决定学习哪些编程技能可能需要几个小时,但一旦你决定了,你应该知道要掌握什么才能找到你梦想的工作。我被问得最多的问题是“我应该选择学习什么技术?”在程序员的团队中,并不是每个人都知道自己想做什么,再加上学习新技能的成本,所以程序员需要做出正确的选择。我已经以论坛和电子邮件的形式给出了很多基本指导,显然人们对这类问题很感兴趣。这是我的另外五个建议。1.工作场所的地理位置与技能相匹配你要选择一个地理位置与所学技能相匹配的地方。我在纽约的时候,所有与Java相关的编程都非常流行,因为大公司都在大力投资Unix和运行Java的主流架构,所以对他们来说,这是远离COBOL和其他遗留系统的一种方式.无需放弃对其他平台的承诺。但当我搬到南卡罗来纳州时,即使是同一家公司也更喜欢.NET。因为大量本土公司都是从VB6过渡过来的。2.为理想的公司做足功课大多数人想要的不仅仅是“一份工作”——他们想要享受在自己喜欢的公司工作的乐趣,也许他们心中已经有了特定的行业。对于那些将软件开发作为第二职业的人来说尤其如此,因为他们已经在特定行业拥有一些经验。如果你没有特定的行业,你填写的公司信息不必很详细,尽量准确即可。请记住涵盖以下信息:公司规模上市公司或私营公司成熟度风险/回报承受能力(您是否愿意接受在资金不足、拥有股票期权和增长机会的初创公司工作?)行业公司环境团队规模管理提示警告:越详细你填写,越难得到有意义的数据。3.总体工作抱负你可能想大致勾勒出你想在一份工作中做什么。但不能很具体,除非你住在大城市,否则你不会看到任何接近要求的工作。4.研究综合地域愿望、公司概况、理想工作三要素,开始找工作。尽可能使用最佳资源类别来识别重复的职位发布。将职位发布中列出的技能要求制作成表格,标明哪些技能是“必需”的,哪些是“首选”的。精心绘制的表格应反映出您关心的信息,例如工作地点、公司类型等。创建表格后,根据您自己的兴趣对工作进行排名。最终,找到排名前几的工作。这些方法只需要几个小时,但是一旦你完成了这些步骤,你就会很清楚你需要什么样的编程技能才能得到你想要的工作。英文原文:http://www.techrepublic.com/blog/ios-app-builder/learn-the-right-programming-skills-for-your-career/386
