我们必须自学

简介:

前两天看到一个文章,题名为《所有的程序员都是自学成才》。当时没有什么特别的想法,只是觉得自己也确实是基本上靠自学来掌握新的知识的。但是今天在公车上没事好好想了一想,想明白了,原来对于程序员来说,只能自学才能成才。

这个道理似乎有点奇怪,因为我们从小都是由老师教授新知识的。我自己也实验过,掌握同样的高中课本上的知识,自己自学的速度通常比老师讲授的速度要慢一倍的时间。即一个知识点,如果你自己要看2小时的书才能理解的话,有好的老师给你讲解的话,只需要一个小时就够了。所以,我一直希望在学习各种东西的时候都能去听一些课程,因为我认为这样节省了我学习的时间。

但是这个道理在程序员这一行行不通,为什么这么说呢?原因有2点:

计算机编程相关的知识更新速度很快。同时,国内的IT类资料的翻译质量相当差,原创的优秀书籍也很少。所以,我们通常需要靠阅读英文才能掌握最新的资料。
计算机编程知识需要较多的专业知识积累和实践。

如果一个培训机构有一个老师,他强到能够通过自己做一些项目来积累很多专业知识和实践,并且不断地从国外资料上学习最新的技术。那么这个人在企业里面会比在国内的培训机构更有施展自己能力的空间。国内的培训机构因为受众面的原因,基本上还是培养那种没有自学能力,只能做低级技术活的代码民工,所以对老师的技术要求不会那么高,自然也不会给出很诱人的薪水。但是企业就不一样了,企业需要不停地利用新技术来增强自己的产品竞争力,所以对于IT企业来说,产品的竞争就是人才的竞争,所以给优秀的人能够开出很高的薪水。

所以,我们不能期望从IT类培训机构中学习到最新的技术,一切只能通过我们自学。当然,自学之后在同行之间相互交流,对于我们的技术成长也是很有用的。

所以,各位同行,别想有人能够教你,一切还是靠自己吧。

目录
相关文章
|
2月前
|
JavaScript 前端开发 算法
如何快速进行自学一门编程?
如何快速进行自学一门编程?
62 0
|
6月前
|
前端开发 算法 网络协议
计算机专业学习路线及经验
计算机专业学习路线及经验
112 0
|
9月前
|
开发框架 .NET C#
零基础如何自学C#?
零基础如何自学C#?
115 0
真正的入门—提高班的学习
前几天开始了自己的计算机二级考试(C++),遵循三步走的战略(略读知宏观、详读知内容、做题看实战)、第一阶段结束之后,稍作总结就开始了第二阶段的学习,因为我们小团队采用化整为零细分学习的方法
|
9月前
|
JSON 移动开发 开发框架
大学生自学前端的推荐
现在前端开发越来越被人所熟知,并且衍生出来前端开发工程师,那么怎么才能成为一名合格的前端工程师呢?如何才能避免走弯路呢?如果没有计划,那就跟着下面的步骤走吧,能让你少走好多弯路,省下很多时间。
53 0
大学生自学前端的推荐
|
10月前
|
算法 Java 程序员
如何自学《数据结构与算法》?
如何自学《数据结构与算法》?
|
12月前
|
存储 机器学习/深度学习 编解码
大学计算机基础 知识点总结
一/ 计算机的发展、类型及其应用领域。 1. 计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。 其特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。 2. 第一台计算机:ENIAC,美国,1946年 宾夕法尼亚大学 冯·诺依曼 “存储程序”和“程序控制
489 0
|
运维 前端开发 JavaScript
自学开发技术,从入门到入行
说到学习这种事情,无论是学什么,都需要持之以恒,拥有坚持的决心才有可能会学到一些东西。如果只是三天打鱼,两天晒网的态度,不出差错的话,结果一定是和你想的大相径庭。
166 0
自学开发技术,从入门到入行
|
SQL 算法 Java
零基础同学自学编程的正确姿势
编程这件事现在有点热门了,经常能在网上看到有人问该怎么学编程。不用说,问这种题的同学都是对编程没啥经验的,有不少甚至是完全零基础的。 要搞清该怎样学编程,先得问自己一个问题:为什么要学编程?学来想干什么?
107 0
零基础同学自学编程的正确姿势
|
开发框架 前端开发 算法
大学毕业年的找工作和学习总结
大学毕业年的找工作和学习总结
99 0