25

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

 4 years ago
source link: https://www.infoq.cn/article/z5Gm9SiaLQj26vLFIYIp
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

发起人: Tina
17244 人围观
收藏
评论
微信
微博
部落

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

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

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

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK