即便不是伟大的程序员,你也可以走的更远
每个程序员应该具备2种能力,即编程能力和个人的职业技能。
编程能力意味着你写的代码是可靠,高性能,易维护的。这跟程序员花费的时间,他的思维,以及广泛的阅读有关。
职业技能让你成为一个好的员工,好的同事。这需要反应敏捷,有良好的沟通,明白期限,及时公开的反馈,能清楚解释复杂的事物等能力。
一个极端的例子。
想象有2个人。
Rodrigo是麻省理工的毕业生,在他的空闲时间里面他在编写一个编译器。他是Haskell核心的贡献者,并且开发了一些著名的Python 包。一般情况下,他的代码具有很强的可读性,并且完美的处理边界问题。不过,他需要几天的时间才会回复一封邮件,很少拿起电话,不明白最后期限的重要性。他做事情有自己的方式,看上去很散漫,你不能明确他的思想。
Gabriella不是一个很好的程序员,她的代码像一个业余的人写的。她用30行的代码完成一个仅用15行就可以搞定的事情,QA需要把大量时间花在她的bug上。然而,她的反应令人难以置信 – 她在几分钟之内回答电子邮件,从不错过一个电话,她是一个伟大的沟通者,能够很清楚地向客户解释复杂的技术问题,她从未错过最后期限,她不断的通过反馈来提高她的工作效率,并且跟她很容易沟通。
所以,你会在工作中跟谁搭档?
什么是真正重要的?
以我的经验来看,一个程序员想跟Rodrigo做同事,而一个经理想要Gabriella做同事。
这是有道理的,毕竟程序员碰到的都是让人烦心的技术问题,而经理面对的是项目期限和沟通问题。
但关键是,如果经理想要给某人升职的时候,Gabriella就走在了前进的道路了。我已经看到很多次,那些并不伟大的程序员走到了顶端,而很多优秀的程序员却因为沟通问题一直留在底层。
做为一名程序员,是不是应该想想,良好的编程能力是不是决定事业成功的关键,还是有时候更需要具备职业技能呢?
分享到:
相关推荐
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
使用场景及目标: 帮助程序员向潜在雇主展示其编程技能、项目开发经验以及解决问题的能力,从而获得更好的职业机会。 其他说明: 使用时,请根据个人的技能、经历和求职需求进行内容填写和修改,以确保简历内容完整...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
作者运用其独特的思维方式,启发程序员不能只注重技能上的提高,还要关注自己的职业发展。书中涉及新旧技术的取舍、技术与业务的关系、技术是要专精还是要广博等,相信这也是长久以来困扰你的问题。带着这些问题去...
高强训练编程能力——1年半完成52000行代码编写 ——相当于1名程序员2年代码编写量 项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 ——演练26项全真项目案例,贯穿8大行业 打造COT六脉神剑 ——...
使用场景及目标: 帮助程序员向潜在雇主展示其编程技能、项目开发经验以及解决问题的能力,从获得更好的职业机会。 其他说明:使用时,请根据个人的技能、经历和求职需求进行内容填写和修改,以确保简历内容完整、...
技能与能力:列举了程序员所具备的技能和能力,如编程语言、操作系统、数据库等,并对每个技能和能力进行了简要描述; 项目经验:列举了程序员参与过的项目,包括项目规模、职责、所用技术和所取得的成就等; 个人...
作者运用其独特的思维方式,启发程序员不能只注重技能上的提高,还要关注自己的职业发展。书中涉及新旧技术的取舍、技术与业务的关系、技术是要专精还是要广博等,相信这也是长久以来困扰你的问题。带着这些问题去...
对于程序员来说,他们的简历不仅需要展示他们的技术能力,还需要突出他们的项目经验和解决问题的能力。这就是为什么选择正确的简历模板非常重要。 我们的程序员简历模板大全提供了各种设计和格式,以满足您的所有...
程序员简历模板是为程序员或软件工程师设计的简历样式和格式。...其他技能或兴趣:除了技术技能外,您还可以列出其他相关技能或兴趣爱好,如沟通能力、团队合作能力或个人项目。 程序员简历模板的设
技术关键词:Delphi编程语言、RAD工具、面向对象、事件驱动编程、数据类型、异常处理、数据库连接、用户界面设计、资源...通过阅读这些入门知识和解析,读者可以提升自己的编程技能,为未来的职业发展打下坚实的基础。
这份程序员简历模板旨在帮助求职者清晰、有条理地展示其编程技能、工作经验、教育背景、项目经验和证书奖项等相关信息。以下是对各个部分的简介: 个人信息:包括姓名、联系方式和地址,方便招聘人员与求职者取得...
程序员技能树成长指南.zip,2019年成为网络开发人员的路线图
程序员作为现代社会中的关键角色,他们所掌握的编程知识与技能不仅是自己职业发展的重要工具,也是可以分享、传播并帮助他人学习和成长的宝贵资源。在这样的背景下,程序员通过开设在线编程课程或提供一对一辅导,...
中级程序员是指经过一定时间的工作积累和学习,具备了较为扎实的编程技能和项目经验。中级程序员通常能够独立完成较为复杂的任务,负责项目中某一模块或功能的开发和维护。