美文网首页程序员让前端飞
把自己当成一个自学成才的开发者:它并不像你想象的那么难

把自己当成一个自学成才的开发者:它并不像你想象的那么难

作者: 560b7bb7b879 | 来源:发表于2018-11-03 21:22 被阅读19次

    告诉潜在雇主你是一名自学成才并没有正式资格的想法听起来很疯狂,对吧?好吧,它可能不像看起来那么疯狂。想一想。您需要大量的决心,动力以及学会自学如何编码的意愿。从雇主的角度来看,这些都是非常理想的特征。

    更重要的是,如果你是自学成才,你肯定不会孤单。根据Stack Overflow的2017年开发者调查,90%的开发人员认为自己至少部分是自学成才。这意味着有很多像你一样的开发人员已经将自己卖给了自学成才,获得了技术工作并开始了自己的职业生涯。这也意味着雇主可以从这种非传统背景中招聘开发人员。

    这是有道理的,因为软件开发的职业是不断学习的职业。

    成为一名自学成才的开发者意味着什么?

    一个自学成才的开发人员通常不具备计算机科学或其他技术相关学科大学/大专学历-或没有学位都没有。他们在全职上学或照顾家人的同时,在正常工作期间学会编码。这表明,自学成才的开发人员往往非常善于管理他们的时间和保持积极性。

    让我们谈谈这些开发人员可以采取的一些措施,以积极地转变他们自学成才的事实:

    了解冒名顶替综合症

    你听说过冒名顶替症,对吧?这是你头脑中的声音,告诉你你不够好。当人们发现你是自学成才时,你会问你会做什么的声音 - 你甚至属于这里吗?学会沉默那些想法。相信我,当我告诉你每个人在某些时候都有这种感受。我已经作为开发人员工作了五年多了,我仍然谷歌如何用代码做最简单的事情。如果您不相信我,请查看任何与代码相关的论坛。他们充满了那些犯错误和忘记事物的聪明人的问题,就像其他人一样。

    重要的是要记住,仅仅因为你是一个自学成才的开发人员,并不意味着你不是一个开发人员,而是一个拥有学位的人。

    获得一些经验

    在几乎所有情景中,经验都胜过资格。从雇主的角度来看,聘请具有经验但没有大学学历的人比拥有学位但没有经验的人更有意义。大学学位证明你可以通过考试。行业经验证明您实际上可以完成这项工作。

    也就是说,获得经验可能很困难。可能值得在当地的聚会或黑客马拉松上做志愿者。您不仅可以了解行业的运作方式,还可以获得宝贵的时间并建立宝贵的联系。

    建立你的投资组合

    没有先前的工作经验,证明你知道如何编码的最好方法是创建一个充满有趣项目的投资组合。一个充满活动的Github个人资料将给任何未来的雇主带来温暖,模糊的感觉。它表明您定期编写代码,并让他们有机会查看您的工作。

    使项目值得投入Github的一个好方法是使用每次吸收新教程时学到的技能来构建一些东西。实际上,建立一些东西也有助于保留你辛苦赚来的知识。

    拥有投资组合通常也可以使面试过程更容易。您很可能会被问及您的投资组合中的项目,这是您可以准备的项目。这为您提供了一个微妙的方式来引导您想要的方向面试。在整个访谈中,您将能够将这些项目作为您如何使用公司正在寻找的技术的示例。

    开始写博客

    这似乎不是展示你作为开发人员的明显方式,但写下你正在学习的东西不仅有助于你理解它们,它还向雇主证明你有很好的书面沟通技巧。

    写下你正在学习的东西可以成为一个很好的工具来帮助你保持动力,特别是如果你有几个人读你写的东西。

    当我学习编码时,我构建了一个非常简单的投资组合网站,展示了我构建的一些项目。它还有一个博客,我写了我正在做的工作。当然,我的文章不是很好,但那个博客最终帮我找到了第一份工作。在采访中,我提到了我的网站,面试官把它装在他的笔记本电脑上。我被问到有关它是如何构建的,我如何使其响应以及在构建它时遇到的挑战。这更像是在讲述我如何构建我的网站的故事,而不是采访,但它让我得到了这份工作。

    积极转向自学

    正如我之前提到的,自学成才的开发人员不仅仅是具有正式资格的开发人员。当被问到这个问题时,特别是在面试中,自学成才绝对可以用来为你带来好处。例如,被问及在面试中你不熟悉的技术几乎是不可避免的。这可以是一个提醒面试官你是自学成才的好机会。表明你有一个自我启动的记录,可以快速学习新事物。

    在面试过程中对你的教育产生积极影响的另一种方法是解释你正在学习编码并希望得到这份工作,因为你真的对它感兴趣。你花了几个月的业余时间准备它。你在那里是因为你想成为,而不是因为你在大学里度过了四年,现在你知道怎么做了。

    准备面试

    在作为自学成才的开发人员进行面试时,有一些非常重要的事情需要记住。没有特别的顺序,这里有一些我的重要提示:

    • 不要骗你的简历。如果你在接受采访时被问到这个问题,很明显你撒谎了,你看起来就像个傻瓜。承认你不知道什么都没有羞耻感。没有人能够知道一切。
    • 永远不要忘记,自学成才意味着你有动力,热情和敬业。
    • 准备好谈论你喜欢的网站或应用程序。我在第一次采访中被问到这一点,我从未想过这件事。它真的把我从游戏中解脱了。在线查看激发您灵感的网站或应用程序,了解它们的构建方式并讨论它们。如果你正在制作一个描述你的学习历程的博客,这样的分析将成为一篇很棒的博客文章。(我最喜欢的一个是firewatchgame.com。)
    • 很多公司可能会要求您在面试中完成代码测试。使用hackerrank.com或类似的东西练习这些是一个非常好的主意。虽然很多这些代码挑战并没有反映出如何在真实项目上编写代码,但它们可以很好地改进编码。

    结论

    作为一名自学成才的开发人员是一件好事,重要的是要记住,大学学位并不一定能使你成为一名优秀的开发人员,实践和经验。现代雇主习惯于采访和聘用自学成才的开发人员,所以不要让你没有学位的事实让你失望。

    祝好运!

    作者: Paul McBride

    原文:https://blog.teamtreehouse.com/selling-yourself-as-a-self-taught-developer

    相关文章

      网友评论

        本文标题:把自己当成一个自学成才的开发者:它并不像你想象的那么难

        本文链接:https://www.haomeiwen.com/subject/ibdlxqtx.html