让自己不再自信,从当一名最差的程序员开始

          在2013年快结束的时候,我犯贱了.公司有个软件项目正好缺人,是用Java+hibernate+html等技术(具体我不知道)做一个研发中心管理系统软件,主要功能就是记录项目,任务和员工的工作记录等功能,类似redmine这类的开源软件.那时我怀着学习的心态去参加这款软件的编码工作.11月25号正式开工.

         然而我发现自己错的离谱,甚至接近于崩溃的边缘.我不仅花了近一周的时间学习了Java这门语言,甚至还花了一周的时间学习tomcat,jsp,html等一些基础的技术.结果就是我不断的仿造,遇到极其简单的问题我都不断的去请教,不仅仅效率极其的低下(如果是一名熟悉网页设计的人来做的话,最快估计3天,最慢估计一周就可以完成了),我从11月25号一直忙活到1月16号,中间被别人鄙视的要死,无论哪步的编码我基本都不知道怎么做,我除了问,就是查,有时候把别人问烦了.

         或者说试着想一下,如果你基本熟悉了C语言,但居然有个人天天跑过来问你类似这样的问题:”我用printf函数为什么不能正常输出结果啊.”,你说头会不会大.

         主要是我以后的方向也不是网页设计方面,Java以后会学但不是现在(基本的Java知识还是很简单的),所以我基本没有那个心去把网页设计给学习一遍(时间也不允许,大家的心态似乎就是:从战争中学习战争,我当然是极力反对的.)

         经历了这件事后,更加肯定了我以后就往C/C++方向发展的决心了.昨天晚上自己复习了一遍essentialC++,感觉特别的亲切.然后看了点<暗时间>后,打算真的好好找一个方向专研下去.目前打算是往Linux的网络编程方向发展下去.于是开始做最基本的规划了.

 

         目前感觉C语言的基础已经打好了,但是学习一定要温故而知新,而且C语言是任何编程的基础.所以打算从昨天1月16号开始到2月28号为止,把自己写的C/C++的博客文章全部复习一遍(相当于重新写一遍博客).这时候基础大概就牢固了.然后全面进军Linux网络编程.

         学习网络编程的第一阶段就是:看大量的书籍.实际上我一直都不太同意:从战争中学习战争这一指导方针.这只是偷懒的借口而已,而作为程序员,接近90%的知识积累是通过自学的.坦白说如果不是我的自学,我现在连基本的C程序都不会写了,更别说写什么良好的程序了.

         计划是2014年要把网络编程的五本基础书籍看完,而且要温故而知新,至少看两遍那种.这五本书如下:


         而下面的进阶书籍也有12本那里,计划是5年内慢慢的完成.每天比别人多一小时的学习,五年就多出了1825个小时.加油吧.

学习书籍请参考网站:

http://blog.csdn.net/21aspnet/article/details/6694485

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值