我作为一名自学成才的开发人员从零开始到获得第一份开发人员工作的历程。
在这篇博客中,你将了解我如何在没有任何相关学位的情况下成为一名前端开发人员。几个月前,也就是我写这篇博客的那天,我找到了第一份开发人员的工作。这条路对我来说并不容易,我曾多次挣扎,但最终我实现了我的目标。
我的背景
我拥有飞机工程学背景,曾担任过两年的飞机机械师。后来我意识到现在还不是安定下来的时候,便开始四处旅行。要知道,飞机工程职业是一项非常长期的投入。从机械师晋升为持证工程师至少需要五年时间,这其中还包括许多测试和考试。我认识的一个人,从机械师晋升为持证工程师足足花了十年时间。
我不喜欢从事这份工作的另一个主要原因是工作本身的性质(我讨厌轮班)。所以,在我知道如果继续从事这份工作会有什么未来之后,我决定辞掉这份工作,开始探索世界。辞职的时候,我仍然不知道自己想做什么。
我是如何进入软件开发的?
我一直热爱电脑、电子产品和科技产品。我小时候是个硬核游戏玩家,但那只是童年的回忆。直到我思考自己真正想做什么工作时,我才开始思考这个问题。我最先感兴趣的是与电脑相关的工作。顺便说一句,我的文科很差,但数学很好,而且大多数需要逻辑思维的东西我都学得不错。所以,软件工程是我首先想到的。我开始做大量的研究,最终选择了网络开发。
2019年年底左右,我用自己的积蓄做了人生中最昂贵的投资。我从未想过,这笔投资会永远改变我的人生。我给自己买了一台MacBook Pro。我下定决心一定要完成这件事,所以全力以赴。但有时事情并不像计划的那样顺利。
当事情变得糟糕时...
我的第一门课程是Colt Steel的Web开发训练营。这门课程内容丰富,几乎涵盖了Web开发所需的所有内容。当然,我最终没有完成这门课程。我花了大约两三个月的时间,在Colt的课程和其他一些零碎的学习内容上摸索。说实话,这真的让人应接不暇。有太多东西要学,而你却一无所知。感觉就像你花了几个月的时间试图理解,但你仍然一无所知。我承认我放弃了。
如果你非常想要某样东西,你就会回来
放弃之后,时间飞快,大约半年后。2020年末,我开始回来继续学习。我知道这次不会搞砸。我为学习计划付出了巨大的努力。那时我每周六天,从早上6点到下午4点在咖啡馆工作。回家后,我总是坐在电脑前,拼命完成所有需要完成的工作。一边全职工作,一边还要花额外的时间动脑筋学习新事物,真是太累了。但习惯了这个作息时间后,我感觉还挺舒服的。直到有一天,我的付出得到了回报。
我的第一份开发人员工作
我知道,对于一个没有经验甚至没有教育背景的人来说,找到第一份工作非常困难。在这种情况下,我会从我的角度来谈谈,这可能会因你居住地而异。当时我在悉尼申请开发人员职位,我们正处于封锁状态。在我学习编程的那段时间,我看到了很多需要开发人员的招聘信息。所以我感觉好了一些,如果我足够优秀,找到第一份工作应该不会太难。
在开发者社区中,LinkedIn 作为求职平台首屈一指。我可以肯定这是真的。LinkedIn 上的大部分招聘信息都很活跃。这意味着当你申请职位或私信时,发布该职位的人会回复你。我的计划是尽可能多地申请职位,无论职位名称是什么,只要与 Web 开发相关,我都会申请。因为我一直相信,你需要努力让自己脱颖而出。
不得不说,某种程度上来说,我很幸运。我收到面试通知的第一家公司就是我最终签约的那家公司。我之所以说自己很幸运,是因为我申请了太多职位,甚至都记不清自己申请了什么。有一天,我接到了一家中介机构的联系。他们第一句话就是:“您好,我看到您申请的是高级开发人员的职位,但从您的个人资料来看,您离高级职位还差得远呢。” 这句话听着有点好笑,但我知道我申请的都是不该申请的职位。幸运的是,联系我的人还说:“不过,我们也在招初级开发人员,只是还没发布招聘广告,您或许是个不错的选择。”
那天晚些时候,他把项目发给我,告诉我可以自由支配时间。我决定试一试。任务是构建一个项目,从外部 API 获取数据并显示在页面上。很简单,但有一个限制:我必须在 React 和 Next.js 之间做出选择。我花了整个周末完成这个项目,并在周日晚上提交。说实话,构建这个项目的过程很有趣。
项目第一次审核后,我参加了第二次面试,面试官是技术主管和一位高级开发人员。他们给了我一些关于项目的反馈,以及我可以改进的地方。当时我以为自己不会得到这份工作,因为大多数反馈都不太好。但这些反馈很有建设性,我非常感激。他们告诉我会在两天内联系我告知结果。我当时非常紧张,这两天我什么也做不了。
他们回电告诉我我被录用的那一刻,我正在咖啡馆工作。我差点儿尖叫出来。那天我满脸笑容,把这个好消息告诉了所有人。他们把合同发给我,让我审核一下是否满意。显然,我当时并没有感到太过犹豫,拿到了我梦寐以求的第一份开发工作邀请。
这就是我从零开始成为开发者的历程。希望你喜欢!
如果您想了解更多信息或有任何疑问,请在 Twitter 上联系我!
鏂囩珷鏉簮锛�https://dev.to/ngamsomset/my-journey-as-a-self-taught-developer-from-zero-to-first-developer-job-10m5