程序设计为什么总是会很慢很慢/为什么会有码农的说法?

王志勇 发表于 2019年03月06日 15:17

无论怎样努力,速度总是有一个极限。一个看似并不复杂、心中已经有整体结构、并有把握能完成的项目,工作量常常会超出预期2-3倍。很多项目因为算法实在太多(巨量的任务),需要记很多东西,也常常会让人怀疑自己的记忆力。无论怎样努力,我常常每天至少要花费1/4以上的时间在解读昨天、以往自己写过的程序,1/3以上的时间在思考现在怎样写程序,有效的编程时间很难达到1/3。

这也是为什么工作会超出预期。

关于记忆力,前不久看到v2ex有同行程序设计者,昨天写的程序,今天就看不懂了。这种情况在我身上确实也偶尔发生过,出现这种现象太正常了。因为尤其是一些前后逻辑关系太多的部分,越容易发生这种现象。在程序的施工现场,眼前呈现的是这些复杂的逻辑关系,在当下基本能知道前后的关联。半个月、1个月后再来看这些程序,我只能读懂30%,要还原施工现场的前后思路,可能需要几个小时~半天的时间。

为什么会有码农的说法?由于需要的功能大部分都是手工全新编写,有很多潜在的巨量工作。这既是一个周而复始的过程,又是创新的过程。周而复始,就是总是处在这种复杂的施工现场,遇到的都是各种各样的新问题。由于工作量异常多、且未能预测有多少工作量,所以会有一种农耕的感觉。一个项目成功了,就是工程师,失败了或许就是“码农”。

3条评论:
1   angel2018 2019-03-06 15:50
加油

自由勇 2019-03-06 15:52
谢谢!:)

2   微信抢房 2019-03-06 22:49
成功与失败,都会成为别人眼中的词语代表词,每个行业都是这样,编程这个行业对于我来说难上难

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写