美国作家格拉德威尔在《异类》一书中指出:
“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。”
其实这是一个很朴素的思想,水滴石穿、绳锯木断都是讲的坚持的道理,在任何领域坚持十年都会成为这个领域点专家。以1.01的365次方和0.99的365方做对比:
<script src="https://code.csdn.net/snippets/1518485.js"></script>
即使是专注于IT技术,也有很多领域,前端开发、移动开发、JAVA、Android、Php、C++、C、嵌入式等等,要想有所成就要选择一个领域坚持下去。目前我对自己的计划分为四个大的目标:
1.掌握前端
从实习接触前端开始对前端很感兴趣,不像我以前幼稚的以为前端就是写一点网页没有什么技术含量,这两年前端发展的非常迅猛,而且前端程序员市场上非常紧缺。目前对于前端应该说掌握了基本的技术,还需要进一步打磨,多做项目。html基础就不用说了,h5中的新的东西还要进一步学习;CSS的学习有时候不仅仅需要技术,还需要设计和审美,同样的css技术有些人能把页面设计的非常炫,csszengarden上有很多优秀的demo,这个可以说是学无止境的;JS发展的更火,nodejs、iojs、angularjs、reactjs等如日中天,而且都是大公司在用的,有时间就慢慢学习。还有很多优秀的前端框架比如bootstrap,都值得学习研究。
2.后端开发
后端的开发以java为主,SSH已经基本掌握了,还需要多做项目去熟练,下一步计划把spring mvc和其它框架学习一下,java基础也需要加强,以后出去找工作就以java后端为主。虽然J2EE已经火了很多年了,也是一项非常老的技术,不过我相信不会过时。
3.Android开发
因为毕设做的就是Android,对于移动端的开发也很有兴趣,目前也有很多好的学习资源,掌握Android也不难,需要的就是投入时间。对于Android我的计划是配合java后端,起码做到能写小的app、简单的功能。
4.算法
正所谓”外修语言,内修算法”,算法算是内功吧,这一块一直是自己的弱项,最能体现一个程序员的智力水平的就是算法了。虽然只做码农只要足够勤奋都没达到要拼智商的地步。我这里对算法定义比较广,包括基本的数据结构和算法、数据挖掘算法、机器学习算法、搜索引擎中的算法、推荐系统中的算法等等,都统归到算法学习领域。对于算法的学习也是永无止境的。
感觉这个布局有点大,从现在到毕业还有800多天,即使800天每天8小时也就6000多个小时,何况还有每天8小时根本做不到。但是利用好时间,不能称为专家也可以学到很多知识,毕业后找份理想的工作还是没有问题的。加油奋斗吧。
另外,欢迎各位大神批评指正,交流学习。