4. 你是否有过这种行为?举个例子,在做code review的时候,你发现有个地方用了一个新的函数导致控制流错误,两种写法:

4.a 你在那个控制流函数里完全写错了,你应该像其他人那样用标准函数库XYZ。

4.b 当我看到这个控制流的时候,我有点困惑。我在想能不能使用标准函数库XYZ来使代码更容易理解和维护?

4.a的写法是在告诉别人错了,要求别人做什么,而且控告他说别人都这样写,就你不这样写,使他看上去很傻。4.b的写法是在说自己在读这块代码的时候有点困惑,而不是说他做错了。而且也不是要求他做什么,而是给了建议。很明显4.b的写法就要比4.a的写法更谦卑,更尊重他人,所以也比较不容易引起情感的冲突。

5 mission statement, 宗旨,一个team要有一个宗旨。所有的决定都要依据这个宗旨来判定。比如说亚马逊的宗旨:要做全世界最以顾客为中心的公司。

6 Communication as part of engineering,沟通交流也是工程的一部分,不仅仅是代码或者技术方案是工程的一部分。

7 Just like every boat needs a captain, every team needs a leader. 没有leader整个团队就没有方向。

8 做的工作一定要具有: creative thinking and problem solving (like engineering). 如果是生产线上的工人可以被随时替换,但一个工程师需要几个月来培训才能开始有效的出活。管理工程师团队需要leader,管理生产线上的工人确只需要manager即可。managers担心怎样把事情做成,而leader思考的是需要做什么事情,相信他的工程师可以想出办法解决它。

原文:http://blog.csdn.net/hongchangfirst/article/details/53080444

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

木讷的程序员需要知道的事情 (二)相关推荐

  1. 一个合格程序员该做的事情,你做好了吗?

    最近同一部门另一个项目组的一位程序员被"主动离职"了,虽然我未曾与这个程序员共事过,但是听过一两次他的内部分享,感觉技术还是挺厉害的.后来与一个消息灵通的同事聊天,才知道真正的原因 ...

  2. 雷军:《我十年的程序员生涯》系列之二(我赚的第一桶金)

    // 转载自雷军2008年11月5日写的博客.以下内容为博客原文: <我十年的程序员生涯>系列之二:我写BITLOK的这七年 1989年8月,大二暑假,我和王全国合作写了我的第一个正式作品 ...

  3. 致程序员:过了一面二面,千万别栽在HR面——70道HR面试题分享

    本文转载自:致程序员:过了一面二面,千万别栽在HR面--70道HR面试题分享 前言 想进一线互联网大企业,辛辛苦苦过了笔试,然后面了技术一二三面,最后却败北HR面:实在可惜,也有点不值,对自己的辛苦付 ...

  4. 程序员的自我修炼(二):锻造倚天屠龙

    程序员的自我修炼(二):锻造倚天屠龙 文章目录 程序员的自我修炼(二):锻造倚天屠龙 前言 杠杆 心智的杠杆 计划的杠杆 行动的杠杆 起步的杠杆 稀缺 专注与管窥 带宽 装箱.权衡式思维.余闲 装箱 ...

  5. 从程序员到项目经理(二十):让员工为目标而干活

    从程序员到项目经理(二十):让员工为目标而干活 船在大海上航行,需要灯塔的指引.目标就是项目中灯塔.在项目中,目标不但可以指引方向,还可以凝聚人心. 1.把员工团结在目标下面 不善于给工作制定目标的管 ...

  6. 一个合格程序员该做的事情

    无意间浏览到这篇<程序员每天该做的事>,仔细研读.发现这些不止是程序员每天应该做的事,而是每个IT人都应注意的事情. 程序员每天应该做的事 1.总结自己一天任务的完成情况 最好的方式是写工 ...

  7. 每天,每周,每月,每年程序员该做的事情

    程序员每天该做的事 1.总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2.考虑自己明天应该做的主要工作 把明天要做的事情列出 ...

  8. 谈谈程序员创业的一些事情

    在 2011年09月19日 那天写的     已经有 4679 次阅读了感谢 参考或原文 做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什么问题是解决不了 ...

  9. 程序员,想搞事情?进来,就一句话的事!

    程序员平常工作看起来总是很好脾气,有什么问题发给他们修改,收到的都是简洁明了的"ok". 但他们往往可能会在沉默中爆发.不信,你看看用以下这几句话是不是可以迅速激怒程序员. 1.哟 ...

  10. 从程序员到项目经理(二十九):怎样写文档

    在软件项目中,文档既是一项的重要成果,也是项目管 理的有力工具.通过文档,可以稳定.明确的传达信息,实现项目内的有效沟通.所以写文档对项目经理来说,是一项必备的技能. 然而很多项目经理害怕写文档,似乎 ...

最新文章

  1. 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门
  2. UA MATH566 统计理论 Cramer-Rao不等式与Delta方法的联系
  3. 某省高职比赛试题(园区网互联)
  4. mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别
  5. 5.MongoDB索引
  6. SpringBoot精选项目
  7. 文件共享存储主备实时热备实现方案
  8. Oracle将Java EE移交Eclipse基金会
  9. 基于Bayes和KNN的newsgroup 18828文本分类器的Python实现
  10. Docker 安装 linux版
  11. linux下iwconfig命令参数
  12. safari html5 自动全屏,IOS10全屏safari Javascript
  13. 台式计算机摄像头怎么打开,如何打开摄像头,教您Win7摄像头怎么打开
  14. WPS 两个 word 合并
  15. 武田以3.22亿美元剥离中国大陆非核心业务至海森
  16. ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定
  17. shell 脚本-01 变量、字符串、数组
  18. 关于欧氏距离和余弦相似度的使用场景
  19. cad延伸命令怎么用_CAD拉伸怎么用
  20. GitHub开源项目学习 电商系统Mall (四) mall整合SpringSecurity和JWT实现认证和授权(一)

热门文章

  1. 22年QQ号被盗,好友协助验证却申诉无效
  2. Your application has presented a UIAlertController of style UIAlertControllerStyleActionSheet.
  3. Ceres-Solver安装与简介
  4. Python学习-if语句
  5. 计算机无法识别新u盘,电脑新装win7系统就无法识别u盘怎么办
  6. python星星闪烁_python实现while循环打印星星的四种形状
  7. DM8 Linux服务注册
  8. 第五章_卷积神经网络(CNN)
  9. 【no-descending-specificity】问题
  10. 知识图谱的架构及关键技术概述