什么原因导致了某些科技圈子里技术最牛逼的人在搞行政,而技术很一般的人在做科研?(转)

 最近一年左右兼职技术管理的经验试总结,核心理念就是以人为本。

  小作坊

  小项目的构成往往是一个相对有经验的人作为 leader,带几个毕业生构成一个三五个人的小作坊。没有达到配置专门的项目管理人员的程度,因此管人管事管技术,三权集中在一个人身上。

  对效率上有好的和坏的影响,但也是不错的选择,开发人员一般是比较难管理的,职业的项目经理很难做好这个事情。

  这也从一定程度上让这个 leader 的精力极大分散,很难做较多的 coding 工作,分散在项目管理,对外对内协调,以及人才培养,质量控制等工作。耗散精力,同时也对能力有较大的锻炼,提高了独立生存能力。

  年龄特点

  之前有专门讨论过,由于婴儿潮的原因,90 后人逐渐开始变少,同时由于没有经历过童年的物质匮乏和最近几十年中国经济的快速发展,这代人相对 80 后更崇尚自由,会少一些牺牲,多一些自我实现,也因此相对更难于管理。

  这代人的成长环境也确实优越一些,接触电脑早,教育资源优质,也少走了不少弯路。相比之下,同样是工作两年,明显新生代比曾经的我有诸多优势。当然,这也是相对的。

  无为

  无为不是什么都不做,而是让无来为,事情本身有自己内在的规律,把一群优秀的人放在一起自然就能做好事情,这种协作的能力是天赋的。无为是尊重客观规律,不做不必要的干涉,在宏观上把控,抓大放小,用养的心态,往往能释放应有的创造力,得到高质量的产出。大部分的控制都是弄巧成拙。

  以人为本

  工作为了什么,首先是钱,然后是成长,再然后是实现理想。

  培养和保持一个精英团队,对技术有卓越的追求,互相认可彼此的技术水平,这样的环境在国内是十分稀少的,自然会在一定程度上珍惜。

  独立承担更多的责任,而不是把底层自己实现掉,剩余 ui 层来做。对管理者来说,大部分的模块已经没有什么挑战了,应该放手放权让组员独立承担,对自己精力是一个解放,可以锻炼了组员独立解决问题的能力。如果每个人都能做到自我管理独当一面,就有机会变得轻松了。寻找一些有技术深度的点出来,把部分预研工作交出去。独立面对产品和 ui,节省自我的精力,也对组员有好处。

  抓大放下,不深入细节,过多的控制有副作用,细节的争论消耗精力,又因为组员把全部精力投入到一个点上,因此也很难占到便宜。

  保持 coding,要有自己的核心技术,否则,很快就会受到挑战。管理者有点像是坦克和治疗的责任,来保证 dps 全力输出。

  我推崇流程尽可能的弱,因为几乎每个流程都有副作用。deadline 会影响质量,refine 然后就不被鼓励,指标越精细越抑制创造力的发挥。如果大家都是 kpi 导向,就没办法做到卓越,真正的卓越从每个人的自我实现中涌现出来。

  真诚沟通,不是从公司的角度,而是从对方的角度,究竟我认为怎么做是对的。在一个公司待的时间毕竟有限,三五年可能就不在了,一个互联网公司的寿命本身就短。技术也一样,很快就过时。作为个人和团队,应当如何共同应对这些挑战。

  程序员把代码看做自己的孩子,因此要尊重组员的代码,这样他们才能用最大的爱心和热心来维护这部分。 曾经我让G同学改了H同学的部分代码来实现一个需求优化,后面有问题找H同学,感觉他的意思就是,代码被G改乱了,他不想管了。这也说明了,保持所有组员的高水准的必要性。之前我也接手过一些代码的维护工作,坏味道非常重,非重写不可。持续产出低质量代码的人,应该从编码工作中脱离出来,或者隔离到一个不被任何人依赖的地方。

  无为的缺点

  无为执行起来实际上非常的困难,也有一些不利的方面。类似民主,能释放创造力,有时又效率地下。无为相信人,但人终究有时不可靠的,这就导致有可能出现有人吃大锅饭,或者自我管理能力不强失控的情况出现。

  具体表现在时间和进度上容易失控,如何及时发现和化解这种风险,而不是视而不见。因此需要一个清晰的项目计划和任务估计,一方面及时发现风险,一方面也是对时间管理能力的锻炼,这一点很重要。

  人治有好处也有缺点,容易形成军阀割据的情况,因此聪明的管理者会引入法制来进行约束,法制把人拉回平等的水平,一定程度上也是必要的。 也就是,以德治国是不够的,还需要依法治国。

  在中国很难有纯技术的环境,不得不在一定程度上 kpi 导向,国内的各种创新院研究院,都没有好下场。因此,要保持平衡。

  权力的味道

“如果你们告诉我的有关他们的事是真的,那么我只能说,他们还没有尝到真正的权力的味道。” -宋美龄

  权力是个好东西,但不能迷恋。有舍才有得。想拥有就会恐惧,就会耗费精力,而实际上拥有与否并非是个人意志所控制的,不如随缘。

  物竞天择,换个角度,天竞物择,没有要为了一个具体的事情改变自己。同时又要像水一样,不守一个固定的形态。

  讽刺

  我曾经有过一个神级的 leader,可惜当时太年轻,选择去挑战而不是学习,错过了不少机会,回想起来十分后悔。如今我也在经历类似的事情,很具讽刺意味。每个人都有缺点,正确的做法是扬长避短,而不是挑刺,所谓三人行必有我师,也只有走过弯路才会懂得。

  我们都还在成长的路上。

  ref

http://news.cnblogs.com/n/511425/

