InfoQ 与国内最早导入敏捷软件开发方法的熊节先生探讨了”程序员如何练好基本功“的问题,“程序员的基本功才是真正影响开发效率,甚至影响整个项目成败的核心。然而,国内 80% 的软件从业者都存在基本功缺失的问题,其实我想说 90%,太得罪人。”
“软件开发是一门手艺,讲究又快又好”,“不是那些高大上、新潮的技术、框架,而是我们每天要做的很基础的事情。比如快捷键是否熟悉,测试习惯好不好,代码干不干净,打字速度有多快等等”。
他认为从业者很难进入到理想的工作状态的主要是能力的缺失。
像如何拆解任务,如何管理任务进度,如何了解生产流水线是否健康,用什么方式协调人与人之间的合作,这些都是有能力要求的。而从业者不具备这个能力。这又回到最初提到的问题——基本功的缺失。在缺乏基本功的情况下,人们完全凭着人类的本能做事,遇到问题就靠加班解决。
而获取扎实基本功的能力靠:
练习,不断地练习,反复的刻意练习。刻意练习的要点是什么?第一,重复,不断地重复;第二,跳出舒适区,进入学习区进行练习。用一些枯燥的无趣的方式去训练,不断地磨练,最终形成一种“肌肉记忆”。
那么国内程序员的基本功能力到底如何?基本功不扎实的程序员你身边见得多吗?这些基本功不扎实的程序员在日常工作中都有哪些表现?如何去提升自己的基本功?
本文转自infoQ
原文链接:https://www.infoq.cn/talk/z5Gm9SiaLQj26vLFIYIp
确实是这样的,行业发展太快,城市生活节奏太快,竞争激烈,人员浮躁,工作量大,框架语言学习上都没有足够的时间。的确很少有人静下心来修炼基本功。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。