别再自称程序员和其他职业小费

(英语).

在任何工程学专业中,我都会增加一个课程, 这与编译器和算法的复杂性无关。 这是“行业现实的入门”,因为它没有谈论,导致不必要的残骸。 这篇文章旨在读取。 txt)是一名年轻工程师,从事建设事业. 它的目标是通过填补关于现实世界如何运作的教育空白来让你更快乐. 我并不要求你们遵循详细的指南, 但我希望这些资讯对你们比在大学里听到的更有价值的。

一个程序员的90%的工作是公司经济学:任何事物(包括你)的价格都是供求的函数. 让我们先看看需求。 大部分软件不以盒装出售,无法在互联网或App Store上下载. 大多数软件都是乏味、高度专业化的企业应用程序,从每个可想象的角度支持全球经济。 这些应用程序计算成本,优化运输成本,帮助汇编会计报告,设计新的界面,计算保险价格,挂旗可疑订单进行人工核实等. 软件能解决业务问题.

软件尽管令人心碎的无聊和缺乏技术复杂性,却能解决商业问题. 例如,设想一种电子形式的旅行费用报告。 对于拥有2000人的公司来说,与手工文书工作相比,每年可以节省大约5,000人小时,平均花费50美元,可节省25万美元. 公司不在乎这是世界上最原始的 CRUD 应用。 唯一重要的是它削减成本或产生利润。

有一些公司制造真人使用的软件,这种描述几乎包括了你思考软件时想到的一切. 除非你们采取具体步骤,否则你们不太可能为这种公司工作。 而即使你确实发现自己在这样的公司,大多数程序员仍然不为应用程序的用户部分工作.

公司经常出于非理性或政治原因做一些事情(见下文),但他们的行动大多是为了增加利润或降低成本. 一个很成熟的公司 列出那些这样做的人 (哪些可能但不一定意味着实际工作。 ) 决定雇用一名或多名程序员的人决定这样做,不是因为他们喜欢办公室里的怪胎,而是因为这些怪胎会允许你完成一个能增加利润或降低成本的项目(或项目). 创建美丽的软件不是一个目标,解决复杂的编程问题或写无麻烦代码也不是目标. 增加利润或削减成本是你们的唯一目标。

彼得·德鲁克(Peter Drucker)——你可能没有听说过他,但他受到签署金融文件的人的尊重——提出了利润中心和成本中心的定义. 利润中心是该组织直接靠面包和黄油赚取收入的部分:律师事务所的合伙人,公司的销售人员,华尔街的投资者等. 成本中心基本上是其他一切。 你必须成为利润中心的一部分。它会给你带来更多的钱,地位,和机会 在你想做的事情。 这不难:一个聪明的男生可以很容易地通过描述一个段落的长度来确定公司的利润中心. 如果你想在这个公司工作, 瞄准它。 如果你不能,要么(a)去别的地方工作,要么(b)在受雇后安排调职。

程序员是特别昂贵的成本中心,这会导致任何MBA毕业生的最优化痒. 这转化为诸如外包这样的奇妙举措,这可以被理解为“让我们取代那些做一些魔法的非常昂贵的成本中心,而这种成本中心的本质我们并不在意,但如果没有它,在一个劳动成本较低的国家,成本中心会更便宜。 ” (图书馆务虚会: 如果你读过这篇文章,你可以安全地忽略外包作为对职业生涯的威胁。 ) 没有人会把利润中心外包出去 试图这样做会引发许多管理层的笑话. 仿佛您被要求用软盘上的文件替换版本控制系统 。

别再自称程序员了 程序员听起来像“异常昂贵的clunker写作在其他不可理解的胡说八道。” 如果你自称程序员,知道有人已经在努力让你被解雇。 你听说过销售部队,软件作为服务吗? 他们的口号是“没有软件”, “如果你使用 Salesforce,你可以解雇一半在内部软件上工作的程序员,并将区别放在口袋里。” 顺便说一句 这没什么不对的 你在一个剥夺人们工作机会的行业里 如果你认为这是错误的, 回到大学去学习一些不必要的东西。

以您在增加利润和降低其他雇主成本方面的成就为背景来阐述您自己。 如果你还没有机会实现某些目标,

有很多高薪的专业人士使用代码工作,但并不自称程序员. 华尔街的定量分析师是最清楚的例子:他们利用计算机和数学来比一群没有这种支持的人更有效做决定,结果他们的公司赚了数百万美元. 一个在好的一年中成功的四人组的奖金超过了许多有才华的程序员在十年中的收入.

