做程序员,一定要做一个有思想的程序员

2019-11-26 10:52:44 +08:00
 NoKey
有思想,就是指,任何问题上,要有自己的想法
现在有很多技术负责人,很喜欢听话的成员
什么叫听话呢
就是所有方案他制定好,包括技术,框架,乃至于代码如何来写等等
根据不同的控制欲级别不通
你只需要听他(她)安排,然后根据安排填代码即可。

如果恰好跟了一个为你考虑非常“周到”的负责人
那么,“恭喜”你,如果你没有自己的思想
几年下来,你就是个纯粹的码农,除了增加了调用各 api 的经验
啥也得不到

任何一个事情交代下来,如果有时间自己思考,一定要第一时间考虑实现方案
包括且不限于,写文档,写流程图,写思维导图
在领导给你交代实现方案之前,抢先自己过一遍
如果没有时间思考,比如安排任务的时候同时给了实施方案
那么,自己还是要在实现之前,考虑一下,如果自己来做,用什么方案
有没有更好的方案,上级给的方案有什么不足没有,等等
自己的方案成型后,根据情况,有不同的处理办法

如果上级是个纯粹的技术派,这类人大部分比较喜欢讨论技术,把你的方案跟他讨论一下
看看能不能一起讨论出更优化的结果
如果上级是个不那么“技术”的人
就不要去找不痛快了

如果这个事情确实值得讨论,可以把问题修改修改,不违背保密协议的情况下,发到各种论坛贴吧
找网友一起讨论
很多技术,是在讨论中提升起来的

表达能力有限,大概就这么说一下
总之一句话,任何时候,一定要有自己的想法,避免成为一个写代码的机器。
最近听到一个新词,工具人。
恩,千万不要成为工具人。
2538 次点击
所在节点    程序员
28 条回复
NoKey
2019-11-26 15:18:59 +08:00
@kkkkkrua 哈哈,你可以想了过后,不告诉他们啊,出了问题,谁的锅自己背
vwym
2019-11-26 15:38:38 +08:00
@NoKey 也就当时气一下,相比没 996,老大肯扛上头压,给够时间,还懂挡需求,这些好处来说,之前提的根本不是什么事情而已,其实还好了,不然怎么有时间上来 V2EX 摸鱼。
coderluan
2019-11-26 15:45:54 +08:00
怎么说呢,你这个道理只在部分 CURD 水平的应用开发的时候才成立,稍微复杂点的情况,负责人都周到不起来,累死他也不行,所以你说这么多,我感觉不如直接说别做 CURD 水平的应用开发就完了。
code002
2019-11-26 15:47:50 +08:00
如果你不会思考,你与你写的代码有什么区别
NoKey
2019-11-26 16:16:14 +08:00
@coderluan 然而大部分系统大部分功能都是 curd,往高深了做,无非就是 curd 更稳健,curd 更快。。。走到哪里你都无法避免 curd 😄,所有大型的框架或者结构或者应用,都是通过一个一个小的模块组合起来的,能给个人考虑的地方还是很多的,也没有说考虑周到,自己总的思考,不然,写再多的 bug,又有什么用呢 😓
coderluan
2019-11-26 16:19:29 +08:00
@NoKey 我只能说并不是......
Essaim
2019-11-26 16:47:39 +08:00
我们公司就有点类似这样,框架实现文档全部规定好了,严格实现,甚至会介入你写好的代码给你改,觉得你写的不好.
一部分是我个人能力确实一般,会有一部分不细心,但是另一部分就是管得比较宽了,甚至会要求我哪里不能抛异常.
但是你没办法,这个东西需要话语权的.或者说你的能力能说服上司,很明显我不能......还是做个工具人吧.
xiaotianhu
2019-11-26 17:24:26 +08:00
+1
写代码其实只是一种表达手段,最终还是表达思想.
没思想,技术都是空谈.

就好比大家都会写汉字,有思想的才能写文章,写书,才能有更大的价值.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX