上周参加一个代码审查会,在会上发现了设计上的一个很严重的错误。于是,我提了好几个问题,想知道为什么会出现这一错误。但是,我的同事告诉我这都是印度团队做的设计。需要提供的一个背景信息是,这个项目是我所在的研发中心与印度的研发中心协同开发的。对于同事的这种回答,我能想到的是:可能同事将自己当做“二等公民”在做事。
    
将自己变成二等公民我发现在我的周围比较的普遍,不少同事在做设计时,明明应当自己做主导,却主动的将自己的主导权放弃,从而将其交给美国或是印度的团队。这些同事最大的共同点是,在讨论技术方案时,总是采取一种提供多个方案然后很想别人告诉他应当采用哪一个。而我认为,我们可以告诉别人多个方案,但要告诉他们我认为哪一个方案最好以及为什么我将要采用它,然后再问“你有什么建议吗?”。你看出区别来了吗?我的方法中明确的告诉了别人一个信息:我是主导,我在做决策,而你,可以提供你的想法和建议,但是,是由我来参照这些建议的。
   
为什么会出现“二等公民”这种现象呢?我想深层次的原因是不想承担责任!当出现问题了以后,他可以说“这是美国团队做的决定”。我要进一步问的问题是,当出现了问题以后,所说的“这是美国团队做的决定”这句话有意义吗?在我看来毫无意义!那只能告诉别人,在做这个事情的过程中,我是一个“二等公民”,或者更直白的说是“我无能”。
   
做技术很重要的一点是敢于承担责任,你只有敢于承担责任你的技能才更容易提高,因为承担责任意味着我得去深思熟虑后再做决策。我们常听到“艺高则胆大”,但我想问的是:为什么这个人会“艺高”?天生的?不是!我想一开始往往可能是“胆大则艺更高”,“胆大”多了最后就成为了“艺高则胆大”。“胆大”是什么?是我们勇于承担责任!

在工作中,千万不要把自己变成了“二等公民”!

别把自己变成了“二等公民”相关推荐

  1. 一等公民 二等公民_使您的产品成为一流的公民

    一等公民 二等公民 There was a great deal of interesting discussion last week based around a few blog posts. ...

  2. 从“二等公民”到正职,我真正理解了外包的价值

    外包,一个互联网迅速发展下产生的衍生行业.在专业细分加剧的当今,越来越多大厂出于培养正式员工成本过高,但非项目期不需要过多人手等等原因,需要招募外包人员. 因为门槛极低,没有学历要求,又有机会前往各个 ...

  3. C语言中的二等公民在C++是如何翻身的?

    在原来的C语言中,enum.const.auto等关键字都不尽完善,并没有发挥应有的功能,是二等公民,而随着时间的推移,在C++中他们都被完善了,有些还被赋予了新的功能,担当起了重要的角色.相反,原本 ...

  4. 一等公民 二等公民_关于公民众筹的四件事你不知道

    一等公民 二等公民 众筹无处不在. 人们正在使用它来资助手表,漫画书,甚至著名的电影导演也在这样做. 在当今全球价值60亿美元的行业中,我认为最有趣,最具颠覆性和令人兴奋的工作是基于捐赠的众筹. 每年 ...

  5. 数组是“二等公民”的话题

    数组是"二等公民" 数组不能直接赋值 作为参数传递会退化为指针 不能作为函数返回值 数组不能直接赋值 我们都知道,简单的变量类型,不如int 和 char ,是可以直接赋值的: i ...

  6. 一等公民 二等公民_公民莫

    一等公民 二等公民 A big (and long and exhausting) day for the Hanselman family. My wife has just today becom ...

  7. 一等公民 二等公民_成为.NET优秀公民意味着某些事情...从您的调试技能开始

    一等公民 二等公民 I've not been one to work the newsgroups, answering questions. I probably should. I'm more ...

  8. 一等公民 二等公民_公民如何通过开放式硬件成为科学家

    一等公民 二等公民 "每个人的个人信息汇总在一起,就会给您带来真正的知识云." Gowanus运河自然保护协会的研究协调员Eymund Diegel在新的开源故事纪录片" ...

  9. PG守护进程(Postmaster)——后台二等公民进程第一波启动maybe_start_bgworkers

    PostgreSQL数据库的后台二等公民进程包括普通后端进程.walsender进程.Autovacuum进程和后台进程.Postmaster守护进程为每个上述进程分配一个Backend结构体,并被组 ...

最新文章

  1. linux下git的简单使用
  2. 我的问道游戏主题皮肤
  3. SET IDENTITY_INSERT [Table] [ON|OFF]
  4. Python入门100题 | 第020题
  5. Providers in SAP Spartacus
  6. 镗孔指令g76格式_数控车床螺纹切削指令G32,用途广泛,可分度车削多头螺纹
  7. java 传递intent_java – 如何将泛型类作为param传递给Intent构造函数
  8. Oracle实例之间的心跳机制,为何而心跳-Oracle Heartbeat研究之二
  9. 2018 开发者生态报告:Java 最流行,Go 最有潜力,JavaScript最常用
  10. CSS实现文字竖排效果
  11. JAVA程序设计基础(第六版)第六章习题 6.13
  12. 第二十九节 MT-iBeacon基站关于LightBlue软件的使用
  13. 三足鼎立 – Mac 输入法横向对比
  14. yum安装ruby_Centos安装ruby
  15. VISA/MasterCard/AE/DC/JCB卡号结构
  16. java语言算阴影梯形面积_例1.2 在梯形中阴影部分面积是150平方厘米,求梯形面积。(《信息学奥赛一本通》)...
  17. MySQL 检索 JSON 字段
  18. linux下C语言抓包程序,带图形界面
  19. 塑胶模具设计-双色注塑模具设计36条经典经验分享
  20. 让更多的人知道如何用C#操作斑马条码打印机

热门文章

  1. antlr (updating)
  2. 记一个转行程序员的工作经历与感想(一)
  3. (2)高通AP10.4开发者指南——WLAN(1.2 WLAN软件架构)
  4. python实训八 新建Person,包括姓名和年龄两个数据成员
  5. Android版本10和20有什区别,荣耀v10和v20哪个好?荣耀V20和荣耀V10区别对比
  6. 博客园12月份第3周51Aspx源码发布详情
  7. 杨春歌 简单谈谈OC与Swift的异同
  8. win10笔记本电脑找不到WLAN
  9. 九宝老师公开课第1讲:微信公众平台与javaWeb的结合开发-CSDN公开课-专题视频课程...
  10. 如何让电脑发音帮你读英文