转 新入职程序员心得

来公司两周了,可以说没有任何贡献,可是公司对我们这批新人的付出,可以说有目共睹,让我们这批新人很是感恩。在这里首先要感谢我的第一份工作。

看到公司其他同事在上班时间啪啪的敲着键盘那叫一个羡慕啊,真希望自己早点接触项目。可是急是急不来的,对于一个刚出道的菜鸟而言,在程序员的

这条路上还有很长的路要走。所以乘着现在还没任务,努力研究公司的框架。

在两周以来的实际项目阅读中,自己受益匪浅,更重要的是知道目前自己处于哥神马水准,以及自己该怎嘛做。

在公司框架流程大致明白后,我开始了研究公司的 DAO ,研究之前我先自己试着写了一个小 DEMO ,刚开始感觉实现一个功能很简单,因为自己总是从最简单的入手,这是就有一个错觉,公司封装的 DAO 也不过如此,可是再我再次深入尝试的时候,我发现我迷茫了,真的不知道该怎样实现。有些功能可以实现,但不具备通用性,自己目前还不能提炼出来,这样代码的重复性就很大。这个时候我开始调整心态,思考了我目前要面对的。

首先:作为一个刚进入公司的菜鸟而言,我们可能一时半会还写不了神马,我们能做的无非是复制、修改、占贴,其实这一点都没错。但在这个阶段我们要培养自己的两个能力 1 :我们又要重构的意识。

为 什吗要这吗说呢?因为我们这些菜鸟刚进入公司看着老鸟写的代码感觉真是很神圣,很牛逼!这是真的,我相信我们每个程序员都有这种思想。但是崇拜归崇拜,神 圣归神圣,他照样是人写出来的,既然老鸟可以写你就可以写,时刻不要忘了老鸟的方案不是模版,程序员的世界就应该是多姿多彩的,我们应该在这个过程中逐步 培养自己的思维,

看到别人的代码我看完我会想我又没有自己的思路?可以实现吗?动手试试! 在尝试的过程中我们会更深刻的理解为什吗老鸟要这样写,原来时有良苦用心的,拿自己的代码和老鸟的代码比比,看看差距在哪里。只有在不断地尝试中我们再会培养这种重构的意识,这也是一种很牛逼的能力。昨天经理说: 世界上很牛逼的程序员,都是具有很好的重构意识。 我相信这句话是真的。

2 :总结概括能力

作为一个低级的程序员,一个有自己业务领域公司的职员,我们可能做得每个项目,都会有很大的相似之处,不然公司也不会用 Maven 来生成环境,也不会写了自己的 DAO ,所以程序员的世界又是很悲剧的,如果天天写重复的代码,那将是对程序员智商的最大侮辱。这个时候我们就必须拥有总结概括能力,用软件数语就是写 interface 的能力,只有这样我们才可以让自己,让工作更轻松。勇哥说:“我们要自己封装jar”

3 :自我创造能力。

昨天和勇哥交谈,勇哥谈到 牛逼的程序员不是创造世界,而是还原世界。 目前我对着一番话还是不很理解,我觉得程序员的最牛逼的境界就是 创造。

猜你喜欢

转载自yan0063.iteye.com/blog/1617245