2019独角兽企业重金招聘Python工程师标准>>>

大多数对程序员的认识都停留在“代码机器,整天就知道敲代码的宅人类”,其实不然,一个好的程序员是需要很好的创造力,代码只是他使用的一个工具而已。北京尚学堂的专家今天就来和大家说说作为一个好的程序员需要具备哪些优秀品质和特征呢?

慎于说Yes

在没有搞清楚开发需求、任务工作量、团队期望值之前,100分的程序员不会轻易答应。特别是对于新人来说,比较急于表现自己,对于同事或者老板的工作安排来者不拒,精神可嘉,方法不可取。承诺太多,会出现自己无法按时完成的情况,即使按时完成,也可能没有达到别人的期望值,长期以往别人对你的失望会越来越多。所以推荐的做法是在接受任务时,多问几个为什么,哪怕招人烦也问题不大,把要做的事情弄清楚,和同事和领导多交流明白,之后再说Yes也不迟。

敢于说No

看起来和第一条雷同,其实细究起来不一样。第二条执行起来比第一条难得多。当遇到明显不合理的要求时,可以考虑拒绝,前提是准备好了全面充分的理由。不要经常说No,但是一旦说了,就要切中要害。100分的程序员不会闷头干活,知道自己的定位和团队期望,分清楚哪些是不合理的要求,哪些是合理的要求,然后把明显不合理的要求和领导沟通下,取得支持。

构建自己的知识体系

在信息爆炸的年代,碎片化的知识很多,系统学习的时间越来越少,如果没有自己的知识体系,很容易被淹没在知识的海洋中,而且难以记忆。100分程序员推荐的做法,通过Wiki或者其他知识管理工具构建一个知识框架,大的分类可以包括软技能、架构、语言、前端、后端等,小的分类可以更细化。每周定期把脑海中的东西梳理到管理工具中,让大脑卸下负担,只记住框架、大的分类和关键点,这样可以继续吸收新的知识。工作中的收获不断填充上去,慢慢就形成知识体系了。

培养大局观

程序员比较容易陷入的困境是专注于自己的一亩三分地,不关心团队的进度和业绩,也不关心软件的整体架构和其他模块。这种状态长期下去没有好处,特别是在大公司中,逐渐成长为一颗螺丝钉。100分程序员会在工作之余,多看看其他在做什么,看看团队的整体规划,看看软件系统的架构和说明文档。对自己的工作更理解,而且知道为什么这个产品应该这样设计,为什么领导应该这样做规划,这种大局观非常有利于自己的职业生涯。

代码规范

程序员在新手时期需要培养良好的代码规范。最直接的办法,遵循公司已有的代码规范(如果没有类似的规定,也是醉了),从简单的变量命名到模块划分,有些规则可以导入到编码工具中,更多的部分需要自己体会和遵守。关于此方面的知识,最权威的书籍是《代码大全》,别误会,书名是个美丽的错误,里面不是代码集锦。对于新手来说,养成一个统一的编码风格非常重要,是基础一步。不要把重点放在哪个代码规范更好的争论上,肯定是各有利弊,选定一个遵循即可。

代码审查

把这个单独拎出来说,是因为对于程序员来说很重要。很多快速成长的公司没有这个步骤,建议大家能够坚持下来。让别人审查自己的代码,可以得到更多的反馈,也是和同事交流的好机会;审查别人的代码,可以借鉴别人的经验和思路。通常情况下,代码审查比自己写代码的收获更大,对于新手来说更有价值。只要你想做,不论形式是不是正规,都可以执行下去,最好形成团队的习惯。

学习业务知识

作为100分的程序员,除了精通开发知识,还应该了解业务知识。很多情况下,来自于业务部门的需求是不清楚的,了解业务知识的程序员可以更好地和业务部门交流,而且从业务和技术角度两方面来考虑问题,可以对产品有更好的设计和架构,并可以树立自己在团队中的地位。学习业务知识,可以从基本的内容开始,先了解与自己工作相关的内容,然后逐渐拓展到其他部门,应该对整个业务领域有一个了解。这就是为什么有些领域的公司研发部门在招聘程序员要求具备对应专业的资格证书。

坚持

任何习惯的养成都需要坚持,理论说的再花哨没有实践也是白搭,三分钟热血的事情太常见,好的建议很多,坚持个几项下去就可以受益良多,所以100分的程序员不是最聪明的那批人,而是具有好习惯最多的人。

最后的最后说一句,学无止境,100分的程序员和90分的程序员区别大吗?100分的程序员之所以得100分是因为满分只有100分,而90分的程序员是真实的水平反映。

