国内 80% 程序员缺失基本功,做事凭本能,遇到问题靠加班解决,现实真有这么惨吗?| 话题

发起人:Tina
9 人讨论
17374 人围观

InfoQ 与国内最早导入敏捷软件开发方法的熊节先生探讨了”程序员如何练好基本功“的问题,我们也针对这次讨论形成了一篇采访文章:《为什么 80% 的国内开发者缺乏基本功?》。在采访中,熊节提到:“程序员的基本功才是真正影响开发效率,甚至影响整个项目成败的核心。然而,国内 80% 的软件从业者都存在基本功缺失的问题,其实我想说 90%,太得罪人。”


他认为“软件开发是一门手艺,讲究又快又好”,“不是那些高大上、新潮的技术、框架,而是我们每天要做的很基础的事情。比如快捷键是否熟悉,测试习惯好不好,代码干不干净,打字速度有多快等等”。


他认为从业者很难进入到理想的工作状态的主要是能力的缺失。


像如何拆解任务,如何管理任务进度,如何了解生产流水线是否健康,用什么方式协调人与人之间的合作,这些都是有能力要求的。而从业者不具备这个能力。这又回到最初提到的问题——基本功的缺失。在缺乏基本功的情况下,人们完全凭着人类的本能做事,遇到问题就靠加班解决。


而获取扎实基本功的能力靠:


练习,不断地练习,反复的刻意练习。刻意练习的要点是什么?第一,重复,不断地重复;第二,跳出舒适区,进入学习区进行练习。用一些枯燥的无趣的方式去训练,不断地磨练,最终形成一种“肌肉记忆”。


那么国内程序员的基本功能力到底如何?基本功不扎实的程序员你身边见得多吗?这些基本功不扎实的程序员在日常工作中都有哪些表现?如何去提升自己的基本功?


请在留言区写下您的真知灼见,以供他人参考。


讨论 (9 条讨论)

发布
用户头像
我这段时间几乎就是996的节奏了,之所以一直加班是因为工作根本做不完,需要和其他部门的人对齐一些事情而且还有其他事情随时被安排。😔
2020 年 01 月 01 日 19:54
回复
发生了什么?
2020 年 01 月 07 日 13:17
回复
用户头像
有的时候不是事情本身有问题,而是到了中国,就被人玩儿坏了。
2019 年 08 月 30 日 14:28
回复
归功于劣根性?
2019 年 10 月 16 日 16:47
回复
用户头像
归结于一句话就是:“工匠精神缺失,商人受宠”....,
2019 年 08 月 30 日 08:45
回复
用户头像
中国不缺勤奋的人
2019 年 08 月 26 日 16:28
回复
用户头像
确实是这样的,行业发展太快,竞争激烈,人员浮躁,工作量大,框架语言学习上都没有足够的时间。的确很少有人静下心来修炼基本功。
2019 年 08 月 23 日 17:30
回复
用户头像
核心矛盾,是编码语言的发展速度远远满足不了高速增长的编码需求。
不改革编码语言,不重新定位程序员的岗位内容。这个矛盾就无法解决。
2019 年 08 月 23 日 11:44
回复
你这个逻辑很有意思啊,做不好饭就嫌锅不好,是不是这个道理。
2020 年 01 月 06 日 14:26
回复
没有更多评论了