量变产生质变。
作为一程序员两年了,作为一个有思想的程序员一个月。有思想的程序员:从头到尾这个程序属于我自己,并且知道我的设计思想到代码开发思想和debug思想。这种有思想的工作让我在工作的时候找到了动力,我愿意为我的代码付出时间与汗水。
2012年,初出校门,找了一份金融IT的工作,或者不叫IT工作,因为没有机会或者说没有人指导我去写代码。牛B的IDE工具把我想现在的都实现了。而且当时,是隔板的工作室,每个人都相对独立,交流很不方便。
2013年,第二份工作继续做金融IT,工作环境变成了网吧式的边排。虽然我对工作上都不熟悉,这种连排的工作环境让我很快上手。旁边的人都很乐意也很方便地就帮助我解决了问题。一开始的开发工作,就是45天无休息每天14小时的上班,而且我的leader还是一个处女座的男人,当他后来看我的时候感觉眼神都能杀人。就是因为他的原因,我感受到严格要求的好处,感受到统一编码风格,测试风格的好处。无论哪一个人拿到谁的代码读起来都是那么地轻松,测试的时候拿到检证物就能发现在问题所在。最后,我对他当然是敬而远之了,我却是很感谢他的。4个月后,项目结束,我去了其它项目组。
2014年,我本打算再找一份更好利用C语言或者C++的工作,公司最后提供给我另外一个项目组的学习机会,我果断也就留下来了。工作最让我开心的,就是让老大提供需求,我按照自己的想法把它给实现。
现在我想记录下此时对程序员的理解,以后也可以看看自己思想的变化,做一个参照。
1.类型:C语言程序员
2.学习知识:C语言基础知识(我的判定标准:写一个程序时,我能明确的知道我对于全局、局部变量,函数的命名规则(有一套属于自己的,公司有规范按公司的))当然,你可能认为这是一件及其简单的事情,文章开头的蓝色字体的内容会告诉你为什么这样就过关了。
shell基础知识(我的判定标准:给出一个简单需求,通过查help就可以完成,时间当然是越短越好)
C++基础知识(我的判定标准:它是C的加强版,我还在学习中)。
3.编程习惯:1.目标明确。(知道做什么)
2.遵循规则,敢于突破。(知道怎么做)
3.积累经验。(知道下一次该怎么做)
4.学习书:去百度吧,上面太多了,无论哪一本一定要反复地看,空杯想想在编程中也很重要。