自学成才的程序员不知道他们缺少的6件事

你的记忆力一直很好,还喜欢解谜。这些只是你决定成为一名计算机程序员的几个原因。你可能会问下一个合乎逻辑的问题,“我真的需要一个学位才能做这件事吗?”
诚实的答案是没有 - 你没有需要获得计算机程序员的学位。作为一名自学成才的程序员,你可以找到一份工作,赚到体面的钱,就像许多其他人一样。但是,获得学位也有一些被忽视的好处。
我们招募了一些编程专业人士,他们坚称自己的正规教育在职业生涯中起到了不可或缺的作用。我们的专家指出,如果没有获得学位,他们永远不会获得六件事。
自学教科程序员经常错过的6件事
网络上有很多资源可以帮助你学习流行的编程语言,但我们的专业人士同意,有几个重要的无论是自我教科的程序员普遍缺乏的重要性。
1.有理论和理解基础
“当你获得严格的计算机科学学位时,你会学到大量的理论,而你最初是一个自学成才的程序员不会接触到的,”John Peebles说管理.其余的编程专家都认为这是正规教育中最有价值的东西。
皮布尔斯说,在大学里学习数据库、操作系统和各种算法可以为你的整个职业生涯打下坚实的基础。雅各布·格伦是SpiroSano并且经常雇佣计算机程序员。他赞同皮布尔斯的观点,即理解大局至关重要。
格伦说:“如果有基础知识,剩下的就可以在工作中掌握。”
2.学习如何学习
“对计算机科学和编程逻辑有一个牢固的理解,可以让一个人更快地适应新的语言——这在快速变化的科技世界中是至关重要的,”Daniel Gigante说Crowdshare.
“在招聘时,我更看重有学位的求职者,因为他们有学习新事物的能力。”
他认为,大学编程课程有助于培养学生理解和批判性地思考问题。蒂姆·塞格雷夫斯,联合创始人重新估价他认为受过正规教育的程序员更有能力轻松地学习新的语言或框架。
“在招聘时,我更看重有学位的求职者,因为他们有学习新事物的能力。你永远不知道公司什么时候会增加一项新技术,”Segraves说。
3.广泛的知识和适应性
存在于计算机编程世界中的技术和技术是巨大的。Glenn认为,精通各种编程领域的人在工作中是非常有价值的。他说,基本原理通常是不变的,所以正规培训的程序员往往更多才多艺。
“自学成才的程序员往往更倾向于使用特定的语言,而不是基于任务或项目使用替代技术,”Glenn说。虽然专攻某一项技能对于自由职业来说很有价值,但他认为适应能力对大多数雇主来说更有吸引力。
4.理解代码和“干净代码”之间的区别
完成作业的代码与“清洁代码”之间存在很大差异。在格伦的经验中,自学式编程人员往往更加任务为导向,更少专注于确保代码是有效,可读和可维护的。这种较少学期的编程方法通常更容易出错,更难以与其他人一起使用。
“我更喜欢招聘候选人,因为有一些重要的算法和最佳实践来挤压效率低下,”Cofounder的罗杰吴说Cooperatize.他解释说,一个过程即使能节省百分之一秒,但如果乘以几百万个查询,就会变得非常重要。
5.能够同他人一道很好地工作
计算机程序员独立工作的刻板印象在今天的劳动力中越来越不常见。虽然有在家工作的机会,但许多程序员在办公室工作,与其他团队成员互动,如软件开发人员,项目经理或图形设计师。
公司首席执行官肯•帕尔姆(Kenn Palm)表示,在团队环境中工作的能力非常重要Pilgrim Consulting,Inc.他说,通过在学位课程中与同行合作,他常常缺乏沟通和合作技能。他补充说,这些人也可以缺乏显示对权威的表现能力,这可能会对一些雇主有关。
“自学式编程人员不知道他们不知道,这成为他们将与整个职业生涯斗争的天花板。”
6.勤奋和自我价值
在您的简历中具有学位是一种自动指标,即您经历了几年的勤奋努力,以完成某些东西,这些努力认为是无价的。它代表了自己作为技术专业发展的自我价值和承诺。
皮布尔斯说:“我们重视在艰难时期的勤奋和毅力。”他解释说,有学位的程序员不可避免地要面对他们并不特别喜欢的作业、同学或教授,但他们坚持不懈,最终成功了。
不要错过
如果你还不相信,Peebles给出了一个简单的例子:“自学成才的程序员不知道他们不知道的东西,这将成为他们整个职业生涯中挣扎的天花板。”
这些编程专业人士已经明确表示,获得学位可以获得很多东西。他们还一致认为,文凭只是一个起点。每个成功的程序员都必须在毕业后自学成才,因为行业是不断发展的。
如果您已经准备好将您的编程职业生涯提升到一个新的水平,那么就学习如何软件应用开发副学士学位可以为你提供成功事业的基础!