时间: 2024-08-25 22:27:00

什么原因导致了某些科技圈子里技术最牛逼的人在搞行政,而技术很一般的人在做科研?(转)的相关文章

关于Web开发里并发、同步、异步以及事件驱动编程的相关技术

一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有童鞋说我这篇文章理论化很严重,没有实际代码和具体项目做支撑,这个评论让我有种理论和实践脱节的味道,所以我想在这里谈谈我为什么要写这篇文章的原因,这篇文章是把我前不久学习多线程编程的一个总结. 当我从我书堆里找到所有与多线程开发相关的书籍简单阅读后,我发现了一个问题,在java里开发多线程最强有力的实践就是做服

相机里的内存卡无法访问?可能是这些原因导致的

很多人都有属于自己的相机,在使用操作发生的相机内存卡无法访问情况该怎么处理呢?导致内存卡无法访问的原因有哪些?这篇文章都会告诉你! 想要从单反相机里导出图片,直接"剪切"?内存不够用,直接"格式化"?这些方式你是不是也在经常用?但是想要告诉大家的是,经常这样操作就容易无法访问内存卡. 内存卡显示无法访问的原因?1.内存卡没有正确安装或没有安装,取出内存卡,重新安装.2.内存卡金属触点氧化,取出清洁后,重新安装测试.3.内存卡质量有问题,更换新的内存卡.正确的操作方式

网站打开慢怎么回事,哪些原因导致网站打开速度很慢

网站打开速度非常慢相信是很多人都会遇到的问题,除了本身网速慢的原因之外,更多的应该是从网站本身方面考虑,有时一些细节性的问题都会导致网站打开慢,一般原因会有以下几个方面: 第一,网站服务器空间的问题.网站都是存放在服务器空间里了,如果服务器响应比较慢,那么网站同样的就会打开很慢,因此站长们在选择空间时,应该选择那些有实力的空间服务商,选择双线或多线的主机,最好选择国内的空间: 第二,网站代码问题,例如使用table布局的就会比使用div布局的网站打开慢,另外还有就是一些Javascript和一引

25种原因导致用户马上离开你的网站

是什么让人们在打开你的网页没多久就按下返回键?他们为什么那么快就想摆脱你的网站?可以做些什么来改善这一点呢? 长期思考这个问题之后,我发现了比原本想象的还要多的一些因素. 如果把一下因素单独考虑的话,可能还不至于让访问者产生迅速离开的冲动,但是如果这些因素掺杂在一起的话,却足以留给访问者一个足够坏的印象,让他们马上离开. 让用户在你的网站有个愉快的体验并不是件容易的事情.实际上大多数网站都会多多少少有些问题.但是看看下面这些负面因素并努力避免,或许可以对于做出更有用户黏性的网站有好处. 来,从最

苹果手机出故障你知道是什么原因导致的吗?那有需要维修什么部件呢?

当你在维修iPhone6的手机时是不是总觉的在不知不觉中花了很多钱,总觉得自己对手机的不了解,有的钱花的很冤枉,看完这篇经验来告诉你iPhone6花屏黑屏的维修方式有哪些,让你不再花冤枉钱.第一步:确认手机故障和下图中的是否一致. 要是以下解决不了我告诉你一个好地方广州市天河区天河北路183号大都会广场4407-4408室(中国市长大厦 第二步:使用五星螺丝刀拆除手机底部的两颗尾钉. 第三步:使用显示屏开启夹具将手机屏幕打开. 第四步:断开电池排线和主板的连接,重新扣合电源排线,开机检查花屏现象

oracle启动错误提示---hostname原因导致

#刚开始直接root用户登录,在etc目录,切换到oracle,输入lsnrctl start启动oracle时提示"lsnrctl: command not found" [[email protected]_test etc]# su oracle [[email protected]_test etc]$ lsnrctl start bash: lsnrctl: command not found #切换回root用户,cd /根目录, 再次su - oracle ,输入lsnr

因为代理原因导致的NotSerializableException

错误信息: NotSerializableException Failed to serialize object Proxy 报这个错,一开始就往没有序列化这一块想,可是报错点是: excelTableService.sendMessage(smsService,userSession,procInstance,type,cipConfigFile); 这个函数的参数都是有值的.而且这个方法是ServiceBean,本身报错的类又是一个Controller,也是一个Bean,能序列化吗? 最后

手机明明是满格信号,却还总断网?原来是这4个设置的原因导致的

在使用手机的过程中,相信很多人都碰到过这样的情况,明明是满格的信号却还时不时出现断网现象,除了是手机本身在信号方面不行外,还可能是这4项设置所导致的. 1. 省电模式 手机的续航是许多手机用户都非常在意的,所以很多用户都会开启"省电模式",从而来提高手机的续航能力,但其实省电模式的开启对手机的性能会有影响,所以容易导致信号出现问题,网络产生波动然后出现断网的情况. 2.双4G的开启 相信很多人的手机都是双卡吧,所以手机中难免会开启一个功能--启用双卡4G. 两张卡同时开启的情况下,都会

是什么原因导致Python运算效率这么低呢?

Python是一门目前很流行的编程语言,因其语法简洁.功能强大.上手简单,目前已广泛应用于人工智能等领域,但是python运算效率低,具体是什么原因呢,下列罗列一些: 第一:python是动态语言 一个变量所指向对象的类型在运行时才确定,编译器做不了任何预测,也就无从优化.举一个简单的例子: r = a + b. a和b相加,但a和b的类型在运行时才知道,对于加法操作,不同的类型有不同的处理,所以每次运行的时候都会去判断a和b的类型,然后执行对应的操作.而在静态语言如C++中,编译的时候就确定了