年收入50万美元的软件工程师做的是什么类型的工作?

2024-06-02 07:48

本文主要是介绍年收入50万美元的软件工程师做的是什么类型的工作?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


为解释如何达到该种程度以及你所需要做的事情,请允许我打个比方:

假设你是一个村庄的工人,专职负责为村庄供水。对于村民来讲,你就是有价值的人。当前有两种类型的工人:


第1种类型:抓一两个空水桶,去甜水湖,装满,回村,让二十个人高兴的喝到水。在路上,他会喝点自己运的水,回来后,还需要提一定的水回家。


第2种类型:不在乎他所能“公平分享”到的水的多少。不是抓个空水桶去取水,而是拿起铁锹和一个小杯,消失了一段时间。他在挖一条水道,可以将湖里的水引入村庄。他经常让人们失望,工作几周后总是带着一个空杯子回来。但是村庄中的长老出于某些原因信任他,并希望他继续坚持(会给他一些干粮保证他暂时不会挨饿)。直到一天,他突然出现,身后是一条不断流淌的溪流。他促使第1种类型的工人们离开了水运输业务。他们将不得不寻找一个不同的项目和“团队”重新工作。第2种类型的工人,将获得很好的溪流权益,这取决于他们对所开凿的水道拥有多大的控制权。因为村庄有意收购和整合那条溪流,他们将用村庄本身具有的资源从第2类型工人手中购买那条溪流的所有权,通常是土地或其他类似的东西。


新闻媒体开始报道第2种类型的工人,其实在分解他积累起来的财富以换取他对村庄的附加价值这点上,他是不情愿的。第2种类型的工人的故事广为传播,如果其他村庄想要聘任他,将会遭受意想不到的阻碍。


由此产生的媒体印象,在第1种类型工人心目中,感觉像薪酬不平等。这是因为第1种类型的工人希冀相同的回报,因为在对同一村庄表达忠诚的方面大家花费了相同时间。


让我接着给你讲一个真实的故事:

今年我是在Monterey Bay过的新年。我和我的妻子站在那里,看一个年轻人开始挖洞。在那里,所有人都很忙,似乎并没有人注意到那个男孩。我指着在挖掘起点处的他对妻子说,“看着吧,30分钟内,所有人将为这个家伙挖洞。”


30分钟后,他已成功挖通了一条从他的城堡/护城河直通到大海的窄水道。水要上个坡才能从海洋中流入他的护城河,所以他正忙着改变水道斜坡以使海水填满护城河。5分钟后,一直观察的孩子们开始加入他。10分钟后,几个成年人加入了。15分钟后,胆小的拿摄像机的外国人们也开始加入。在60分钟内,一个第2种类型的工人成功的激发15个第1种类型的人,来共同挖好一条水波流动的水道。


这是我在项目完工后拍的照片,来永远纪念关于个人的力量的赌注。拿着紫色水斗的家伙就是这条水道的发起者,虽然你只通过看照片并不能知道这个:

挖水道的人

被忽视的细节是,并不是所有的汗水能够创造同等的价值。第2种类型的工人愿意打破一些规则,成为弃儿,并经历一段不确定时间的饥饿阶段,以期为村庄创造一条源源不断的现金流。第1种类型的工人希望通过使用“技能”或完成“工作”来“获取报酬”。在这种基础上推理不能产生预期的结果。区别的关键在于是否可以承担没有任何保证的风险。


可以说,这个村庄(在这个例子中指Google)中的所有先驱几乎都是第2种类型的人,他们能将自己的渴望维持多年,直到建立数十亿美元的现金流。这部分人创造了很大数量的限制股(RSUs),诸如:


1.从项目成立之初,负责并搭建起项目的主要核心价值。

2.创造新的价值,作为项目的一方面并被证明是有价值的。

3.以一家能创造价值的创业公司的身边被收购。

4.或者(可能性不大),拥有一条价值流的知识垄断。


每一颗心都在唱歌,但这是不完整的,直到另一颗心低声附和。

– Plato

2009年5月份,一个第1种类型的工人申请在Twitter工作,被拒绝了。2009年8月份,他又申请了Facebook的工作,继续被拒绝。他决定着手准备一场“冒险”,并开始从事类型2的工作。在他处于第1种类型工人期拒绝他的两家公司之间,挖一条从人性交流需要之湖通往到社交集合之村庄的水道。


在他和另一个朋友挖掘水道的过程中,他们的灵感集团逐渐发展到55人,并且村庄中的长老扔给他们一些口粮,起初是250万美元,然后是8MM美元,最终是来自红杉资本的50MM美元,就目前来看该项目显然是成功的。


在我写这篇文章的三个小时前,是个非常的时刻,CNN宣布这条类型2工人的水道“被Facebook以190亿美元收购”。

Facebook刚刚收购的WhatsApp。Brian Acton,经过5年为Facebook业务“挖水道”的努力,现在是一名Facebook的资本所有者;一个他曾经申请过工作并被拒绝的地方。


他的时间戳从他开始“挖”的2009年开始。

“被Twitter拒绝。这并没有什么。那不过是一个漫长的通勤机会罢了”

“Facebook拒绝了我。这是一个很好的跟有趣的人建立联系的机会。期待生命的下一次冒险。”

你认为他的55名员工是否需要跟Facebook就50万美元的薪酬进行谈判?或者你认为Facebook将被迫支付更多的薪水,并安排其重要职位,以免他们没有明确的支票因而决定离开村庄?


第2种类型的人并不攀比薪水或就薪水进行谈判,因为他们并不是在贩卖服务给村庄(组织)。他们是在贩卖被忽视的财富。村庄基本上别无选择,只能补偿他,按照他所带来的财富估值。在他手中的财富可以进行交易,使双方受益。(观看Facebook股价上扬)


问题并不在于是否会有谈判。而在于当谈判进行时,这一特殊村庄是否会坐在谈判桌的一边。并且当它对于村庄是不可获取的水资源时,在美元符号前的额外的零会被认为是一种无需置疑的必要。


转自:http://mp.weixin.qq.com/s?__biz=MjM5NDAxNTY4MA==&mid=207874738&idx=2&sn=587e0071ea508f0aefe84cc19525c7ff&scene=5#rd

这篇关于年收入50万美元的软件工程师做的是什么类型的工作?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1023371

相关文章

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带