公众号菜单栏点击“入群交流”,和大家共同进步

大家估计有个越来越深的感受,就是说只做写代码的码农太局限了,现在这个环境,大家都想往上走当领导,除了升职加薪,其实也是实现了阶层的跨越。

这其中最重要的是一些基本原则和顶定律你得知道,对于后续做管理会有帮助。GitHub最近就有一个项目总结了与开发人员相关的15大定律和7大原则(项目地址:https://github.com/dwmkerr/hacker-laws)。

定律

阿姆达尔定律(Amdahl's Law)

布鲁克定律(Brooks's Law)

康威定律(Conway's Law)

侯世达定律(Hofstadter's Law)

阿玛拉定律的“炒作周期”(The Hype Cycle & Amara's Law)

海勒姆定律(Hyrum's Law)

摩尔定律(Moore's Law)

帕金森定律(Parkinson's Law)

普特定律(Putt's Law)

泰斯勒定律(复杂性守恒定律,Tesler's Law)

抽象化漏洞定律(The Law of Leaky Abstractions)

琐碎定律(The Law of Triviality)

Unix哲学(The Unix Philosophy)

Spotify模型(The Spotify Model)

Wadler定律(Wadler's Law)

原则

鲁棒性原则(The Robustness Principle,Postel's Law)

SOLID

单一职责原则(The Single Responsibility Principle)

开放封闭原则(The Open/Closed Principle)

李氏替换原则(The Liskov Substitution Principle)

接口分离原则(The Interface Segregation Principle)

依赖倒置原则(The Dependency Inversion Principle)

整体还是建议大家看一下的,对于思维的打开很有帮助,太多就不逐个分析了,我就展开讲一下布鲁克定律吧。

维基百科中对此定律的解读是:将人力资源添加到一个后期软件开发项目中会使它更晚。

啥意思呢?通俗点说就是:更多的人反而会让项目延迟。这乍看可能是违背常理的,但它基本上是正确的且经过验证的。

毕竟有人的地方就有江湖,人多了就会存在划水摸鱼的情况,想想你盯3个人和30个人是啥区别?可能就是脱发和秃头的区别吧。

人一多必然会面临沟通和协作的复杂度呈指数型上升,简单的事情可能倒变得更复杂了。

我也是做了十来年的程序员了,举个我自己的例子吧:之前接手一个新项目,为了留点面子就隐去项目名字和背景了,就简单跟大家说一下这个定律是如何验证的。

当时恰巧我的领导(总监级别,大家懂的)又不懂技术,而那时又是大众创业的浮躁年代,凡事都要求很快要结果,我手底下兄弟没日没夜加班,领导还不满足,于是又调了一个兄弟团队来“帮忙”,其实我们虽然达不到领导的进度要求,但我们还是能按预期完成的。

原本2个月的项目,1个半月的时候突然杀进一批人,你不给他安排活也不行,中间涉及到重新分配、划分、沟通交流,你猜最后这个项目多久完成?

3个月!中间不少的推卸、扯皮、沟通。原本我们的团队之间是很熟悉的,配合度很高,但新团队加入后难免会有邀功请赏、挑肥拣瘦等问题存在,所以导致最终3个月才完成项目。

更狗血的是,对方来帮忙的团队啥也没干,反而成了救世主,拯救我们于水火之中,力挽狂澜。但其实这是我们本来2个月就可以完成的项目,所以你现在知道什么是狗血了吧?

从那之后我就明白了一个道理,也算一点干货吧:如果有在做管理或者即将走向管理岗位的朋友,记住职责一定要明确,你的东西就要你自己搞定,搞不定就延期,但绝对不要让外人插手!

一个颇具讽刺的中国版布鲁克定律,分享给大家。

往期精选:

互联网变态的“奋斗者协议”条款!

程序猩球

一个深度的技术号

Github最火项目:程序员必读职场15大定律和7大原则相关推荐

  1. 【InfoQ大咖说直播回放】老司机聊程序员的职场道路选择

    9月22日,网易云信CTO阙杭宁做客InfoQ大咖说,直播畅聊 --程序员的职场道路选择.以下是直播录播视频及演讲整理文字稿. 本视频1小时03分,建议在Wifi下观看 前言 用三个问题作为开场吧.大 ...

  2. 【20:30直播】网易老司机聊程序员的职场道路选择

    小时候你在想,到底去北大还是清华: 毕业了你在想,到底去大公司还是小公司: 入职后你在想,到底主攻技术专家还是技术管理. 人生处处是选择, 机遇总有限,坑却总不少. 为什么成功者的鸡汤总是美味? 因为 ...

  3. 《给程序员的职场情商课》读书笔记

    文章目录 01 开篇词 | 我们面临的困境,往往不是 "程序问题" 02 不一样的情商课:程序员需要什么样的 "情商" 03 做高情商的 "面试者&q ...

  4. 女性程序员的职场现状,00后女生更愿意成为程序员!

    女性一直是程序员职场的"稀缺物种",不过情况正在发生变化. 10月24日程序员节当天,腾讯课堂联合猎聘正式发布<中国女性程序员职场力大数据报告>,报告显示程序员领域不再 ...

  5. Github最火!程序员必须知道22大定律和法则

    当谈论开发问题的时候,大家总会提到各种定律.今天Github上,突然出现了一篇定律&法则合集项目,瞬间占据趋势榜第一名! 项目中包含很多定律&法则的解释,但不提倡其中任何一个. 是否应 ...

  6. 8w 字,给程序员的职场第一课(上篇)

    本文适合正处在大学阶段,准备毕业以及已经毕业的朋友,对于职场选择,成长方向感兴趣的相关人士. 学完此课程,你能够明白你的学习方向,技巧,以及提前知道职场需要怎么突围,成长,提升,为自己突围职场,制定自 ...

  7. 程序员吐槽职场戏精:凌晨三点半发周报,太装了!

    职场其实就是一个小小的江湖,为了在职场上生存,每个人都在极力的表现自己,甚至表演自己.但凡事适可为止,有些人表演过头就容易引起周边人的反感.一名来自互联网大厂的程序员在论坛上吐槽称,其身边的有个同事简 ...

  8. 四周年了,谈谈一个程序员的职场心得

    来源 | 蜗牛互联网 引言 时间好快,转眼间作为一个程序员在职场上已经摸爬滚打四年了.大学毕业以来的四年里,我都是在同一个公司(阿里),在同一个业务领域(电商)和技术领域(Java)发展,第一年结束完 ...

  9. 程序员的职场潜意识Top10

    什么叫潜规则?其实就是不明文规定的一些规则,关键是他没法明文规定,因为有的规则太没节操.在我们职场中有些规则你不遵守将举步艰难,而要玩转这些潜规则,那么你必须要具备如下10个潜意识: 1.项目会议.那 ...

最新文章

  1. 同步与异步,阻塞与非阻塞的区别
  2. Netbackup Status code 6解决思路
  3. 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件
  4. 产品创新必备方法论:国外系统的产品创新
  5. 【译】Construction of a Plasma Chain 0x1
  6. .net 获取 存储过程的输出参数
  7. unity3d教程游戏包含的一切文件导入资源
  8. ffmpeg提取音频播放器总结
  9. poi为什么所有celltype都是string_不是所有向日葵都向阳,你知道为什么吗
  10. [资料整理]记一下英特尔atom处理器
  11. IO流 (一) ----- 基本概念和FIle类
  12. OpenSSL新手自学:如何生成RSA私钥并用于数字签名
  13. 计数译码显示电路实验报告总结_译码器及其应用
  14. web后端语言_web前端学习路线图_快速入门web前端学习路线图
  15. 27 log4j2发送Syslog日志出现乱码错误
  16. 远程监控养猪监控系统
  17. 世界上程序员最好的学习法:费曼学习法
  18. 从零开始足球战术分析
  19. 基于深度学习的小样本分类识别方案总结
  20. 2021-2027中国COP注射器市场现状及未来发展趋势

热门文章

  1. 解决Windows远程桌面服务无法复制粘贴:重启rdpclip.exe
  2. Panels 使用教程
  3. html5 综合查询页面,JavaScript 事件查询综合
  4. webrtc gateway janus系列(二)运行demo
  5. np.std() 计算矩阵标准差
  6. AVFoundation(四):Still and Video Media Capture
  7. python sched_Python定时模块之sched
  8. alfred搜索到文件后打开所在目录
  9. 碰到ORA-00911: invalid character错误提示
  10. MDK怎么用----Window7下搭建Keil(MDK)开发环境