同样,即使Google看起来是合适的公司,也有程序员,也有一些工作导致AdWords广告点击率提高1%的人. (后者价值数百万美元,提示清楚吗?) 我最近看到一个有专业传记的人的网站,他说 : “ 我为一个开出97%谷歌利润的记账系统创造了代码。 ” 他现在在做天使投资(这是说他非常富有的美丽方式).

最近我在推特上问, 许多人想知道要学习什么编程语言或技术堆栈. 我的答案是,这不重要。

Java程序员的收入是否超过 . NET程序员? 任何自认为Java程序员或. NET程序员已经不在计划之中,因为(a)他们是程序员(如上所述,请不要),他们正在排除被雇用担任大多数职位的可能性。 在现实世界中,学习新语言的基本知识需要几周的时间,在6-12个月之后,没有人会知道你没有完成你的整个职业生涯。 我于2010年3月开发了Entertainment Java。 相信我,没人在乎 如果Python公司正在寻找能赚钱的人,

才华横溢的程序员是罕见的,比他们需要的少得多,所以现在几乎在所有行业中都是求职者最有利的情况. 马塔萨诺说鲁比。 如果你不认识鲁比,但你是个好专家,你还是会被雇佣的. (一位好专业人员在增加利润或降低成本方面有经验——我重复一遍。 ) FogCreek使用微软堆栈. 我不能写ASP NET没有错,但他们还是会雇我

如果你的简历没有你要找的关键词, 你甚至不会被邀请接受采访。 在这样的公司里,最好不要工作,但是如果你真的想工作,然后花几个晚上和周末,你可以在简历中加上正确的词句. 更应该用促进你事业的方式, 想在为.NET公司工作时学鲁比吗? 做一个一次性的鲁比项目。 而且,哦,哦,你成为了一个专业的鲁比程序员, 你写在鲁比,你得到报酬去做。 (乐趣? ) 我在Java公司做这个 一个一次性的Ruby项目 赚我们3万美元。 我老板很快乐,从来不想知道项目是什么

同事和老板不是你的朋友;你会花很多时间与同事在一起。 早晚可以和其中一些人成为朋友,但总的来说,在三年内,你会换工作,尽管关系很温和,但从不邀请他们中的任何人来拜访. 他们会以同样的方式对待你 你应该善待所有与你共度生命的人, 这是正确的, 并帮助发展各种联系, 但不要幻想周围的每个人都是你的朋友。

比如说,在招聘时,你正在和一个28岁的好人说话,他似乎只是你未来更好的拷贝. 亦不导入一切法.。 。 。 。 他并不认为你是一个朋友, 他可能会尝试你的朋友不会让你做的事, 比如劝你每年放弃几千份薪水, 或是操纵你留在身边工作, 其他同事也会以礼貌和体面的方式提供与你利益相违背的东西,从“我会为这个项目接受你的赞扬”到“我们应该做促进我的专业利益,而不是你的职业利益 ” 。 发生这种事时别惊讶

你大大高估了竞争对手的市场平均能力水平, 专注于那些直接包围你的人。 许多现在作为高级程序员工作的人, 事实上不能写FizzBuzz。 帘tain. 底线是 你很可能有能力为梦想公司工作 让他们雇用最优秀的凡人,但他们却雇用最优秀的凡人。

“通知。 继续 专访. 多数工作永远不会公开宣布, 有关空缺的信息大致以一杯啤酒的速度传播,有时被电子邮件信件抹黑。 有人想雇个程序员 他将此事告知了朋友和商业伙伴. 其中一些人肯定认识合适的人——家庭成员,大学宿舍的室友,会议的朋友,前同事等. 人们互相介绍,开会,达成原则性雇用协议。 而在之后,与简历/HR部门/合同和其他手续的舞蹈才开始.

