我目前对自己编程领域之外的工作前景感兴趣。具体来说,我是一个web开发人员,但我想要过渡到桌面应用程序编程。我应该如何定制我的简历,以表明我有能力进行这种类型的软件开发,如果我没有以前的经验?这个问题也可以推广到其他任何一个跨领域的程序员(例如,一个在财务软件方面最有经验的程序员,他想要进入嵌入式系统编程)。
简而言之,我在工作中使用了HTML、CSS、PHP、MySQL和Javascript。有一段时间,我也使用了ColdFusion。我非常熟悉面向对象的概念和框架。在此期间,我在C#和C++的个人爱好项目上做了3年多的兼职。
我知道,把过多的精力放在工具上,而不是把它们作为衡量你能力的指标,这是不好的,但对于我的职业生涯来说,在这些工具中强调知识是否是在你的简历上写上一个好主意?问题是许多作业将编程语言作为严格的作业要求(请看这里)。我的简历目前显示了5年的网页开发经验。我非常了解一般的编程概念,在这一点上,我的经验比我的学位重要得多。
我想知道怎样才能让一家软件公司的潜在雇主对我的简历持谨慎乐观的态度,但当它显示我有5年的PHP网络经验和零桌面软件经验时,我不会立即拒绝它。
发布于 2011-11-03 23:20:29
一定要把重点放在你想要使用的技术上,而不是你过去使用过的语言上。当我看简历时,我看到的最大的错误是我所说的“字母表汤”--也就是说,候选人列出了他或她无论技能如何都曾听说过的所有语言,希望能用猎枪的方式打动别人。
相反,把你申请的语言与前面和中心,突出你的业余爱好项目的最好部分,并表明你有5年的额外的网络中心经验。编程的好处在于,你可以很容易地把你在一种语言中学到的技能运用到另一种语言上,所以在我的脑海中,最关键的是表明你对你申请的工作有兴趣,并且在工作之外一直在教育自己。
发布于 2011-11-03 21:17:01
列出用C#和C++完成的个人项目。如果您编写的代码是您为之骄傲的代码,那么请将其放在github或bitbucket上。如果你对此并不感到太骄傲,那就先重构它,然后把它放上去,这样做的目的是展示你“不仅仅是另一个PHP黑客”;
如果你有一个CS学位,这可以帮助你跨越边界。
我还会尝试在一个基于团队的环境中参与一个更大的OS项目。修复一些虫子..。尝试进入实际的开发团队(作为一个批准的提交者)。从把你和其他人分开会有很大的进步。
还要确保您至少熟悉当前的桌面技术(WPF等)以及桌面应用程序通常使用的设计模式和标识。
发布于 2011-11-07 21:32:42
我以前得到的关于这类事情的建议是概括你以前的工作。
而不是写:
你可以写:
这里的一般想法是,你提出的责任和成就,你所取得的方式表明,他们可以适应新的环境。然后,你在以前的公司的经历被视为资产,而不是你的历史上不相干的脚注。
https://softwareengineering.stackexchange.com/questions/117775
复制相似问题