职业的程序员与业余程序员
发布于 2024-10-03
788
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
本文对职业程序员和业余程序员之间的不同工作习惯和态度进行了概述。以下是文章内容的总结:
- 职业程序员在设计阶段投入的时间较多,而业余程序员则在编码上花费更多时间。
- 职业程序员的工作重点在于设计程序,与之相对的是业余程序员更多地投入在程序的调试上。
- 职业程序员注重预防BUG的发生,相比之下,业余程序员更多是在修改BUG。
- 职业程序员能够随时理解自己的代码,而业余程序员常常难以理解自己10天前写的代码。
- 职业程序员能够读懂别人的代码,而业余程序员往往无法做到这一点。
- 读懂并理解别人的代码是职业程序员的常态,而业余程序员通常不愿意阅读别人的代码。
- 职业程序员乐于接受他人的批评和建议,而业余程序员往往固执己见,认为自己的代码最佳。
- 职业程序员擅长简化复杂问题,业余程序员则可能使问题变得更加复杂。
- 职业程序员言出必行,能够实现自己的承诺,而业余程序员常常无法做到说到做到。
- 职业程序员的计算机很少出现问题,相比之下,业余程序员的系统经常需要重装。
- 职业程序员会定期备份他们的程序,而业余程序员常常找不到自己的历史版本。
- 职业程序员会总结经验教训以避免重复错误,业余程序员则经常重蹈覆辙。
综上所述,职业程序员和业余程序员在工作方法、态度以及效率上存在显著差异,职业程序员更倾向于通过预防、设计和持续改进来提升代码质量,而业余程序员则在编码和调试中花费更多时间,且缺乏有效的错误预防和改进机制。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 602.6K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
《非暴力沟通》读书笔记
1 “非暴力沟通”理念:不做价值判断,尊重对方和自己,让双方愉悦的达成一致,降低沟通成本、提高沟通效果。 非暴力沟通的适用场景:自我对话、与人交谈以及小组讨论。2 造成暴力沟通的因素:1) 道德评判。用自己的价值观评判别人的言行。如:你太自私了;你太冷漠了。2) 进行比较。比较也是评判的一种,两者相比,判定谁好谁坏。如:你看看别人是怎么做的,你是怎么做的。3) 回避...
采用Minitab进行logistic回归分析
在研究Y与X之间的因果关系时,如果Y不是一个定比或定距变量时,就需要进行logistic回归。logistic回归是一种广义线性回归(generalized linear model)。logistic回归根据Y的取值分为三类: logistic回归分析类型 因变量Y的特征 举例 二元logistic...
如何选择参评项目个数?
在CMMI的评估方法SCAMPI V1.3中,对于参评项目的个数给出一个公式进行计算确定: 实际子组个数*该子组内的项目个数每个子组的参评项目个数=—————————————————
快速学习COSMIC方法之十一:如何识别输入?
在COSMIC方法中,功能处理可拆分为四种数据移动:输入,输出,读,写。数据移动是最小的、不可再拆分的、软件内部的动作。在数据移动中包含了算术运算如加减乘除,关系运算如等于、不等于,逻辑运算如与或非,这些数据运算都是不计算功能点的。 在识别功能处理的输入(包括触发输入即第一个数据移动,也包括其他输入)时要注意如下的问题: 1 每个数据移动仅能移动一个兴趣对象的一个数据组。 ...
CMMI 3.0的276条实践中英文对照
CMMI 3.0在2023年4月6日发布了,包含了31个实践域,276条实践。本文试图把276条实践的中英文对照如下。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线