软件工程师,是时候打造你自己的流水线了 - 极光日报 - 知乎专栏



软件工程师,是时候打造你自己的流水线了 - 极光日报 - 知乎专栏

简评:作者在苦口婆心地劝你单干,不要在大公司呆。因为作为软件工程师的你,现在云计算时代构建一个服务代价如此地低,你完全可以去打造自己的流水线,当老板,做你自己想做的事情,并且收获更多。

软件工程师经常深陷于职业中,完全投入于软件维护,而不是开发新产品。

这篇文章:

  1. 概述为什么大公司经常为工程师给的报酬不高,并且提供的不那么认人满意的工作;
  2. 建议工程师寻求脱离流水线式的开发工作。

工业革命之后,人们开始在流水线上工作。

在流水线上,工人的工作职责范围很窄。流水线是一种有弹性的、一贯性的生产机制,因为每个岗位的职责定义非常明确,工人很容易被替代。

生产线工人如此地容易被替代,就像一个商品一样 - 拿过来就用。

对于这些工人,成为商品当然不是好事。你是也没有其他的好办法。你不能简单地离开生产线,去弄自己的(你的能力只限于非常窄的领域)。

这个生产线模式持续到了信息时代。

大部分软件工程师与流水线的工人具有同样的职业路径,刚开始影响力有限(只是一个螺丝钉)。我们遵从于大公司的需求来做些没有意思的工作。

是的,这个世界也要商品化你。

如果你只从这篇文章取一句话,就是这句:现在,构建你自己的流水线,变得容易了。

20 年前,大软件公司里的工具都很复杂,超出了个人购买范围。

然后,亚马逊云服务(AWS)把服务器的租用与维护费用从 5 万美元几乎降为 0。

AWS 催生了像 Dropbox, Trello, Slack 这样的很棒的免费服务。这些便宜的工具彼此集成,大大地提高了个人的生产力。

SaaS 工资彼此联结在一起,产生更好的工具。可用的软件功能以惊人的速度被催生出来。

在公开软件领域,云计算导致了非常大的效果提升,从而个人或者小团队可以打造技术栈,并且通常工作效率比大公司更高。

大公司非常依赖于他们的工具,难以受益于这些快速组合的软件功能。而在大公司之外,只要你觉得合适,就可以混合、匹配工具。

软件工具是生产手段,相当于 19 世纪生产线的实业家,这些生产手段的使用现在变得分散了。

实际上,整个经济体变得去中心化了。

。。。

理解一点:单个工程师的杠杆效率是很大的,比之前任何时候都大。小团队的杠杆效率更大。

然后,是做什么,与怎么做的问题。建议阅读原文。

。。。

有些人更愿意呆在大公司做流水线的一员,接下来作者反驳了几个观点。


1. 所得:大公司拿得更多。在大公司,大部分钱被生产线创建者拿去了,而不是维护与构建的人(实际去干活的人)。


2. 忠诚:需要有人来做这个工作。很多员工离开大公司觉得内疚。他们的工作对公司非常重要 - 没有他公司如何运转啊。

如果你的工作对公司真那么重要,那么你应该去找你的经理,要求把工资涨到你的工作所创造的价值的水平。如果他不同意给你涨,这意味着替换掉你没事。


3. 稳定性:大公司更安全。更安全的投资是,锻炼你自己的创新与独立的能力。而不是呆在大公司。

4. 影响力:大公司的平台让我更能发挥。当你自己打造一个产品,最好的使用场景是吸引人。你获得这个产品 100% 的价值,你控制整个的创造过程。大公司里做创新这些都是没有保障的。


5. 导师制:大公司是学习的好地方。大公司里的导师制的问题在于,它给你洗脑,同样的方式,它也给你的导师洗过脑。


本文编译与节选自:You Are Not A Commodity. 建议阅读原文。


Read full article from 软件工程师,是时候打造你自己的流水线了 - 极光日报 - 知乎专栏


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts