- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
到底应不应该上培训班?
时间过的真快, 转眼已是 2016, 这篇文章就作为新年的第一篇吧。
去年很多人在问:到底应不应该上培训班?
先亮观点:如果你是科班出身,还去上培训班,简直就是一种耻辱 !
因为作为计算机专业的同学, 你已经比别人多了 4 年的时间学习计算机的基础知识。 你已经通过《离散数学》了解了计算机的数学基础; 利用《数字电路》知道了机器码到底是怎么通过基本的门电路来执行的; 学习《计算机组成原理》明白了计算机的基本组成原理和体系结构;
通过《数据结构》的练习具备了基本的编程逻辑素养, 你知道了栈,队列,树, 图,冒泡排序,快速排序,时间复杂度,空间复杂度.... 你可能看过《算法导论》甚至《计算机程序设计艺术》, 虽然大部分人也看不懂 看懂了就可以给 Bill gates 发邮件去微软上班了 :-)
你通过《操作系统》,《数据库》,《编译原理》 更让你对计算机的系统软件有了透彻的了解, 你知道什么是进程, 死锁, 调度,范式,为了考试能写各种在现实中从来不用的超级复杂 SQL, 你甚至读过 Linux 0.11 的源码, 写过词法分析器,语法分析器。。。
《计算机网络》让你知道了网络到底是怎么运行的,你至少知道网络协议是分层的, 知道 TCP 为啥要握手三次, 可能看过《TCP/IP 详解》, 不至于像很多人一样认为 web 就是 tomcat.
《软件工程》让你透过门缝撇了一眼现代的大规模软件开发是怎么回事当然现在的教材也够烂的。
你的专业课至少开了一门计算机语言课程, 例如 C 或 C++或 Pascal 甚至 Java , 你再学另外一门语言应该表示毫无压力。
在这种情况下你还去上培训班, 是不是太说不过去了?
有了这些基础课作为武装, 你想再学点学校里不教的东西好毕业找工作像什么 Andorid ,iOS, JavaEE, Linux ,游戏开发还有什么难的?
现在网络上海量的资源,文字的,视频的, 中文的,英文的, 你可以完全自学搞定, 只要少打游戏,少刷微博微信 QQ 就行。
其实科班出身的同学欠缺的是选择和方向, 欠缺的是有经验的牛人指点让你少走弯路, 在这一方面传统培训班也帮不上你。
对于非科班的同学, 要不要上培训班呢?
这要分两种情况 (1) 真的热爱编程 (2) 只是看到软件开发工资高, 所以想入门看看。
对于前者, 培训班当然没必要了, 热爱编程就会激情, 什么都能学会,别说简单的 Java EE 了
那些计算机专业课慢慢的你自己就补上了,根本不是事儿。
对于后者,自制力可能比较差, 自学比较难, 上个培训班是很有必要的。
但是你要注意, 虽然计算机软件开发的门槛很低, 培训后就能上岗,不像律师,医生得考律师证,医师资格证才能工作, 但是发展提高就不那么容易了, 从前文的计算机专业课也能看出来。
有人说,现在的码农队伍, 90%都是“html 文本构造人员”, 这不是危言耸听。
传统的培训班只能教会你使用一个工具(例如 SSH)去干活(例如 Web 开发, 构造 html), 你用学到的工具能否找到工作要打个问号。 有人告诉我花了一两万上培训班 (某颜色的鸟),培训完了 还是找不到工作。
即使找到工作后如果不能快速的补上相关的知识, 只能在公司里做个最底层的程序员, 随着年龄的增长, 那些更年轻,更能写代码, 更能加班的年轻人就会把你替换掉, 很残酷。
更重要的是如果不能培养起自学的能力, 计算机发展这么快, 一旦技术发生变化, 是注定要被淘汰的。
所以是否上培训班,一定得慎重的思考,问问自己的内心,是不是真的愿意在计算机行业混口饭吃, 然后再下决定吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论