您的位置:首页 > 职场人生

美丽的夜,一个程序员的思考

2014-12-18 21:33 155 查看
在南方人一片叫寒的时候,我没有感到一丝丝的寒意,冬寒料峭,那是家乡的感觉,这里的寒冷,应该叫天气转凉了。

作为一个程序员,或者自诩为写代码的,只有在填职位的时候才会想到工程师,但是转念又一想,我是工程师吗,我能负责一个工程项目吗,不觉自惭形秽。

做一个游戏,将近一年半了,收获肯定有,但感觉自己和整个项目一直在重复着相同的事情,周而复始,一天接这一天地写代码,改Bug,做优化。。。。。。

遥想当初我作为一个初级程序员,接触到项目,刚开始的一段时间还有很多值得兴奋点,因为每天都能发现自己可以学这么多东西,后来慢慢熟悉了系统,知道了常用的API,每个功能模块的实现都大同小异,一度觉得工作就是Ctrl+C和Ctrl+V。

这当然是非常不好的编码习惯,因为当你的代码中重复的代码多到一定程度,维护的时候,可能就是一场灾难,但是当你面临项目进度的时候难免会写出一堆不忍直视的代码。当项目接近尾声的时候,回头看看之前写的代码,发现很多都在重复,或者一个功能用了两个实现方法,导致以后维护难上加难(如果项目失败,又有谁去维护呢)。

所以,编程要遵循一个原则,尽可能避免重复,重复的代码和重复的功能实现。

码了这么久的代码,回头看看做过的项目,发现自己还不能称为工程师,通俗点说是写代码的,自嘲的那就叫码农,一般的叫法是程序员,工程师严肃地讲是对一个工程项目有全盘把握,能够了解项目所需要的人力,物力,技术难点,开发周期等,自己还远远达不到这个境界。

路漫漫其修远兮,吾将上下而求索。通过这个项目,越发觉得代码大全这本书的宝贵,当你开始写代码的时候,你可能只会着眼于技术细节,觉得能够解决一个技术难题就是全部,而随着开始越来越多地接触商业项目,越来越多地参与到一个团队里,你会发现有些规则比技术还重要,当你站的位置高了,思维模式和代码格局就不一样了,这又是另外一种境界。作为一个人,需要格局,写代码同样要有格局,要有大局观,从项目实现的角度去实现一个功能,一个API。这也是我做这个项目最大的收获。

作为一个有志向有梦想的码农,辛苦并不可怕,可怕的是辛苦了却没有成果,没有成长,长时间在低水平重复才是最可怕的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: