坚持学习原则

我们程序员从事的这个行业,发展很快,几乎每天都能听到新技术,几乎每周都有新框架,几乎每个月都有新语言诞生。(我说的,仅仅是能传到你耳朵里的那些)
所以,我们必须学习,不学习就会被淘汰。

我面试过不少人,同样是做了三年的,有些人只会SSH,只会ASP.NET,只用过VC,只用过jQuery,问一点儿关于原理的,直接回答不会,问有没有看过其他语言或框架,只会摇头。
另外有一些人,很对原理就有比较好的认识,在学习移动技术或新语言。

那么,再过三年,你认为这两类人会走向什么岗位?
那么,到了传说中的三十或三十五,谁会被淘汰?

有一句话可以总结这个现象,同样是做了五年的人,有些人实实在在做了五年;有些人做了一年,后面四年的时间,都在重复第一年。

不爱看书,到网上看看技术帖子总行吧:)

总结一下最基本的学习的套路:

1、学习并使用
查找资料,进行学习,然后使用
比如学习spring框架是如何使用的,并在工作中使用spring框架

2、思考
在学习及使用的同时,思考其底层原理是如何实现的
比如在用spring的过程中,要考虑IOC是如何实现的,AOP是如何实现的,MVC是如何处理的,注解是如何处理的,标签是如何处理的等等

3、模仿
根据自己的需要,对其内部的关键技术点,进行模仿或实现
比如自己写一个精简版本的IOC/AOP/MVC容器

4、对比
对比作者的源码,与自己的源码,进行改进

此外,对于程序员来说,除了学习编程技能以外,还有一项很重要的技能,那就是专业领域的知识。

在任意一个行业内,对一个行业有深入了解的工程师,比一个只会编程逻辑的工程师,都有更好的发展。(两个人水平相似)

Leave a Reply

Your email address will not be published.

*