别再叫自己一个程序员等职业建议

有一门课程,我想补充的课程每个工程现场,他不是编译器或算法的复杂性。这是“介绍行业的现实,”因为这个就不提了,而且它会导致无用的无赖。这篇文章声称是readme.txt文件一个年轻的工程师在建设事业。它的目的 - 让你更快乐,填补教育缺口约在现实世界中是如何工作的。我不叫,应按写成了详细的指导,但我希望这些信息将帮助你更有价值的比你告诉它到了大学什么。

90%为程序员的工作 - 这是企业软件 H4>基本的经济学:对任何你想要的价格(包括你) - 是供给和需求的功能。让我们先来看看的需求。大多数软件是不是在盒子里出售,不提供下载Internet或应用程序商店上。大部分的软件 - 这是支持全球经济从一切可以想象的方向沉闷的高度专业化的企业应用程序。这些应用程序的计算成本,优化运输成本,帮助准备会计报告,设计新的接口,来计算保险价格,人工检查,标志等可疑订单ON 解决业务问题 em>的。

软件解决业务问题,尽管它的心碎无聊 i>和缺乏技术的复杂性 I>。例如,假设一个电子报表komandirovochyh成本。对于公司2000人的规模,它可以与手动纸张处理,与50美元的工作一小时的平均成本将节省250元,000公司仍然是它最原始的世界CRUD应用程序相比节省约5000个工时,每年。唯一重要的事情是,它降低了成本或产生利润。

有迹象表明,创建用于真正的人的软件公司,这说明错过了来到你的头脑,当你认为软件的几乎所有的东西。 这是非常不可能的,你会在一家公司工作 em>的,除非你正在做这种有针对性的措施。即使你仍然发现自己在这样的公司,大多数程序员还是不上的应用程序的用户的部分工作。

程序员被录用,以确保它们有利于公司,而不是确保他们有编 H4>公司定期取出来的东西不合理的或政治的原因(见下文),但大多数他们的行动都旨在提高利润或降低成本。在一个组织良好的公司股票上市的人谁做到这一点。 (可能,但并不一定意味着实际工作中执行。)任何人谁决定聘请一个或更多的程序员决定这样做,不是因为他喜欢在办公室里的怪才,但由于这些爱好者将允许完成项目(或项目),将增加利润或降低成本。制作漂亮的软件不是目的,以及编程或写入代码 - 自由的复杂问题的解决方案。增加利润或降低成本 - 你唯一的问题

彼得·德鲁克 - 也许你还没有听说过他,但他是备受尊敬谁签署财务文件在人民群众中 - 提出确定中心的利润(利润中心)和成本中心(成本中心)。利润中心 - 是直接赚取面包和黄油的组织的一部分:在律师事务所的合作伙伴,销售人员在企业,投资者对华尔街等成本中心 - 是的,其实,所有的休息。 您需要成为利润中心 STRONG>的一部分,因为它会带给你更多的金钱,地位和更多的机会在一切你能想到的事情。这并不难:解释男生很容易从它的描述确定了公司的利润中心,一个段落长。如果你想在这家公司工作,瞄准它。如果你不能,那么无论是)去其他地方工作,或b)组织本身的翻译会被录用后

程序员 - 特别是昂贵的成本中心,这将导致在任何MBA毕业生的优化瘙痒。这导致了这样的精彩活动像外包,这可以理解为“让我们替换从事某种魔法非常昂贵的成本中心,而我们喜欢为不重要的本质,但它没有,更在全国各成本中心的便宜劳动力成本低“。 (题外话:你完全可以放心地忽略外包作为他的职业生涯的威胁,如果你看了这篇文章,直到年底)没有人会放弃外包的利润中心。尝试这样做会生出许多管理的笑话。这是因为如果你是提供了一个版本控制系统来取代对磁盘中的文件。

别叫自己一个程序员 H4>“程序员”听起来像“异常昂贵奴隶写作不知所云的废话在另一个难以理解的废话。”如果你说自己是程序员,你知道有人是已 em>的正在解雇你。听说Salesforce的,软件即服务的公司?他们的口号是“没有软件”(“没有软件”)的字面告诉未来的客户,“如果你已经使用了Salesforce,您可以裁员一半的程序员工作在你的内部软件,并把不同的口袋里。”(这,顺便说一句没有什么可担心的。你是在同行业中,这剥夺了工作的人。如果你认为这是错误的,回到学校,培养什么不必要的。)

