程序员在工作中的无奈之处
2121.11.08,星期一,广州,多云
我今天对一个项目后台进行功能和用户交互的优化,在自己专心编码之下,下班前做好了。不过,这个功能没什么难度的,只是需要时间来做。所以写程序,有时候确实是程序员的无奈之处。
下面详细说来:
1. 代码规范问题
实际上,进入一个公司之后,会接手该公司的项目。不过以前的同事写代码的风格可能和你完全不一样,风格倒不是什么大问题,一个统一性的问题而已。但有时候发现以前的代码逻辑混乱,代码结构也不清晰。虽然功能没问题,但是代码却很难。
不过,一般情况下,每个公司都有自己的一套编码规范。一开始项目规模小的时候,可能大家都可以按着规范来,但随着项目的扩大,需求的不断变动。因为每个功能都有多种方式实现,有的实现简单粗暴,但不符合规范。
而有时候需求紧急,选择简单粗暴的方式是最好的选择,所以代码规范逐渐失控。修改和堆积的功能也越来越多,直到改也改不动了。
2. 无限的重复工作
其实程序员在工作中,有很多工作是重复的,比如说要开发一个管理用户的后台。功能确实很简单,但是开发时间却需要很长,不断地添加各种组建,不断地对数据库进行修改和查询。在实际开发中,类似的需求很多,无法避免。
所以说程序员很多时候虽然在开发项目的新模块,但对程序员来说却是重复地做一件事。就像板砖一样,不停地搬,区别只是搬到不同的地方而已,但是砖还是砖。
3. 优化之处
团队上:如果自己代码写的规范,别人写的不规范也不行,所以说技术管理就起到决定性作用。就像 Google
的代码,大多程序员阅读的时候都会感觉很舒适,是因为 Google
拥有出色的技术规范管理。如果自己所在的团队注重代码的优化,将能帮助自己成长。
所以毕业生的第一份工作,应当选择一个好的平台,对自己的将来的发展起关键促进的作用。
对个人来说,需不断学习新知识,研究新算法,并应用到项目开发中,不断优化项目。那么写代码将变得更有意义!