我是如何偶然发现对编程的浓厚兴趣的
两年前,我是一名招聘人员,仔细浏览简历页面,精心寻找那个梦想中的候选人-独角兽。 大多数人不知道招聘行业的工作方式,如果这篇文章的标题是“技术招聘人员的自白”,那么我可能会有很多不道德的故事要写关于整个实践的文章。
不过,我经常记得自己对自己在别人的简历中发现的无休止的技术术语感到好奇,想知道它的真正含义或作用,然后带到Google将我的好奇心转化为知识。
两年后,在结束了我作为技术招聘人员的13个月职业生涯的书后,我非常感激能够拥有我真正热爱的职业。 我现在是一名全栈软件工程师。
我的编码之旅如何开始
如果您是软件工程师,那么招聘人员很可能会不时地向您发送“垃圾邮件”,其中包含使您畏缩的消息。
招聘行业竞争激烈。 根据在线工作匹配服务的一项研究, 招聘人员平均花费6秒钟查看您的简历 。 是的,那是秒,而不是分钟。
当您只有几秒钟的时间来查看一份简历时,您将被迫自动执行尽可能多的工作,而忘记了每份简历背后都有一个真正的人,而仅仅几秒钟就无法确定一个人的价值。 不仅如此,随着人工智能和机器人技术的不断发展,在不久的将来,您有被自动化技术取代的风险。
为了生存,我需要以某种方式找到一种独特的方法来脱颖而出。 因此,我想到了向潜在候选人发送用JavaScript和Python编写的简单“ 编程难题”的想法。 问题是我不知道如何编码。 我注册了在线课程,学习如何编码。 在看了几周的在线讲座后,我认为我已经准备好练习新近掌握的编程技能。 是的,幸运的是,它确实可行。 我得到了更好的答复率。
虽然有一个大但是。 工程师对我的答复并不是因为他们对我提出的职位感兴趣,而是我发送的“代码”有很多错误,以至于他们无法忍受修复它的冲动。 回复电子邮件通常是我的代码的修订版,有时甚至是带有说明我的错误的注释的JSbin页面。
在这里,我正在学习如何一次编写一封电子邮件。 让我发现一种新的激情,这将使我的生活走上全新的职业道路。
辞职
每当我运行一段编写的代码时,我收到的每个即时二进制反馈都足以激发我的好奇心! 随着时间的流逝,我对编程产生了浓厚的兴趣。
我意识到招聘工作不是我长期想要的。 作为一名招聘人员,从来没有对我提出足够的挑战,以保持我的参与度。 我决定辞职 ,继续从事软件工程方面的教育。
我有很多学习编程的选择:在线教程,编码训练营,来自斯坦福,麻省理工学院,哈佛,伯克利,谷歌和Facebook等世界一流机构的MOOC。 在仔细考虑了很多变量之后,我决定在 UX / UI工程将是我的正确选择。 我还知道,与软件相关的领域的学位仅覆盖基础知识,我需要自学互联网上的其他所有知识。 我的目标是掌握设计和编程方面的技能。 这样我就可以单手构建一个应用程序。
这是一个了不起的过渡。 我也感到有能力提高自己的野心和职业计划。
推出我的第一个产品
我编写代码的过程非常有趣,现在我很兴奋地创建了从头到尾的产品,以此作为我的工程能力的基石。 我可以向全世界展示的东西。
我喜欢单板滑雪,并且想开发一些可以帮助我计划去塔霍(Tahoe)的雪旅行的东西。 有了它, Slope Ninja诞生了,它是一个应用程序,您可以在其中找到Tahoe滑雪胜地的积雪更新,链条控制和路况。
经过几个月的努力,今天我很高兴地宣布,我终于准备推出Slope Ninja 。 请检查一下。 它可在App Store和Play Store上免费获得。 也可以在台式机和移动网络上使用 。
这是一个充满挑战但又收获颇丰的过程。 《 Build Slope Ninja》使我有机会跨各种技术堆栈进行开发,包括设计,前端,后端和移动技术 。
如果您喜欢Slope Ninja,请在iTunes或Google Play上为⭐️⭐️⭐️️️️️评分。
开源Slope Ninja
孤立地形成的单个想法固有地受到限制。 如果不是因为其他人慷慨地分享自己的知识,我今天就不会称自己为开发人员。 保持Slope Ninja不公开消息来源将与该帖子的本质相矛盾。 向他人提供知识是知识的核心。
话虽如此, 我也非常高兴地宣布Slope Ninja的开源版本。 我的最终梦想是开始让其他人为该项目做出贡献。
如果您有兴趣为Slope Ninja的开发做出贡献,请访问以下Github上的回购链接:
❄️Slope Ninja 跨平台原生移动应用
❄️Slope Ninja 移动友好型Web应用程序
S️Slope Ninja API,搜寻器和通知工作者
外卖
- 大胆。
- 寻找导师。 对于那些希望从事软件开发的人,这是我可以推荐的最重要的东西。 没有帮助,完成我的工作将花费我很多很多时间。
- 努力工作。 就像每周辛苦90个小时。 学会在小事中享乐。 因为它需要集中精力,全力以赴,并致力于遍历并学习尽可能多的知识。 软件开发是终生的承诺,并且具有不断变化的课程。 您需要有足够的热情将您的知识推向一系列的平稳状态。
- 构建<something />。 学习编码的最好方法是构建有用的东西。 解决现实生活中的问题与解决编码练习不同,而且更加有趣!
- 建立您的网络。 这可能会为您找到工作。 确保人们了解您,并了解您的能力。 尽可能地记录并公开。
祝你好运,更重要的是,玩得开心!
我很想阅读您自己进入科技领域的个人经历,请随时与我分享。
最后
这是一次令人大开眼界的旅程。 我爱它的每一分钟。 当我第一次发送那段有问题的代码片段,希望提高我的冷招聘电子邮件的响应率时,它以一种我无法理解的方式彻底改变了我。 我几乎不知道这会导致我发现自己对编程的浓厚兴趣-都是偶然的。
我要感谢并感谢那些相信我的善良的人们。 我比以往任何时候都更加决心要努力工作,并尽我所能。 非常感谢大家。
如果您喜欢这篇文章,请单击????按钮并在Github上关注我 。
From: https://hackernoon.com/learning-how-to-code-one-email-at-a-time-347f1f2d318d