大概去年这个时候,我开始在闲暇时间学习代码基础,7 个月后发现自己已经成为了一名专业的开发者——我没有计算机科学学位,没有参加过编程训练营,一开始对编程完全没有概念。
所以,你在阅读这篇文章的时候或许会想:这怎么可能?
好吧,我和你一样惊讶。
在这篇文章中,我会分享这 7 个月我是如何学习,并且找到了自己的第一份开发工作的。我也会分享一些对我学习有益的资源,以及一些我希望自己在之前学习时早一点采纳的建议。
如果你也是编程初学者,想要转行做 Web 开发,那么我希望这篇文章能提供给你一些帮助。
(如果你还没开始学习编程,但是想入门编程,或许我的这篇文章《我是怎么迈出学习编程的第一步的》会对你更有帮助,因为通过这些文章,你会了解如何迈出编程第一步。)
\ud83d\udc23 尽早分享自己的兴趣
当我认真考虑学习编程的时候,我做的第一件事就是说出来 。
我询问家人与朋友,他们是否认识愿意讨论自己工作的工程师,结果我认识了很多既聪明又富有创造力的人,他们给予了我很多真诚、实用、丰富且非常重要的观点与看法。
这一阶段的关键是尽可能去努力认识不同类型的工程师们。如果可以的话,与处于不同职业阶段且具有丰富爱好与特长的人交谈,这样可以帮助你揭开编程的神秘面纱,你将不再认为编程是个令人恐惧的大难题。
除此之外,最好尽早:
\ud83d\ude4b 咨询他人
我问过工程师们这些最基础的问题:
GitHub 是什么你真的需要计算机科学学位吗为什么人人都在讨论 React你认为 10 年后会有什么类型的技术性工作
\ud83d\udc4b 参加交流会
如果你所在的城市有很多技术交流会——去吧!
在学习早期,这是非常好的实践机会,不仅会有前辈带你解决编程问题,而且你还能认识组织者、导师、在职开发者等等。
通过参加交流会,你也可以建立自己在该行业中的社交圈,了解到适合自己水平的工作机会。
下面是一些我最喜欢且对新手友好的交流会:
Codebar:该组织每周举办一次交流会,在全世界拥有20多个分会。在这里,你可以与导师一起工作,专心致志写代码(如果你不能到场,也可以参加他们的线上交流会)Ada’s List:该组织每月在伦敦举办一次交流会,且有线上社区,女性可以在这里认识其他在技术行业工作的女性(不只是开发者)24 Pull Requests:该