代码整洁之道:程序员的职业素养(五)

编码

  • 具备"出错感知能力"意味着你能够快速获得反馈并从错误中快速学习。在编写代码时,你必须确保代码能够正常工作并解决实际问题。你需要遵循稳健的工程原则,编写易于理解的代码,即使没有注释也能被他人理解。

  • 如果你感到疲劳或心烦意乱,不要勉强编写代码。有时候,经过一段休息或睡眠后,解决方案会迎刃而解。

  • 当你觉得自己可以胜任长时间工作时,要谨记献身工作并不代表凌晨3点还在工作是一种专业表现。事实上,我曾经犯过这样的错误!在疲劳时不要编写代码。专业不仅仅意味着奉献精神和职业素养,更重要的是遵循规律,而不是成为工作狂。确保你有足够的睡眠、良好的健康状况和生活方式,这样你才能在每天的8小时工作时间内全力以赴。

  • 结对编程的一个重要好处是,结对编程能够避免进入"流态区"。"流态区"是一种与世隔绝的状态,而结对编程要求密切的沟通和合作。

  • 当然,中断是不可避免的,总会有干扰和打断你的时间。在这种情况下,要记住,也许下次轮到你需要别人帮助解决问题。因此,以礼貌和乐于助人的态度回应是非常专业的。要保持谦逊和礼貌,不是每个人都懂得所有的东西,你总会遇到你不懂的事情,保持学习的态度,当向别人解释一件事情时,你也在复习。

  • "创造性输出"依赖于"创造性输入"。强迫自己多去探索这个世界,接触一些新奇的事物。

  • 无论是否采用测试驱动开发(TDD)或其他类似的实践方法,衡量你是否是一名专业人士的关键是能否将调试时间降至最低。完全消除调试时间是一个理想目标,虽然无法完全实现,但应该朝着这个目标努力。

  • 当遇到困难和障碍时,当你感到疲倦时,暂时离开,让富有创造力的潜意识来解决问题。

  • 当你过于专注于解决问题时,有时候你会因为过于接近问题而无法看到所有的选择。由于大脑中负责创造性思维的部分被紧张的专注所抑制,你可能会错过很棒的解决方案。

  • 坚持你的原则和价值观,但也要灵活适应变化。技术行业变化迅速,新的工具和框架不断涌现,你需要保持学习的态度,持续改进自己的技能和知识。

  • 最重要的是,要享受编写代码的过程。编写代码是一项创造性的工作,它能够解决问题、建立应用程序并实现创新。保持对编程的热情和好奇心,这将帮助你成为一名优秀的专业人士。

有什么想法的大家可以互相讨论一下,碰撞思想的火花!

相关推荐
GreenTea2 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
虚无境3 小时前
关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法
程序员·openai·ai编程
我是大猴子4 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
码事漫谈4 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
码农BookSea5 小时前
ReAct:让大模型学会边想边做
后端·ai编程
码农BookSea6 小时前
10分钟掌握 JSON-RPC 协议,面试加分、设计不踩坑
后端
田八6 小时前
聊聊AI的发展史,AI的爆发并不是偶然
前端·人工智能·程序员
凤年徐6 小时前
C++手撕红黑树:从0到200行,拿下STL map底层核心
c++·后端·算法
IT_陈寒6 小时前
Python的列表推导式里藏了个坑,差点让我加班到凌晨
前端·人工智能·后端