相反,谈谈自己的成果的背景下,以增加利润,降低对其他雇主的成本。如果你还没有有机会的东西来达到这个目的,谈论自己,这样很明显,你能够增加利润,降低成本,并谈谈自己的想法对这个问题的。

有mnozhectsvo谁与代码的工作,但不要称自己为程序员高薪的专业人士。定量(从“定量分析” - 在交流中Algorithmization行业分析师,风险建模等。 I> - 大约解释。)从华尔街 - 最突出的例子:他们使用电脑和知识数学做出的决定更有效地比一群人没有摇枕,并作为他们的公司的结果赚了数百万美元。奖金成功的定量的好年份超过了许多有才华的程序员的收入了几十年。

同样,即使谷歌似乎是适当的,你现在有太多,程序员和有些人的工作,导致在1%提高点击率的AdWords,广告。 (?后者是价值数百万美元,明确提示)最近,我偶然发现了一个人,他的专业是传记写了一个网站:“生成代码的计费系统,通过它的利润谷歌的97%”。现在,他是从事天使投资(这是一个美丽的方式说他很有钱)。

你是不是仅限于他们的技术堆栈 H4>最近,我问在Twitter上,新手程序员会想知道如何建立一个职业生涯。很多不知道什么编程语言或技术堆栈的研究。我的回答:没关系

Java的程序员的收入超过.NET的程序员?任何人谁认为自己是一个程序员或一个Java-.NET程序员已经在飞行,因为:a)他们是程序员(和你,如上所述,否)B),它们将关闭自己被录用最多的位置的机会。在现实世界中,学习一门新语言的基础知识需要几个星期,而6-12个月,没有人会猜想,你不这样做他的整个职业生涯。我做企业级Java开发2010年3月(的文章写于2011年10月 I> - 大约解释)。相信我,一切都还在。如果一家公司开发了Python,将搜索怪胎,能够赚他们的钱,但事实上,我从来没有写一个单一的代码行Python会不会反对我玩。

有才华的程序员是罕见的,非常罕见的比需要的时候,所以现在对于几乎所有行业的竞争对手最有利的条件。在Matasano用Ruby编写的。如果你不知道Ruby的,但你是一个很好的专业,你还是会聘请。 (一个好的专业有经验的 - 之后,我再重复一次 - 增加利润或降低成本)在FogCreek使用堆栈微软。我不会写ASP.NET没有错误,但他们仍然雇用我。

有苦笑企业把招聘过程中,如果你的简历是没有希望的关键字,你甚至不邀请参加面试。在这样的公司,最好是不工作的,但如果你真的想要的,然后再花几个晚上和周末,您可以添加到你的简历话语权。但更影响到技术的选择,以目前的工作地点,以便它可以促进你的职业生涯。想学习的Ruby,.NET工作的公司?使Ruby的一次性项目。而且,哦,呐,你成为一个专业的Ruby程序员,你已经用Ruby编写的,并且你为它付出。 (好笑吗?我在从事Java的公司拍成了。在Ruby中一次性项目赢得了我们30元,000我的老板很高兴可以预料和从不感兴趣,对什么项目作了 EM>)

同事和上司是不是你的朋友 H4>你与同事花了大量的时间。迟早他们一些可以成为朋友,但在一般情况下,三年就得换​​工作,尽管温暖的关系,从不邀请任何人访问 em>的。他们会对待你的方式相同。那么你应该把与你的生活带来了所有的人 - 这是刚刚好,而且除了将有助于关系的发展 - 但不是幻觉,好像周围的一切都是你的朋友

例如,当一个工作,你有一个愉快的28岁小伙谁看来你刚刚好转聊天,从未来的复制自己,是无处线索 B>。他不看你哥们,你是对他不超过必要的公司,这是他试图买在最低价格的资源更多。关于魔兽世界的一般讨论 - 这无非是建立接触,他可能(希望体面)会尝试做一些事情,那么你的朋友绝不允许,例如,你从你的薪水,或者smanipulirovat失去uboltat几千元一年你,你迟到了,并延长工作时,你可以花的时间与我的真正的朋友。此外,您将有其他同事谁是礼貌和得体,将提供的东西都是违背你的利益,从“我合适你的贡献到项目”(也许这将是措辞略短)为“我们应该做的促进我的专业兴趣,不是你的。“不要惊讶,当它发生。

