Skip to content

Instantly share code, notes, and snippets.

@shijinkui
Created March 23, 2012 06:23
Show Gist options
  • Save shijinkui/2167583 to your computer and use it in GitHub Desktop.
Save shijinkui/2167583 to your computer and use it in GitHub Desktop.
程序员理想的开发环境
程序员理想的开发环境
现状:
1. 地位低下。
老板,CTO,Leader,产品,项目管理,单元测试和集成测试... 这些人都处在产品的中上游,程序员处在最底层,老板的属性和开发的位置决定了:地位低下。
一个不喜欢的项目,做起来像拉屎,使劲的拉,拉出来就不管了。
如果没有上层的决策者,程序员可以深入了解需求,合理的实现用户所需,只有喜欢做的才会做的最好。
2. 倒金字塔。
一个臃肿效率低下的组织,问题根源往往在最上层的老板。
如:
老板不懂技术,能与其沟通的只有非技术人员:产品,经理,项目管理...
那么程序员就处在金字塔的底端。
老板
二老板 CTO
| |
经理 项目管理 leader
| | |
... ... ... ...
| | | |
苦逼程序员 苦逼程序员 苦逼程序员
作为最底层,我们能做什么:coding, dota.
合理的结构应该让个金字塔倒置过来。:)
结论:组织结构压制了程序员的创造力,造成聪明的程序员职能沦为码农。同时也制约了产品的发展公司的进步。
领导拉的屎大家吃。
改进的地方:
1. 让金字塔倒置。
程序员处在最上层的决策层,其他角色只是辅助,领导管理层的决议只作为参考,不能是硬性指标。
为程序员建立好的建议体制。
好的程序员本身就是优秀的产品、测试、策划...
2. 改变模式
现有的模式大都是工业化流水线的思路,细分每个阶段,就如一节节竹子。因为设置的障碍太多导致产品畸形且效率低下。
应该以人为本,最大化发挥程序员的能量,打通各个关节,一捅到底。
--请补充--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment