怎样才算一个程序员 当一个程序员,在行业里面混的事件长了之后就会不断的思考相应的问题。最开始整理的时候只是发呆的时候在电脑上打开一个记事本随手写下些能想到的点点滴滴,或者看到的比较好的。点点滴滴逐渐汇集起来后我就把这些内容归纳成几个方面的问题,调整一番就成了这篇文章的一个雏形。回想起来当年选择兄弟连学习PHP的经历,当时的青涩与迷茫确实值得怀念,为了让朋友们能更快的掌握,就简单的说一下作为程序员,我认为应该做到或者做好下面这些事: 一、做一个有兴趣以及责任心的程序员 人在职场上最痛苦的事莫过于在相应的岗位上却对做的工作没有一点点兴趣。只是迫于生计和大学几年的既成教育事实,甚至没有转行的勇气或目标,那现在应该考虑如何培养一下相应的兴趣了,当然责任心也很重要。每个程序员,技术可以学习,工作能力可以提升,兴趣和责任心可以缩短这个过程。 二、随时明确工作目标 看看下面的问题: 1、项目组的工作目标是什么? 2、项目有几个阶段?每个阶段的目标是什么? 3、我的工作在项目中处于什么位置? 4、本月我的工作目标是什么? 5、本周我的工作目标是什么? 6、今天我的工作目标是什么? 其实坦白了说,去兄弟连(www/itxdl/cn)之前,我过的特别混沌,每天都像是在混日子。后来是在兄弟连有了很大的改变。回到问题本身,能思考到上面列出的全部问题并得出肯定的结论,才能说是基本明确了工作目标。 三、打好扎实的专业功底 回想大学的教育,无论什么专业,开始的第一年一定是大量的基础课程。无论是功夫片还是武侠小说,进入江湖各门各派,开始武学之路的一定还是基本功。甚至,就连追女朋友,也要先做足准备工作。 不会编程的人也能编程,这正是IT技术发展要的结果,就像来兄弟连学习,没有基础也是可以经过培训找到好的工作。但是不会编程的人也能编出让不会编程的人也能编程的工具吗?——所以,IT业,我相信始终还是需要一些会编程的人来编程。 四、保持正确的程序思维和良好的开发习惯 对于正确的程序思维,我个人观点是,从微观角度,不要想当然的认为你的代码理应是怎么样的结果,而要从你期望的结果来推算程序该是什么样的,这样的程序执行的时候不同的对象会开辟什么样的内存空间、它们的生命周期会经历哪些阶段,寄存器在某行代码运行时分配情况大致是什么样子,操作系统这时会做怎样的进程调度,垃圾回收什么时候将如何进行等等。 五、站在用户和QA的角度编码 对于开发来说,程序员自己就是软件产品的第一个用户,很多时候,程序员自己很满意的东西用户不见得接受。站在用户的角度编程,每完成一个功能或产品,你的第一反应会是,如果我是用户我会不会接受,还有没有问题,这种思维往往会让你有新的发现和收获。站在QA的角度编程。你看到自己一天前的代码有什么感觉?一周后看有什么感觉?一个月之后再看有什么感觉?我的体会是,看自己写的代码,当时感觉最好,一天之后看感觉有可以改的地方,一周之后看发现有许多可以改的地方,一月之后再看就开始怀疑,这是我写的吗?今是而昨非,带着挑剔的眼光来检查代码,自己就可以发现问题。 时刻总结,不断的翻新自己的知识体系,让你的知识真正变成你自己的;培养良好的思维方式;向自己的工作提出质疑……这样之后你就会是一个非常优秀的程序员了,当然这是针对已经是程序员的朋友,如果你还没有进入这个行列,去兄弟连看看吧177·1011·6169。你也会像我一样找到你想要的结果。
|