码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 什么才算是真正的编程能力?


    合集 - 程序员(10)
    1.程序员避免项目延期的四个小窍门!06-112.程序员减少BUG的两个小妙招!06-113.如何辨别一个程序员水平的高低?07-254.为什么学编程都建议不要用拼音命名?07-285.趣图|代码重构前vs重构后07-296.在小公司编程是一种什么样的体验?09-26
    7.什么才算是真正的编程能力?10-16
    8.黑客可以厉害到什么程度?10-179.编程到底难在哪里?10-1710.Bug是如何产生的?10-17
    收起
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。

    前言

    知乎上有一个提问:什么才算是真正的编程能力?
                              ↓↓↓

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

     

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

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

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

     

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

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

     

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

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

    我的回答

    我认为,真正的编程能力不仅仅表现为掌握编程语言或写出代码,它还包括许多其他关键方面。以下10点是我认为可以全面衡量真正的编程能力的一些关键特征:
    1. 问题解决能力:真正的编程能力表现在解决复杂问题的能力。这包括分析问题、制定算法、调试代码以及找到有效的解决方案。

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

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

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

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

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

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

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

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

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

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

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

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

    知友答复

      回答一

    ​

    回答二

    ~END~         

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

    ​
  • 相关阅读:
    STM32开发(二十九)STM32F103 数据手册 —— 高级定时器 TIM1 TIM8详解
    复习单片机:8*8点阵--->点亮第一个点(内含:1LED 点阵介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象)
    10.19作业
    解决rosbag播放‘[FATAL] [1662351033.122111074]: Expected INDEX_DATA record‘
    ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06
    第04章 Tableau高级操作
    Mybatis-Plus+SpringBoot结合运用
    键盘控制ROS车运动
    Prometheus 简介
    java-php-python-ssm在线考试系统演示录像2021计算机毕业设计
  • 原文地址:https://www.cnblogs.com/StarbucksBoy/p/17767684.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号