Mindon.IDEA

Air off, Mind on ~ / Javascript+Golang, Sci, Health… /

开发历程的自我审视

BlogMS original blog key: 1000206605, blog id: airoff History stat: 浏览/评论:240/5 , 日期:2005年3月3日 09:34

一转眼,在深圳快五个年头了。这期间就给自己放了10个月左右的假。这些时间对我来说也是很有意义的学习、调整和总结的阶段。而其它的工作时间就全部花费在书籍、电脑上面了。

现在回过头去看自己在程序开发方面的表现,很难达到自己满意的的状态,甚至还有毕业当初认为自己的专长并不在于开发软件的感觉。开发和研究软件就如中学时候玩Basic语言一样,仅是自己感兴趣的事情。这可能从做软件开发的表项中有所体现:我不拘泥现在的新技术,每次都会有自己的想法和实现方式,而且每次完成一个项目都会进行总结,这些总结的结论大多都是不太好的,至少从项目成效来说。而正因为这些总结,以至于我每次实现几乎相同的功能都会使用不一样的方式,这对于生产式的开发是很奢侈的,而且风险也相应增大。其中有一个项目就因为采用了一种极不成熟的方案导致了整个系统的脆弱,导致成本大大增加。自从那个项目之后,当项目要才有新的技术方案的时候,我都会更慎重地考虑其其中可能涉及的成本风险和不可预测问题的风险。

来到新公司也近一整年了,发现自己对网站和软件实现方式的不同可能方案依旧有很大的兴趣,也有不同的总结。近日突然发现自己的这种表现可能会是自己不太适合做软件开发的暗示。当然,我在开发方面的表现至今为止,从曾经的同事和上司的认同中还是不差的。但是我也很清楚自己的缺点——就如我不会忘记的两句话所说的一样。第一句是我高中的班主任在听到我抱怨自己考试中所犯的错误是因为粗心时所说的:不要拿粗心当作推托,错了就是错了。现在我经常来这句话来提醒自己和身边的人,当做什么事情失败的时候,不要找借口,而是要总结避免出同样的问题。第二句是我追随了三年的老总对我说的,道出了我的最要紧的弱点——思维太发散了,缺乏思路焦点和固定方向的阶段性积累和提升。而今我也不断的提醒自己这点,虽说因为自己的这种发散思维的特点,自己已经成为打杂型的开发人员了。是典型的涉及面广、新技术上手快,但都非特别深入。就如自己做饭一般,因为不会做什么经典菜式,所以每次都可能是即兴的搭配方式,不同的做法,这样一来简简单单也就成了一种调节和放松的方式,也未必不是件好事。

就在自己尽力做好软件开发工作,积累软件开发方面的技术和经验的同时,自己似乎也在酝酿着另外可能更合适自己特点的发展方向,一些不需要整天为利润和收益奔波的方向。毕竟,自己对以薪酬铸造美好未来生活并没有什么期待,所以不会太关注自己的收入,反而更关注如何让自己的生活最大程度的变得有意思、有意义些。这就如失眠一般,睡不着了何必强迫自己去睡,不如干脆起来看看书呢。可能这就是对生活的必然选择吧——想得到某些东西,就得放弃另一些东西。

值得庆幸的是,自己这五年以来能感觉到一天天在进步,并且保持着强烈的学习热情,简单的生活方式。曾经的一切,不管是对是错,用心地总结就能积累成为一比财富,我想这就是普通平凡的生活所能带给我们最珍贵的东西吧。

Comments