介绍
如果公司希望雇用开发人员而不是初级开发人员,那么您应该如何找到第一份工作?在本文中,科技行业专家马特·劳伦斯(Matt Lawrence)和迈克·卡兰(Mike Karan)将指导您获得满足这些要求所需的同等体验,从而帮助您浏览这种Catch-22情况,并成为需求的开发人员,以帮助您闯入技术!
本文涵盖的主题包括:
-
初级开发人员和开发人员之间的区别
-
如何升级到开发人员
-
指导
-
代码评论
-
投资组合评论
-
开源贡献
-
内容创建
什么是JR开发人员
Mike将初级开发人员定义为掌握HTML,CSS和JavaScript基础的人。他们应该已经完成了前端开发人员的学习路径,例如训练营,在线编码课程或同等计划。此外,初级开发人员将拥有项目组合和版本控制方面的经验,并且对GitHub等技术感到满意,包括能够将项目部署到网络上(不是在生产级别)。
那么,初级开发人员和开发人员有什么区别?简而言之,开发人员是解决问题的人。为了详细说明,开发人员可以采用一个项目,例如可以跟踪被动收入的应用程序,从纸质上的逻辑到最终部署步骤(在生产级别上)。
开发人员解决了问题:
-
选择适当的技术堆栈
-
有效编码(数据结构/算法)
-
使用最佳编码实践
-
以合理的时间完成项目
初级开发人员将需要帮助,以提出解决任何问题的解决方案。他们必须与经验丰富的开发人员一起工作,并在整个过程中进行手持次数,直到他们可以独立处理这些任务为止。
如何作为JR开发人员升级开发人员
由于公司更喜欢雇用开发人员而不是初级开发人员,因此您必须获得同等的经验才能获得这些职位并有效竞争。在人群中脱颖而出并让自己追求。
也是您的最大利益。尽管裁员并雇用了冻结,迈克和马特鼓励我们,仍然有许多开放式职位和足够的机遇,可以让精明和持久的人!
那么,初级开发人员到底如何升级?
这是您可以在进入劳动力之前获得现实世界的经验并升级到需求的开发人员:
-
寻求指导:与经验丰富的专业人士建立联系,他们可以指导您并为行业提供宝贵的见解。
-
参与代码评论:参与同行代码评论以学习最佳实践并提高您的编码技巧。
-
改善您的投资组合:寻求对您的投资组合的反馈,并致力于完善您的项目以有效地展示您的技能。
-
有助于开源项目:通过参加开源项目获得动手经验,这也可以证明您对学习和协作的承诺。
-
参与内容创建:创建博客文章,视频或社交媒体内容以分享您的知识,展示您的技能并建立您的个人品牌(我可以保证博客ð )。
在即将到来的文章部分中,我们将更仔细地检查五种方法中的每一种。
提示: 实习是获得开发人员职位的首选 经验的好方法。
指导
在广泛的概述中,指导对于帮助您作为初级开发人员蓬勃发展并在职业生涯中取得成功至关重要。他们这样做是通过为您提供宝贵的见解,指导和支持,包括在应对技术行业的挑战方面的帮助。
更具体地说,导师可以分享他们的知识,提供有关最佳实践的建议,并提供建设性的反馈,从而使您能够提高技能并增加在技术领域的第一份工作机会。指导通常分为两类:非正式(免费)和正式(付费)。
-
免费指导:迈克告诉我们,他与之交谈的初级开发人员已经获得了指导。他们设法通过展示他们的奉献精神并证明自己对这种指导的价值来在线社区中找到一位自由导师。
-
付费指导:马特认为,如果您害羞或内向,付费指导是一个绝佳的选择。选择付费指导可以减轻与高级开发人员的寻求和建立关系,希望他们成为您的导师。
如果您对免费指导感兴趣,则可以在Twitter,LinkedIn和Discord等平台上建立关系。
如果您对付费指导感兴趣,Mentorcruise是一个绝佳的选择,而 self-taught or not podcast 的Dylan Israel和Erik Hanchett都是平台上的顶级导师! P>
如果您想了解有关Mentorcruise的更多信息,则可以阅读我的文章涵盖Dylan Israel的采访: The MentorCruise Podcast
代码评论
Mike强调了当您作为开发人员启动时收到代码评论的重要性,这是有充分理由的。正如您现在可能意识到的那样,总有多种方法来编码同一项目。作为初级开发人员,您主要专注于使程序进行工作,通常不优先考虑最佳编码实践。此外,由于缺乏劳动力经验,您可能不会牢记效率。高级开发人员可以快速识别这些“危险信号”的编码情况,以指出您需要改进的地方,这可以在职业生涯的早期提供课程指导,从而确保您的未来成功!
即使作为行业的专业开发人员,迈克仍然收到代码评论!在将其代码部署到生产之前,以确保最佳的编码实践和效率确保它不会与其他开发人员的代码冲突。
即使是初级开发人员,马特(Matt)和迈克(Mike)也鼓励您收到代码评论并给他们!这是正确的!当您学习一个主题时,它在您的脑海中很新鲜,并且您正在对此进行大量研究,使您有资格教授它!而且,由于高级开发人员专注于大规模,因此他们可能会错过一些基本的东西,因此您的意见可以提供新的视角!
那么,您如何提供代码审查并提供有价值的反馈?我是Scrimba代码审稿人,我将分享我的策略以及与我的一些评论的链接。
我提供代码评论的策略:
-
提供您对项目的第一印象
-
列出他们的问题引起了人们的注意(如果有)
-
在理解他们的方法并提供替代选择
的同时,探讨了他们的问题
-
提供进一步研究的建议和资源
ðð»这是我的Scrimba代码评论的链接: scrimba.com/playlist/py3LnWzTn
平台您可以免费提供和接收代码评论,包括Scrimba和 HTML All The Things Discord 频道。
投资组合评论
在当今竞争激烈的就业市场中,拥有学位,认证或同等学历不足以使您踏入大门。迈克(Mike)解释说,程序员是问题解决者,您必须通过项目证明自己的能力。因此,要获得竞争优势,请创建一个展示您的作品的投资组合,并配有开放且可访问的代码(例如GitHub存储库)。这样做会为招聘经理提供清楚的职业道德和技能。
拥有投资组合后,请寻求经验丰富的开发人员对其进行审核。作为初级开发人员,您必须学习自己的缺点以及在哪里改进以确保未来的成功。
初级开发人员投资组合缺乏:
-
不够的变化
-
坏设计
-
不遵循最佳编码实践
一个行业中经验丰富的开发人员可以通过确定需要改进的位置来为您提供重要帮助。
创建实体投资组合的提示包括:
-
展示各种项目,以展示您的技能和专业知识
-
优先考虑干净,响应且用户友好的设计
-
包括每个项目的详细描述,突出显示您的角色和所使用的技术
-
集成实时演示或链接到已部署的项目
-
提供可访问的代码示例或链接到GitHub存储库
Mike强调了强大的投资组合的重要性,可以直接找到您的工作!
招聘人员和技术行业专家对我的投资组合进行了审查,该投资组合对招聘经理的寻找有价值的见解。您可以在我以下文章中了解它:
高级UX Microsoft工程师Shashi Lo提供免费在周五的“ portfolio Review Friday Friday Friday” 上,在Twitter上为有抱负的Web开发人员提供帮助。 Pastel支持评论,并将在2023年8月恢复(由于这些免费活动,可用性各不相同)。
社区参与
Mike鼓励我们参加在线社区与他人建立联系。通过网络中的某人,踏入脚步的好方法是!迈克通过解释技术是一个竞争性领域来阐述,将来,您认识的人将在公司工作,并且可能可以帮助您被录用!网络的好地方包括Twitter,LinkedIn和Discord。
有关与他人有效联网的有效网络的提示包括:
-
在您的互动中是真实而真实的
-
随着时间的推移建立关系,而不仅仅是为了立即获得
-
在寻求帮助之前向他人提供价值和帮助
-
分享您自己的经验和知识来帮助他人
-
尊重他人的观点和观点
参与社区的另一种好方法是为开源项目做出贡献。 开源贡献为您提供了可以帮助您雇用的现实世界经验!
通过从事现实世界项目,您可以增强您的编码技能并展示与团队合作的能力。这种经验展示了您的解决问题的技能和适应性,同时允许您向经验丰富的开发人员学习。您还将在开发人员社区中建立声誉和知名度,并通过各种工具,技术和编码实践获得经验。
有关为开源项目做出贡献的提示包括:
-
从初学者友好的问题开始,例如修复错别字或更新文档
-
寻找带有“良好第一期”或“帮助想要”标签的项目,以找到适合初学者的任务
-
加入项目的社区渠道,例如论坛或聊天,向他人提出问题
-
阅读项目文档和指南,以了解项目的结构和贡献过程
-
对反馈开放,并愿意对您的贡献进行修订
那么,您可以从哪里开始为开放源代码做出贡献? Eddie Jaoude’s Eddiehub社区是一个绝佳的起点! Eddiehub是一个包容性的开源社区,鼓励和促进沟通,最佳实践和技术专长。这是Discord链接:EddieHub
如果您想在开源项目中查看实际的编码协作的报道,请肯定地与Eddie Jaoude和Kyle和Kyle(TechSquidtv)一起观看此YouTube视频: Collaborating on the Open Source Project LinkFree with Kyle TechSquidTV Collaborating on the Open Source Project LinkFree with Kyle TechSquidTV P>
内容创建
内容创建的好处
迈克(Mike)重新确认,技术是一个竞争性的行业,您将通过创建内容而受益匪浅,因为它将有效地帮助您在人群中脱颖而出,这可以帮助您闯入技术!您可以通过写博客,在社交媒体上发布博客并创建视频来成为内容创建者。
不要害羞或觉得您还没有资格教书!在学习时,您有很多价值分享,因为您对该主题有新的看法。即使会有其他人涵盖相同的话题,也会有人会享受您的个性,并从您的教学风格中更好地受益。
内容创建的平台
,您可以通过创建有关Hashnode和Dev.to等服务的博客来轻松启动和运行。除了我的个人博客外,我都会在这两个平台上发布内容。
创建内容的提示
-
撰写文章:分享您对所学习主题的知识,经验和见解。这可以帮助您确立自己的思想领袖并与志趣相投的开发人员建立联系。
-
创建YouTube视频:在您从事的编码概念或项目上制作教程,演练或视频博客。视觉内容可以更具吸引力,并使您可以展示自己的个性和教学风格。
-
在Twitter上发布:在简洁推文中分享提示,更新和想法。与其他开发人员互动,参加讨论并加入相关的主题标签对话以扩展您的网络。
-
在LinkedIn上发布:共享更长的内容,例如文章和项目更新,并参与专业讨论。该平台非常适合与潜在雇主建立联系并展示您的专业知识。
-
Discord渠道:与Discord上的开发人员社区共享您的内容,寻求反馈并与其他开发人员进行实时讨论。这可以帮助您通过协作建立联系并提高技能。
-
一致性和质量的重要性:定期发布高质量内容可以帮助建立受众并确定信誉。
成功的故事:自学成才的开发人员Dylan Israel将他的成功归功于他在YouTube(CodingTutorials360)和他的播客(Self-Taught Or Not)上的内容创建工作。这不仅帮助他获得了六位数的收入,而且还帮助他在亚马逊及以后找到了一份工作!
!我可以亲自证明内容创建可以为您打开许多机会。撰写文章不仅使人们与我联系,以撰写文章并成为付费代码审稿人,而且我还会收到定期提供工作职位的招聘经理的直接消息!如果我可以做到这一点,那么您也可以!
不要再等了!立即开始创建内容,并解锁无数的机会,等待您的成功之路!
一定要听这集!
第243集 Helping Junior Developers Succeed
一定要查看社交活动上的所有内容!
scrimba折扣!
-
学习使用Scrimba与其交互式后续代码编辑器
学习代码
-
加入他们的独家不和谐社区和网络以找到您的第一份工作!
-
使用此URL在其所有付费计划中获得10%的折扣:https://tinyurl.com/ScrimbaHATT
我的其他相关文章
- How to Get Started Learning Web Development from Scratch
- Creating Opportunity: Personal Branding Strategies for Success
- The Importance of Learning in Public
- LinkFree: More Than Just Your Links, It’s a Tech Social Platform
结论
尽管公司喜欢雇用具有先前工作经验的开发人员,但仍有几种策略可以从初级开发人员到按需开发人员升级以帮助您克服赔率!
!您可以通过寻求指导,参与代码和投资组合评论,为开源项目做出贡献以及参与内容创建,从初级开发人员过渡到需求开发人员。通过这样做,您可以获取在竞争技术行业中脱颖而出的经验和技能,并满足各种工作职位的工作经验要求。
您也必须保持警惕!不断学习,适应新技术并保持成长心态对于保持最新和保持竞争力至关重要。建立一个强大的个人品牌并与科技界保持联系,可以在竞争性技术行业中带来更多的机会和长期成功。
网络至关重要!确保在Twitter,LinkedIn,Discord等上进行网络。网络中的某人可能是您进入科技行业的门户!
让我们连接吧!我活跃于 LinkedIn 和 Twitter 。