程序员的教育和培训要求
大多数计算机程序员拥有计算机科学或信息技术专业或专业的学士学位。 一些程序员在计算机相关学科获得副学士学位。
一些程序员可能只有高中学历,但在这些情况下,他们完成了大量的编程工作。
程序员可以从软件公司或产品供应商处获得认证,以证明在某些平台上熟练使用各种计算机语言或编程。
计算机程序员需要强大的分析能力来生成代码来自动化复杂的过程。 他们必须能够采访客户或最终用户,以确定他们的技术需求,并以非技术用户可以轻松理解的语言为程序交流选项。 当程序不能以最佳方式运行时,需要解决问题的技巧来解决问题。 程序员必须注重细节并精确地创建代码,以确保规范或在长码流中发现小问题。
旨在编程工作的高中和大学生应该考虑创建数字设备的应用程序,以此来展示他们的编程智慧和创造力。
大多数高中现在提供编程课程,这对于有抱负的程序员来说可能是一个很好的测试场地。
通过在Google上搜索“最佳计算机编程技能”或“最重要的计算机编程技能”等短语来研究最高需求的编程语言和技能。 通过在线教程,书籍和课程编写展示这些技能的程序。
如何找到一名计算机程序员的工作
可以向潜在雇主展示他们创建的实际项目的候选人将拥有最容易的登陆工作。 程序员应该创建一个基于网络的编程项目组合,可以轻松与雇主和网络联系人共享。 通过你的职业办公室或你的教职员工获得校友联系。
重新与以前的实习生甚至是基本服务员工的雇主取得联系,并要求向他们认识的计算机专业人员介绍情况。 联系家人朋友和Facebook联系人,并要求转介他们知道的电脑类型。
通过联系这些联系人来安排会议,以获得关于您的投资组合的一些反馈意见以及关于求职的建议 这些信息面试将使你的联系人有机会获得对你的技能的赞赏,并且经常可以推荐进行面试。
利用像Dice.com这样的专业IT网站来生成工作线索清单。 通过像“程序员”或“计算机程序员”这样的关键词和您喜欢的计算机语言搜索像Indeed.com,Simplyhired.com和LinkUp.com等求职网站,扩大您的求职目标列表。
如果您是大学生或毕业生, 请向您的职业办公室查询职位列表和招聘机会。
查看IT就业展览会,如UNCUBED, 专注于创业公司的工作 ,在您首选的就业地点。 梦想一点。 生成理想的IT雇主列表 ,访问他们的工作网站并申请工作。 像福布斯“最适合工作的公司”这样的评估列表来产生一些想法。
采访程序员作业
程序员的面试往往与标准的面试流程截然不同。 面试官将询问典型的行为问题,以确定候选人是否可以参考解决问题,解决问题,与客户沟通的方式,以及用户的耐心等待。
招聘人员还将通过要求他们解释和定义编程术语和过程来测试候选人的技术知识。
一些面试官会提出假设性的解决问题的问题,这些问题将考验考生的思维过程。 例如,你可能会被要求弄清楚典型的一天有多少辆车经过乔治华盛顿大桥。 雇主会对你的逻辑推理技巧感兴趣,而不是正确的答案。
您可能会被要求使用伪代码创建示例程序来解决白板上的假设问题。 雇主将会期待您展示一种合乎逻辑的编程方法。
你的重点应放在你的过程上,以及你如何解释你的方法。 面试官有时会要求编程考生审查一个程序的代码,以便识别和纠正任何错误。
检查公司网站
许多大型科技公司都在网上提供专门针对其公司的建议。 例如,Google举办了环聊直播,其中Google员工谈论他们如何在Google面试求职者并分享有关准备技术面试的最佳方式的建议。
亚马逊有一份常见问题清单,包括面试过程的信息,穿什么,以及你需要提供什么。
面试后跟进
面试后的有效跟进至关重要。 在面试后立即撰写感谢电子邮件 ,明确表达您对工作的热情,为什么您认为这是一个很好的契合,并感谢您有机会面试。 你应该成为一名电脑程序员吗?