最重要的工作尤其如此。 作为成功开办的首个雇员,信息技术专业人员具有一定的才能,这些空缺都没有通过向人力资源部门发送简历而关闭,部分原因是两人开办的信息技术部门尚没有足够的皮下脂肪来组织人力资源部门。 (最有可能的是,你不应该试图成为创业者的第一个雇员,而应该成为联合创始者的最后一名雇员。 ) 你想在谷歌工作吗? 他们有一个正式的程序来推动你 一点点前行 只是因为被另一个Google员工推荐。 (此外,你同情的Google员工也有一些非官方的方式来影响这一过程. 一个选择是买下你工作的公司. 当你的口袋里有几十亿美元, 你有很多有趣的方法来解决问题。

雇用是私人的,原因很多。 其中之一是,为了应对已公布的空缺,大量不想要的简历(特别是在目前的情况下)来自公然不适当的人。 如果雇主不了解候选人个人, 便可以轻易雇用无法写作的员工。

发展联系意味着(a) 会见那些总有一天对你有用(反之亦然)的人,(b) 给他们留下良好印象。

相会处多. 例如,在大学举办会议或公开讲座等行业活动。 用户组是另一个选项. 铭记这些活动吸引不同的观众,并相应调整.

总是试着帮助。 这样做是正确的,特别是考虑到人们往往记得谁是帮助或接受他们的帮助。 如果有一天,你无法帮助一个人,但你知道有人能够解决他的问题,把他们介绍给对方。 如果做得好,这两个人现在会很高兴,愿意在未来帮助你.

你也可以在网上见面, 但是关于我们猴子继承的大脑 使得面对面的互动变得尤为重要。 我在网上认识了一些人,然后把联系人翻译成现实世界. 即使你已经用你的建议帮助别人在网上赚更多的钱, 写博客,参加Hacker News的论坛或你行业中的其他知名资源,但记得去参加真正的会议.

您的GPA并不重要(除了罕见的例外, 这只会影响你的履历是否被选中接受采访. 如果你读过上面写到的内容, 那么你知道发简历不是进入采访的唯一办法, 所以不要花太多时间优化已经很有效的事物(因为只要得到3.8, 你就会得到3.96个平均电话), 或是你不需要的东西(因为你知道如何通过邀请合适的人喝咖啡找到工作 ) 。

您所学习的专业和部门并不重要。 该行业的大多数高管不知道计算机科学和应用数学的区别. 我当时正准备哭泣,因为一个小小的刺穿我的学业,让我怀疑我是否有能力在文凭上获得更著名的专业。 在科学界,这些小东西很重要. 不在真实境界.

您的老师可能知道科学就业市场是如何运作的(简言之:它效率极低,让人无法理解),但他们对它如何在现实世界运作有着相当理想的看法。 例如,他们可能敦促你们追求更多的专业,因为(a) 好主意(b) 他们总是需要为洛尔顿工作的奴隶来进行科学工作. 请记住,有能力从事科学工作的专家的市场价值每年为80-10万美元。 这钱可以吃罗顿

我为他写书的老师为我提供了一个位置,学费和每年高达12 000美元的奖学金,如果我签约与他一起工作4-6年。 若您刚刚从工资较低的国家移民,

如果你真的喜欢大学的氛围,那么没问题, 把背包放在肩上, 你可以随时进入美国任何大学的建筑。 买个背包比留在科学领域便宜得多 在商业公司中,你也可以做你的头,但政策会减少,薪水会更高. 如果你需要,甚至可以在杂志上发表。 (在被科学界疯狂的氛围所允许的领域中,你可能会正确地开始质疑在科学期刊上发表是否比发表聪明人阅读的博客文章更重要。 )

程序员挣多少钱? 问错了 正确的问题是,程序员通常同意什么工作机会? 因为薪水只是用来吸引你的杠杆之一 我回答这个问题对你没有多大帮助: 各种各样的事情。

一般来说,大公司比初创企业支付更多(金钱,社会套餐等). 了解自己价值的程序员比怀疑自己的人挣得更多. 高级程序员收入比年轻程序员多. 在更多赚钱行业工作的人比在较少赚钱行业工作的人挣得更多. 善于谈判的人比不擅长谈判的人挣得更多.

我们有一个文化禁忌 永远不要谈论报酬。 但这不是绝对的。 在许多文化中,在专业背景下谈论金钱是可以接受的. (如果你是中产阶级的日本人,你会觉得在第二次见面时与任何人分享你的收入是适当的,从你们足球队的队员到给你寿司的厨师. ) 如果你拥有一家公司,你可能会更回避自己,但是你的员工的工资会以程序员讨论编译者的方式讨论——常常足够,没有尴尬的阴影. 如果我是马克思主义者或阴谋论者,我会假设美国文化是专门用来为雇主的利益服务,而不利于雇员的利益. 在与潜在的雇主讨论工资之前,值得与已经在这个公司工作过类似职位的人交谈,并澄清叉子. 在院子里,

程序员通常以这种或那种形式获得一个社会包. 在美国,担心医疗保险(通常是雇主支付大部分费用)和养老金储蓄是有意义的,储蓄通常以“我们将向您的退休账户报告相当于您在该账户中缴纳的金额,最高不超过您年薪的x%”的形式提供。 因此,你得到的很容易计算:年薪的x%。 (这是额外的钱,所以总是尽量利用雇主的退休计划。) 投资那些钱 并忘记它 未来40年。

还有一些包子,如免费饮料,办公室午餐,付费编程书籍等. 这些是更多的社会豆。 如果我愿意请你喝酒,它主要讲述我公司里的命令,以及我将如何对待那些为我工作的人. (Literally,“我要激励缺乏经验的年轻程序员努力工作,给他们一分钱的苏打水,在帮助他们破坏健康的同时节省数万美元的工资。 ”) 我喜欢苏打水。 能够看到这样的社会豆,并做出相应的反应. 例如,一个愿意支付员工培训费的公司可能是一个值得工作的地方,但不要以低得多的工资换取你很容易去买的东西。

我如何成为更好的谈判者? 你可以单独写一篇关于它的文章。 但简言之:
  1. 记住,你正在推销一个解决商业问题的办法(增加利润和降低成本),而不是你的编程技能或聪明人.
  2. 作为专业人士积极和自信地谈判。 如何是彼时. 如果你是想得到互利的回报, 不要同意一切。
  3. “你以前赚了多少钱?” 理解为“告诉我一个给你少点钱的理由。” 答相应.
  4. 总是有 准备的反报价。 准备讨价还价 除了钱。 如果他们不能给你更大的工资, 要求更长的假期。
  5. 只有在你对过渡达成原则性协议之后,才能谈论资金问题。 通常,这种对话发生在最后, 当他们已经投入了大量的时间和金钱来得到你, 也就是说,不是在采访。 因此他们可能不会在对公司来说是小事, 但对你来说是一件大事,
  6. 读经. 在谈判问题上写了很多。 我喜欢“走向是的”。 无法谈判每年花费数千美元的想法可能令人尴尬,因此程序员往往不尽心尽力去学习,而是花时间去玩一些新技术的游戏。

滚D100股票多少钱? (你不是其中之一吗? 对不起,Rand(100)。

0 -70 你的股票一文不值

71-94岁: 您的股票价值大约是您去创业时没有赚到的,

95-99 (英语). 你股票的价值会改变你的生活 不过,你不会觉得有钱, 因为在过去的几年里, 但你的家人不会批评你没有去 NA_KOGO_VAM_PREDLAGAUT_RAVNYATSYA。

100:你为Google杀手工作 而你的财富是巨大的。 祝贺你

腾讯读者会注意到,100永远不会是d100或rand(100)呼叫的结果.

因为你大大高估了 你工作的启动 拍摄的可能性, 并大大高估了片 派,如果它发生,你会得到你。 读一下在黑克新闻(Hacker News)或Venture Hacks(Venture Hacks)上清算公司时股东优先付款的问题,然后思考那些写作公司的人对风险交易的理解程度, 以及你如何在几百万美元处于危险之中时,

我应该开始职业生涯吗? 极有可能在几年内,你将非常努力地工作,经常和痛苦地分崩离析,最终将失去工作,寻找新的开端。 如果你真的想在创业中工作,为大公司工作,积累金钱,经验和联系,以及毕业后几年,自己做.

当你在创业中工作时,像你这样的创业者会成为你的社交圈子. 这些人大多无法雇用你。 当你为一家大公司工作时,你和那些为大公司工作的人一起工作. 他们中的很多人可以给你一份工作,或者几年后推荐给某人.

像是在创业中工作吗? 在起步阶段工作当然是一种职业道路,但更多的是一种生活方式. 就像在金融业或科学界工作。 这些都是三种非常不同的人生方式。 很多人为了自己的原因 试图把你带到那里 如果你真的喜欢生活作为一个开始, 继续。 如果你只喜欢一些方面,那么记住,如果你真的想要,你可以为自己组织很多. 例如,如果你想用最新的技术工作,而且重要的是在早上5点半前回家才能见到孩子们,那么你可以在大量的大型公司里用新技术工作。

(没有开玩笑。) 如果有东西产生利润,公司会投资. 当然,除此之外,它们还会制作大量的CRUD应用,但初创企业与大公司没有多大区别,只是它们更能描述它们的CRUD应用. 在新社交网络上工作的第一个小时是试图让CRUD应用变得有趣,剩下的时间是几个异性恋男子离婚的剧情.

永远记住程序员不是受雇于编程,而是让他们对业务有用. 影响你是否找到工作的主要品质在于你能否说服别人你有用. 完全没有必要有用。

我见过的许多最好的程序员 病理上无法保持对话 因此,其他人(a) 不想与他们合作(b) 低估他们的贡献,因为要了解他们做了什么, 你需要谈论,他们只是不执行协议。 反之亦然:人们一般认为我是他们见过最好的程序员之一,因为我(a)显然能够编程(b)非常,非常擅长写作和演讲.

(曾一度认为自己是“略低于平均水平的”程序员。 ) 从那时起,我意识到我对技能分配的看法相当偏颇,编程技能不是重点,而我的谦虚却在玩弄我。 今天,如果你问我作为一个程序员有多酷, 我可能会开始告诉你,我是如何写一个系统, 帮助数百万儿童学习阅读, 或帮助公司赚上百万。 我用正常的分布图来编程技术 我为什么要在乎呢?

沟通是一种技能。 锻炼就会好起来 第二顺序的重要技能之一是能够快速,简洁,自信地讲述你对不理解主题领域,没有理由对你处置的人有什么用处. 如果你的演讲中出现技术术语(“通过优化指数,将99%的询问减少200毫秒......”),就再试一次。 你必须能够解释你在做什么 一个聪明的八岁的孩子, 你公司的首席会计师, 一个其他专业的程序员, 或者你自己看看哪个抽象最适合你。

企业销售是当你进入一家公司,试图说服他们花费六到七位数的总和在软件上,要么增加利润,Liyoo会降低成本. 所有采访都是公司销售. 你的政治和沟通能力以及建立关系的能力至关重要,而你的技术能力是次要的。

当你试图说服你的同事 实施你的想法,你也卖。 如果做生意是你的直接职责,那么能够说服人是你的主要专业技能. 慢慢来 这意味着能够以官方信件、电子邮件、一对一对话、会议和PowerPoint演示(酌情)有效沟通。 这意味着能够为技术倡议写一个商业案例。 这意味着意识到,有时你必须牺牲技术来实现商业目标,这是正确的。

许多程序员的自信有问题. 许多人受过如此多的教育,以致于他们不敢吹嘘自己的成就。 在美国的企业文化中,这种谦虚不受到重视. 更适当的谈话和交流基调可以说是“自信、受约束的专业精神。 “

如果你作为一个团队工作过, 你的团队也成功过, 不要说“这不是我的工作, 尝试一下 : “ 我很高兴通过协调团队在 $VASHA_SPETSIALNOST 上的努力做出贡献。 ” 在镜子前练习,直到你能用严肃的面孔说出来. 你可能觉得自己夸大了自己的贡献。 不思议法. 谁声称通过做三明治包装来协调生产优化 正在夸大他的贡献。 你是个程序员。 你做你的魔术 和人们的生活变得更好。 如果你负责一个涉及你以外的人的重要项目的数据库,那么地狱是的,你协调了小组与数据库的工作,这对项目的成功至关重要。 这就是游戏。 如果这让你感到难过,你就像一个不偷球垒的棒球运动员:你不道德,只是不能打球.

所有商业决策都由黑猩猩的多细胞亲属做出,而不是通过遵循规则和算法. 社交舞蹈是一种重要的技巧. 人们往往支持朋友的想法,尽管其他的想法可能更好。 人们往往更倾向于同桌吃饭的人。 有一本名为“永不孤独地吃”的书。 也许应该读一下这个名字,这个名字不会撒谎。 人们更喜欢自己这样的人. (这可以受到良好,中立或不同的对待. 仅仅接受这一事实是利用这种现状的第一步。

你的外表至少也很重要,因为只要用简单的技巧来捡钥匙,如适合情况的衣服,专业外表,自信的语音音调等,是荒谬的. 你的服装比新的监视器要少 你将很少需要它, 但在这难得的时刻 你会非常,非常高兴得到它。 老实说,如果我去一个政府机构 穿着我的日常衣服, 我被像一个功能失调的青少年, 当我穿西装, 我被像跨国公司的主管。 我其实是一个功能失调的少年,他是一家跨国公司的首席执行官,但是我在处理官僚时,要决定关注什么.

(与我共事的人可能认为我在谈论自己担任多国公司董事时是个骗子, 对不起,这只是一个谈话技巧。 如果你认为人们不喜欢在眼中被抹灰, 但这并不降低服装的价值. 只是适合情况。 顺便提一下,只有技术上正确的答案才是移民部以驱逐威胁你的最佳答案。

与老年人交谈或简单地相信那些声称家庭,信仰,爱好等对幸福比金钱和职业成功更重要的社会学家. 得出结论。 做一个事业很重要, 而现在看来这也许是你生命中最重要的事情, 努力生活,而不是相反。