程序员千千万,总有一些不想说,有不得不说的烦恼。作为资深程序员,今天就来说说程序员的四大烦恼,假如你是程序员,你又占了哪几条呢。
不得不说程序员的天敌就是无尽的需求,最恐惧的事情莫过于当你开发完的时分,客户给你提出新的需求,这个时分真是想XXXX(此处省略100W个字)
而更凶猛的是一些荒谬的需求,一些项目需求读起来几乎是科幻小说,笼统,一点都不理想。有想象力当然很好,但想象力曾经超出天际。
有些客户往往以为软件需求一句话就可以说清楚:“该产品必需像社交网站X,只是有一点儿不同。”“事情不会太难,有公司曾经提供了免费版。”“这只是一个留言板罢了。”这些需求最终招致极大的不满。客户从未取得本人称心的产品,开发者也基本没法儿满足客户,这会让你觉得还有明天吗?
我们是程序员!是码农!但是关于亲戚朋友来说,我们就是修电脑修手机,甚至贴膜的。
不到春节都不晓得亲戚们对程序员的职业有多么深的曲解。你永远无法让他们明白你每天在做什么,他们也总是能提出一些让你吐血的要求。
大舅喊你修电脑,二姨喊你抢红包,如何多、快、好、省地抢到微信红包,是二姨向我们提出的迫切要求!
面对着她无可置疑的丢失表情,我们也很无法。只恨本人不是做外挂的出身,能黑了微信,把大红包都塞到二姨的手机里。
表弟喊你玩游戏,小孩子对一个程序员的等待就是能迅速地帮他把游戏玩通关,王者荣耀上王者,吃鸡游戏要吃鸡!
但是这些真的是难为臣妾呀!
当你看到你六个月前的代码的时分,你不由堕入深深的深思,这代码是我写的吗?怎么会设计出这样的业务逻辑,为什么要循环往复的查询数据库。这里应该要用缓存的呀。这里怎么没有使用事务管理,写那些代码有什么用。这怕是每个程序员心中的痛啊!
当然有很多工具可以直接生成文档,但是,这些工具都是只合适生成API文档,以供其他程序员参考。假如你开发的软件是平常人们每天都要用的,你必需要写一些外行人(例如你的部署实施工程师,客服等)都能了解的文档手册。
当然,这件事情我们极不情愿去做。 你可以复杂地回忆一下一切的开源项目。 人们坚韧不拔地对这些项目的一个索求是什么:文档。
我敢打保票的说,不论在哪里,至多会有一半的程序员当要求写文档时会说:“不能让其他人去写吗?”。是得,不能。