本文作者北京尚学堂原创,如需转载请联系作者授权,未经授权,转载必究。

转载于:https://my.oschina.net/u/2947706/blog/759437

北京尚学堂偷偷告诉你:作为程序员必备的基本品质相关推荐

  1. 北京尚学堂带你“重新”认识程序员

    2019独角兽企业重金招聘Python工程师标准>>> 谈谈程序员 什么是程序员 程序员又称为计算机程序员(Computer Programmer).开发者(Developer).编 ...

  2. 北京尚学堂|程序员的智慧

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 编程是一种创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习 ...

  3. 北京尚学堂|程序员励志名言

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 北京尚学堂科技有限公司 编者的话:作为一个真正的程序员,首先应该尊重 ...

  4. 北京尚学堂|程序员一般遇到BUG怎么办

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的 ...

  5. 1024程序员节:北京尚学堂向改变世界的程序员致敬

    2019独角兽企业重金招聘Python工程师标准>>> 写在前面 正值1024程序员节日来临之际,今天心血来潮,想写篇文章来为我们这些猿猿致敬,也算了却一个心愿,让我们这些猿猿们以自 ...

  6. 北京尚学堂教你:如何成为强大的程序员?

    2019独角兽企业重金招聘Python工程师标准>>> 大公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高.因此,尽管他们非常仔细 ...

  7. 北京尚学堂JAVASE课程

    北京尚学堂JAVASE课程 一.java历史-特点 1.计算机语言发展史 何为要发明计算机:为了进行科学计算,复杂的科学计算. 人类如何和计算机沟通,去分配任务. 通过计算机语言 实现 人类和计算机的 ...

  8. 北京尚学堂退课退课,口碑还不错

    解约协议书 甲方:北京尚学堂科技有限公司 统一社会信用代码:911101067855246634 乙方: 手机号: 甲方北京尚学堂科技有限公司与乙方 姓名 于 年 月 日签订的教育培训服务合同,乙方以 ...

  9. 北京尚学堂python 百度网盘_北京尚学堂_1903期_Python_全套视频教程(视频、源码、课件)...

    北京尚学堂_1903期_Python_全套视频教程(视频.源码.课件) |____尚学堂官网.url |____尚学堂_程序员修炼手册(电子版).url |____软件开发常用词汇(北京尚学堂发布). ...

最新文章

  1. Feature Selection Based on Mutual Information:Criteria of Max-Dependency, Max-Relevance,and Min-Redu
  2. 静态Include和动态Include测试并总结
  3. JAVA对象的值与引用
  4. Filecoin Gas基础费率降至4.67 nanoFIL
  5. Android---真机调试时不能识别手机的解决方案
  6. inDesign教程,如何创建交互式简历?
  7. hdmi接口有什么用_科普一下:电脑显示器用什么接口好,主流接口有哪些?
  8. 创建Django项目及配置
  9. 开源webrtc服务器对比
  10. linux开机自启动方法,Linux配置开机自启动
  11. Socket 多人聊天室的实现 (含前后端源码讲解)(一)
  12. volatile与Synchronized的异同
  13. 一个“点赞”功能的实现代码
  14. 【Python】Pandas实用技能,数据筛选query函数详细介绍
  15. 【百金轻】:油价跌势愈猛 投资者更不应做急单
  16. 4.24 使用计算命令制作图像合成艺术效果 [原创Ps教程]
  17. 动态拨号vps服务器
  18. SOC、SOPC、MPSOC、RFSOC、SDSOC的概念及区别
  19. 一文搞定scrapy爬取众多知名技术博客文章保存到本地数据库,包含:cnblog、csdn、51cto、itpub、jobbole、oschina等
  20. 2013国内IT行业薪资对照表【技术岗】

热门文章

  1. 中科创达:携手寒武纪科共同开发新型的人工智能解决方案
  2. sklearn实现lda模型_运用sklearn进行线性判别分析(LDA)代码实现
  3. 高维空间中的高斯分布和随机投影
  4. 我们都一直行走在出走和回归的轮回里,每一步都是离开,每一步都是回来,每一条离家的路都是回家的路,每一座坟墓都是母亲。
  5. 【愚公系列】2023年02月 WMS智能仓储系统-005.数据库连接配置
  6. ORA-1688: unable to extend table AUDSYS.AUD$UNIFIED
  7. Python带进度条的小说爬虫(笔趣网爬小说—简约版)
  8. Matlab:元胞(cell)
  9. 它们其实都是“图”,最短路径问题(Bellman-Ford、Dijkstra、Floyd-Warshall)
  10. PostgreSQL中的索引—6(SP-GiST)