各位大大高估了你的竞争对手竞争力的市场平均水平,重点谁围绕你直接 H4>很多那些谁现在是一名高级程序员,其实,不能写的FizzBu​​zz 。帷幕。主要结论:你最有可能,胜任 em>的,以在梦境的公司工作。让他们聘请最好的凡人,但是,尽管如此,他们雇用凡人。

“的广告。总结。接受记者采访。 。作品“ - 例外,而不是在招聘过程中的规则 H4>在大多数的工作将永远不会被公布,以同样的方式作为最佳候选人是从来没有公开提供(请参阅本的这里)。大约分布在大约两杯啤酒的空缺,有时涂电子邮件对应信息。有人想雇用一个程序员。他报告给朋友和商业伙伴。其中一人知道合适的人 - 一个家庭成员,从大学宿舍室友,熟悉的发布会上,一位前同事等人是对方,会议的情况下,它们就雇用原则协议。只有经过开头的简历/人事/合同等手续跳舞。

这是相对于最挑战 em>的工作尤其如此。一个成功的启动的第一个员工有IT人士在一些​​百合花,没有这些职位已经关闭了发送到人事部门汇总,一方面是因为2人的启动,直到足够的脂肪组织人事部门。 (最有可能的,你不应该寻求成为一个启动的第一个员工,更好地成为最后的联合创始人。)希望工作在谷歌?他们有一个正式的过程,稍微推你向前,只是因为你推荐另一名雇员谷歌。 (另外,你同情谷歌员工还是有相当非正式的方式来影响这一进程的一个选项 - 买你上班的公司当你有一对夫妇十亿的口袋里,你有很多有趣的方式来解决问题。)

原因有很多,为什么会发生雇佣私人。其中之一 - 这是针对已发布的空缺而来的,是大量的不请自来的简历(尤其是在目前关头)大摇大摆地从错误的人。其他的 - 有些企业不能够聘请这样,如果没有人从雇主没有亲自熟悉的候选人,他们可以很容易招人谁不能写FizzBu​​zz

网络 - 不仅是TCP包 H4>开发交流手段),以满足人们谁可能有一天对你有用(反之亦然)和b),使一个很好的印象

有很多地方,你都能满足。例如,行业活动,如会议和公开演讲的大学。用户社区(用户组) - 是另一种选择。请记住,这些活动吸引不同的受众,并调整sootvetvenno。

总是热心帮助。这是正确的事情,尤其是考虑到,人们往往记住的好,谁帮助他们,或接受他们的帮助。如果有一天它发生,你是不是能够帮助的人,但会知道谁是能解决他的问题,把他们介绍给对方。如果做得正确,这两个是幸福的现在和定位,以帮助你在未来。

你可以结识并在互联网上的事,但在我们的猴脑的遗产十分特别大znachenie面对面的互动。我所熟悉的在互联网上的人,然后翻译成现实世界的联系。物理握手 - 中关系的一大进步,即使在通信网络与他们意见的时候你帮助别人赚得更多。写博客,参加Hacker News上或在你的行业的其他显著的资源论坛,但不要忘了去实际的会议。

大学是远离现实世界 H4>你的平均得分无所谓(有少数例外,如在一个国际广告代理公司)。它只会影响你,你的简历是否被选中的邀请去面试。如果你读了什么上面写的,那么你知道,发送简历 - 不要去采访的唯一途径,所以不要浪费太多时间优化的东西这么好足够的(与平均得分为3.96,所以你会打电话经常与3.8),或者你根本不需要(因为你知道如何找工作,邀请合适的人在咖啡)。

职业和椅子上,你学到的并不重要。在大多数行业中的领导者不知道计算机科学和应用数学的区别。有人的情况下,我准备从哪些小的穿刺与研究质疑我的机会,让更多的久负盛名的专业文凭哭了起来。在科学界,这些小东西是非常重要的。在现实世界里 - 没有

你的老师可能知道如何在劳动力市场中的科学领域(简而言之:这是疯狂低效和混乱超越了所有人类的理解),但宁可这是如何发生在现实世界中理想主义的观点。例如,他们可能会试图说服你获得额外的专业化,因为它),它似乎是一个好主意,B),他们总是需要奴隶工作Rollton,进行他们的研究。请记住,一个专家谁可以进行市场价值的科学工作80美元 - 100000美元每年。 Rollton的钱能电子科技大学。 EM>

老师,我与他写了一个科学的工作给了我一个地方的部门,并尽可能多的学费每年$ 12000的奖学金,如果我签了工作,和他一起在未来4-6年。