[ 爱开发]陪伴你一起成长,一起进步
程序员:工作时间写业务代码,如何提高技术深度?
文 | 洪生鹏
最近有个新项目刚启动,在抉择是选择用以往的项目框架还是重新搭建一个。
毋庸置疑,用以往的项目框架确实可以进入快速开发,甚至有的功能都可以照搬过来,可以节约很多开发周期。不足之处就是以往的框架代码耦合度过于高。如果项目后期要是再加什么功能,拓展性不强。
搭建新的框架,很明显开发周期会延长。
对此颇有点感慨。
不知你有没有过类似这样的经历,工作时间写代码时,为了避免重复造轮子,大多时候我们是采用开源的项目,然后添加到自己开发的项目,实现自己想要的功能,这样就算完成任务了。
这样虽然能快速完成了领导安排的任务,要是不仔细研究这些项目,其实对我们的技术水平提高是非常不利的。虽然有时我们用着用着就转换成自己的东西了。
但这仅仅是适合初学者,对技术进阶作用不大。对于这些开源项目,如果仅仅是处于会用的阶段,而不去近一步深入研究,那么就只能活在别人的影子下,总是在走别人的走过的路。
如何提升真正属于自己的技术能力?如何避免自己止步不前?
参考人家的实现方式没错,应该值得推荐,但我们应该不是只为了完成功能而生搬硬套。我们应该是在其基础上,借鉴他们的做法,再加上我们自己的思考。如果条件允许,我们应该试着尝试用自己的逻辑思维去实现。尝试多了,慢慢就会有思路,解决问题的方法就多了。
记住:别人再好的代码我们顶多也只是参考。只有经过自己不断的摸索,我们的技术水平才会有所提高,才能把他人的思想真正的转换成自己的思想。
都说程序员是夜猫子。这话说的还是有一定道理的。
不信你随便找个程序员问问,问他一天什么时间段工作状态最佳,估计他很有可能说是深夜。我想大概是为了避免打扰。也就是为了更加专注。
工作时间,我们有时不得不受一些干扰,譬如旁边的同事讨论问题,刚好在思考问题时被同事打断了等。
只有专注了才能产生更高的效率。有时白天苦苦思索的问题一点头绪都没有,晚上独自一人时,静静在电脑前思索就有了思绪或许就是这个道理。
[END]
联系客服