12

什么才算是真正的编程能力? - 公众号_陶朱公Boy

 7 months ago
source link: https://www.cnblogs.com/StarbucksBoy/p/17767684.html
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.

什么才算是真正的编程能力?

大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。知乎上有一个提问:什么才算是真正的编程能力?

647901-20231016161823073-75781555.png

今天,我们就这个话题,一起来做个讨论。

首先问大家一个问题:程序员的你觉得编程能力强可以有哪些指标来衡量?

是能从0-1造出一个框架就算有很强的编程能力?显然,提问题的小伙伴更倾向于这种。

在他看来,自己造轮子,全程自己从0-1设计、研发一款组件或框架出来,自己不再扮演“胶水”一样的角色,这就是具备极强编程能力。

我们当中很多人其实也这么认为,当然这肯定没错。

无论前端也好,后端也罢,仅凭一个人或有限的几个人研发出一个框架,然后一经开源后,好评如潮,各个互联网公司争先使用,这确实强,也体现了一个人极强的编程能力。

但是不是只有编码能力强才算衡量一个人编程能力强的标准呢?

拥有多年一线编码经验的我认为,编程能力强弱应该是有多方面组合而成,这样综合起来看,这个问题的答案,才会更加饱满。

我认为,真正的编程能力不仅仅表现为掌握编程语言或写出代码,它还包括许多其他关键方面。以下10点是我认为可以全面衡量真正的编程能力的一些关键特征:

  1. 问题解决能力:真正的编程能力表现在解决复杂问题的能力。这包括分析问题、制定算法、调试代码以及找到有效的解决方案。

  2. 算法和数据结构:了解和应用常见的数据结构和算法对于高效编程至关重要。熟练掌握数据结构和算法可以提高代码的性能和可维护性。

  3. 编码技巧:良好的编程能力包括编码规范、可读性和清晰度。编写结构良好、易于理解的代码对于团队合作和维护至关重要。

  4. 软件设计:能够设计模块化、可扩展和可维护的软件架构是真正的编程能力的一部分。这包括设计模式、架构原则和模块化编程。

  5. 调试和测试:能够有效地调试代码,找出问题并进行修复,以及编写测试用例以验证代码的正确性是编程能力的一部分。

  6. 学习能力:编程领域不断发展和演变,因此真正的编程能力包括不断学习新技术、工具和编程语言的能力。

  7. 团队合作:编程通常是团队工作,真正的编程能力包括与他人协作、代码审查和沟通的技能。

  8. 创造性思维:能够以创新和创造性的方式解决问题,开发新的功能或设计新的解决方案也是编程能力的一部分。

  9. 安全意识:编程能力还包括对安全问题的认识,以确保编写的代码不容易受到恶意攻击。

  10. 项目管理:能够管理项目、制定计划和估算工作量是编程能力的一部分,尤其是在开发大型软件项目时。

所以终上所述,真正的编程能力远不止于掌握编程语言,它包括了广泛的技能和知识,以及解决问题、创造性思维和与他人合作的能力。

这种能力是需要通过不断的学习、实践和经验积累才能逐渐获得。

OK,接下来向大家分享两则,我们可爱的知友关于这个问题的精彩答复,一个比一个精彩,一定看到最后哦。

  回答一

647901-20231016162027133-1646138711.png
647901-20231016162058103-528565137.png
647901-20231016162142073-248969806.png

647901-20231016162306073-1143864749.png
647901-20231016162326849-1600730516.png
647901-20231016162349991-1124348765.png

~END~         

以上文章内容摘自作者原创公众号:「陶朱公Boy」一文,欢迎关注与转载,转载请保留出处。

647901-20230926105708863-1141965146.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK