博客
关于我
程序员自我管理的9个原则
阅读量:533 次
发布时间:2019-03-08

本文共 1399 字,大约阅读时间需要 4 分钟。

标题:阅读《The Clean Coder》后,9个成为专业开发人员必须掌握的真理

作为一名刚读完《The Clean Coder》这本书的开发人员,我可以说这本书彻底改变了我的编程理念。这本书不仅为我指明了成长路线,更让我意识到做一个专业编程人员所需的不仅是技术能力,更是一系列职业素养和行为规范的掌握。

在这本书的启发下,我为大家总结如下9个专业开发人员必须具备的特质:

第一条

了解项目的业务背景是开发人员的基本职责 作为一名专业开发人员,完全了解项目所处的行业背景和使用场景是你打动代码的基础。举个例子,如果你要开发一个财务管理系统,你不需要成为会计专家,但至少需要对财务知识有一定的了解,这样一来,你在遇到具体问题时才能提出切实可行的解决方案。

第二条

成为团队的积极成员 作为专业开发人员,你不仅要是高abled的码农,更要是团队中和谐的存在。与同事保持良好的沟通,乐于助人,接受他人的帮助。晚杯清尊,拉近距离,因为那些代码不仅属于你,更属于整个团队。遇到困难时,不要独食其苦,让团队成员参与进来,通过协作找到最优解决方案。

第三条

拿出对代码的责任 对自己编写的代码负责,这是职业发展的基本底线。始终将代码的质量放在首位,通过测试和审核把错误率降到最低。你可以采用TDD等方法,提前编写测试用例,确保代码符合预期。这种开发方式不仅能让你获得更多信心,更能让团队和上级大放异彩。

第四条

积极学习行业规范和最佳实践 撰写高质量代码需要遵循一套严格的规则。这包括理解设计模式、编程规范、代码风格等。面对项目时信仰和工具的选择不能随意更迭,持续关注行业发展,虚心向他人学习,才能始终保持自己的专业水准。

第五条

保持冷静应对压力 作为开发人员,你可能会遇到各种各样的紧急任务,面对工作量过大的时刻怎么办?保持冷静才能更好地发挥智慧。遇到瓶颈不要慌张,勇敢面对困难,将压力转化为动力。比如,可以主动同事组成"BTC",既能提高效率,也能穿插分享经验。

第六条

不断提升个人能力 专业能力的提高需要持续投入,这不仅是行业发展的趋势,更是技术生态的必然要求。每个复习一个技术点,读一篇文章,参加一次技术交流,都是在为未来的职业发展打基础。Cs转换器、Docker容器、区块链技术,都是值得深入研究的创新方向。

第七条

自我调节避免过度疲劳 软件开发是一份需要高强度脑力劳动的工作,长期不注意自我调节很容易陷入职业倦怠。记住要做好工作和生活的平衡,合理安排休息时间,比如适时进行运动或兴趣爱好,都是保持职业活力的有效方法。

第八条

认识并珍惜时间价值 时间是最宝贵的资源,白白浪费在无效会议中或拖延事务处理中是严重的失误。每次开会都要明确目标,按时下班回复邮件,避免讨论事项过多而失去焦点。门外的阳光更值得去追逐。

第九条

不害怕表达自己的思维 专业开发人员从来不是被动的执行者,而是主动提出建议的参与者。在反映问题时,始终保持逻辑性和事实性。比如,当遇到项目边界或技术可行性问题时,要理性分析提出问题,而不是盲目推行。

这些特质看似平常,但要真正做到需要刻意培养。这本书让我看清了专业发展的无数可能,也让我明白成长的道路上还需要不断学习和调整。作为开发人员,要保持谦逊,虚心向他人取经,同时勇于尝试,才能在这个快速变化的行业中不断成长。

原文作者:Christoffer 编译:伯乐在线 – 魏哲

转载地址:http://attiz.baihongyu.com/

你可能感兴趣的文章
MyEcplise中SpringBoot怎样定制启动banner?
查看>>
MyPython
查看>>
MTD技术介绍
查看>>
MySQL
查看>>
MySQL
查看>>
mysql
查看>>
MTK Android 如何获取系统权限
查看>>
MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
查看>>
MySQL - ERROR 1406
查看>>
mysql - 视图
查看>>
MySQL - 解读MySQL事务与锁机制
查看>>
MTTR、MTBF、MTTF的大白话理解
查看>>
mt_rand
查看>>
mysql -存储过程
查看>>
mysql /*! 50100 ... */ 条件编译
查看>>
mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
查看>>
mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
查看>>
mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
查看>>
mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
查看>>
MySQL 8.0 恢复孤立文件每表ibd文件
查看>>