对于有志于成为一个很厉害的程序员的人,学习的路线绝对不是每天10小时,看一大堆的教材那么简单
成长为一个程序员,是需要非常庞大的知识量,要掌握的绝不是计算机语言的语法,还有IO,网络,数据库,操作系统等等其他大量的系统知识,我们大学里的小组,学习阶段基本上是吃外卖,睡折叠床,一天十四五个小时整天在电脑前,三个来月才掌握了语法,研究了各类算法,看了大部分的API,这个时候,只能说入门了,书上的习题拿个过来基本上能做,但是这个时候,只能说考试计算机等级过了没问题,离能够实际开发项目还离的远
而后的四个多月,我们的小组开始分工,有的往需求方面发展,有的往数据库方面发展,有的往前端,有的往通讯,有的往操作系统,当我们建立起一个基于redhat的分布式集群环境的时候,已经是第二个学期了,这时候还只是把我们的开发和测试环境准备好了,同时我们验证了各种项目中可能遇到的技术问题,比如说mysql的集群,cpu的协同运算,GPU运算,linux调优,java线程队列,文档的自动话转换和索引等等,等我们做完需求调研准备开发的时候,一个年头过完了,这个时候,我们可以说,做好了技术储备,能够干活了
所以说,成为个码农,6个月肯定够了,但是要成为一个独挡一面的程序员,六个月是远远不够的,因为要掌握的知识量,确实太庞大了。