木讷的程序员需要知道的事情 (二)
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的主页:http://blog.csdn.net/hongchangfirst
木讷的程序员需要知道的事情 (二)相关推荐
- 一个合格程序员该做的事情,你做好了吗?
最近同一部门另一个项目组的一位程序员被"主动离职"了,虽然我未曾与这个程序员共事过,但是听过一两次他的内部分享,感觉技术还是挺厉害的.后来与一个消息灵通的同事聊天,才知道真正的原因 ...
- 雷军:《我十年的程序员生涯》系列之二(我赚的第一桶金)
// 转载自雷军2008年11月5日写的博客.以下内容为博客原文: <我十年的程序员生涯>系列之二:我写BITLOK的这七年 1989年8月,大二暑假,我和王全国合作写了我的第一个正式作品 ...
- 致程序员:过了一面二面,千万别栽在HR面——70道HR面试题分享
本文转载自:致程序员:过了一面二面,千万别栽在HR面--70道HR面试题分享 前言 想进一线互联网大企业,辛辛苦苦过了笔试,然后面了技术一二三面,最后却败北HR面:实在可惜,也有点不值,对自己的辛苦付 ...
- 程序员的自我修炼(二):锻造倚天屠龙
程序员的自我修炼(二):锻造倚天屠龙 文章目录 程序员的自我修炼(二):锻造倚天屠龙 前言 杠杆 心智的杠杆 计划的杠杆 行动的杠杆 起步的杠杆 稀缺 专注与管窥 带宽 装箱.权衡式思维.余闲 装箱 ...
- 从程序员到项目经理(二十):让员工为目标而干活
从程序员到项目经理(二十):让员工为目标而干活 船在大海上航行,需要灯塔的指引.目标就是项目中灯塔.在项目中,目标不但可以指引方向,还可以凝聚人心. 1.把员工团结在目标下面 不善于给工作制定目标的管 ...
- 一个合格程序员该做的事情
无意间浏览到这篇<程序员每天该做的事>,仔细研读.发现这些不止是程序员每天应该做的事,而是每个IT人都应注意的事情. 程序员每天应该做的事 1.总结自己一天任务的完成情况 最好的方式是写工 ...
- 每天,每周,每月,每年程序员该做的事情
程序员每天该做的事 1.总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2.考虑自己明天应该做的主要工作 把明天要做的事情列出 ...
- 谈谈程序员创业的一些事情
在 2011年09月19日 那天写的 已经有 4679 次阅读了感谢 参考或原文 做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什么问题是解决不了 ...
- 程序员,想搞事情?进来,就一句话的事!
程序员平常工作看起来总是很好脾气,有什么问题发给他们修改,收到的都是简洁明了的"ok". 但他们往往可能会在沉默中爆发.不信,你看看用以下这几句话是不是可以迅速激怒程序员. 1.哟 ...
- 从程序员到项目经理(二十九):怎样写文档
在软件项目中,文档既是一项的重要成果,也是项目管 理的有力工具.通过文档,可以稳定.明确的传达信息,实现项目内的有效沟通.所以写文档对项目经理来说,是一项必备的技能. 然而很多项目经理害怕写文档,似乎 ...
最新文章
- 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门
- UA MATH566 统计理论 Cramer-Rao不等式与Delta方法的联系
- 某省高职比赛试题(园区网互联)
- mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别
- 5.MongoDB索引
- SpringBoot精选项目
- 文件共享存储主备实时热备实现方案
- Oracle将Java EE移交Eclipse基金会
- 基于Bayes和KNN的newsgroup 18828文本分类器的Python实现
- Docker 安装 linux版
- linux下iwconfig命令参数
- safari html5 自动全屏,IOS10全屏safari Javascript
- 台式计算机摄像头怎么打开,如何打开摄像头,教您Win7摄像头怎么打开
- WPS 两个 word 合并
- 武田以3.22亿美元剥离中国大陆非核心业务至海森
- ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定
- shell 脚本-01 变量、字符串、数组
- 关于欧氏距离和余弦相似度的使用场景
- cad延伸命令怎么用_CAD拉伸怎么用
- GitHub开源项目学习 电商系统Mall (四) mall整合SpringSecurity和JWT实现认证和授权(一)
热门文章
- 22年QQ号被盗,好友协助验证却申诉无效
- Your application has presented a UIAlertController of style UIAlertControllerStyleActionSheet.
- Ceres-Solver安装与简介
- Python学习-if语句
- 计算机无法识别新u盘,电脑新装win7系统就无法识别u盘怎么办
- python星星闪烁_python实现while循环打印星星的四种形状
- DM8 Linux服务注册
- 第五章_卷积神经网络(CNN)
- 【no-descending-specificity】问题
- 知识图谱的架构及关键技术概述