什么是CNC2018? (What is CNC2018?)

CNC2018 stands for the CodeNewbie Challenge of 2018 put on by CodeNewbie. If you haven’t heard of CodeNewbie, it’s a community and podcast run by Saron Yitbarek. They also host live Twitter Chats on Sundays and Wednesdays. Check it out @CodeNewbies.

CNC2018代表CodeNewbie发起的2018年CodeNewbie挑战 。 如果您还没有听说CodeNewbie,那么它是Saron Yitbarek运营的社区和播客 。 他们还在周日和周三主持实时Twitter聊天 。 看看@CodeNewbies 。

The CodeNewbie Challenge is a collection of four missions which can help you level up your skills. The available missions focus on helping you achieve goals related to coding. The four options are:

CodeNewbie挑战赛是四个任务的集合,可以帮助您提高技能。 可用的任务集中于帮助您实现与编码相关的目标。 四个选项是:

  • Start Coding开始编码
  • Code More编码更多
  • Blog More博客更多
  • Get a Job找工作

After signing up for the round, you will receive an email with your first mission. Each round lasts seven to nine weeks. You are given weekly missions via email, and they take as much time as you invest in them.

签约后,您会收到一封电子邮件,其中包含您的第一个任务。 每个回合持续七到九个星期。 通过电子邮件为您提供每周任务,并且它们花费的时间与您对它们的投入一样多。

I signed up for the “Get a Job” mission in January. I made it through five of the nine missions before I completed the challenge and accepted a job as a developer.

我在一月份报名参加了“找工作”任务。 在完成挑战并接受开发人员职位之前,我完成了九个任务中的五个。

In this article, I’ll share my back story and walk you through the insights I gained throughout the challenge. I hope you find them useful in speeding up your journey.

在本文中,我将分享我的背景故事,并向您介绍我在整个挑战中获得的见解。 我希望您发现它们对加快旅程很有用。

从研究生辍学到开发人员 (From Grad School Dropout to Developer)

Like most of you in the community, I didn’t always want to pursue a career in programming. When I went to college, I decided to study what I felt passionate about: foreign languages.

像社区中的大多数人一样,我并不总是希望从事编程事业。 当我上大学时,我决定学习自己热衷的东西:外语。

Near the end of my undergrad, I felt nervous when people asked, “What are you going to do after you graduate?” I didn’t have the answer.

在我本科毕业快结束时,当人们问“毕业后你打算做什么?”时,我感到非常紧张。 我没有答案。

After thinking of the people I admire most, I thought I would enjoy working in academia as a professor. My goal would be to contribute to improving the foreign language education system in the United States.

在想到了我最崇拜的人之后,我认为我会喜欢在学术界担任教授。 我的目标是为改善美国的外语教育体系做出贡献。

Through my Italian professor, I ended up being offered a fellowship to study Italian in a graduate program starting the Fall after graduation.

通过我的意大利教授,我最终获得了一项奖学金,可以在毕业后的秋季开始的研究生课程中学习意大利语。

I took the opportunity, hopeful I was heading in the right direction.

我借此机会,希望我朝着正确的方向前进。

Although I loved the professors, my colleagues and the program, I had my doubts about the future of academia. I had honest conversations with professors about the state of the field and unfortunately, it did not look as bright as it used to.

尽管我喜欢教授,同事和课程,但我对学术界的未来仍存疑问。 我与教授们就该领域的现状进行了坦诚的交谈,但不幸的是,它看上去并不像以前那样明亮。

For various reasons, I decided to look at other career options. By chance, I noticed an ad on Facebook for a coding bootcamp.

由于各种原因,我决定考虑其他职业选择。 一次偶然的机会,我注意到了Facebook上一个关于编码训练营的广告。

“Hmm…I wonder if that could be an alternative to grad school for me?” I thought to myself. I looked into the program and the cost. I did not want to take out more students loans, so I looked into alternative routes and found freeCodeCamp.

“嗯……我想知道这是否可以代替我的研究生院?” 我心想。 我调查了程序和费用。 我不想拿更多的学生贷款,所以我研究了替代路线,发现了freeCodeCamp 。

I had tried to learn the basics of web development a few years prior, but never stuck with it. Towards the end of that winter break, I decided to study coding in my free time and see if it was something I thought I would enjoy.

几年前,我曾尝试学习Web开发的基础知识,但从没有坚持过。 在那个寒假快要结束的时候,我决定在业余时间学习编码,看看我是否会喜欢。

During that semester, I had trouble finding time to code. Between working two jobs, a full load of classes, and long commutes to school, I struggled to make time. In February 2017, I decided to join #100DaysOfCode and commit to 30 minutes per day.

在那个学期中,我很难找到时间进行编码。 在工作两个工作,满堂课和长时间通勤上学之间,我努力地争取时间。 2017年2月,我决定加入#100DaysOfCode并承诺每天30分钟。

A month later, I made the decision to leave my grad program after that summer and attempt to start a career as a developer.

一个月后,我决定在那个夏天之后离开我的研究生课程,并尝试开始从事开发工作。

In July 2017, I started my first paid gig as a programmer — an internship with a web design agency for a front-end position. I learned a ton and my skills grew ten times faster than studying on my own. My boss said if things went well, he’d hire me on full-time.

2017年7月,我以程序员的身份开始了我的第一笔有酬工作-在Web设计公司实习,担任前端职位。 我学到了很多东西,而我的技能却比自己学习快了十倍。 我的老板说,如果一切顺利,他会全职雇用我。

To my dismay, my internship came to an end in September 2017 when my boss told me, “I don’t think you’re at a junior developer level yet.”

令我沮丧的是,我的实习期于2017年9月结束,当时我的老板告诉我:“我还不认为您还处于初级开发人员级别。”

Instead of giving up, I decided to look for another job and study on the side. I found one in a similar field — digital marketing. It seemed like a good tool to add to my toolbox. In addition, I found a part-time job helping TA and instruct coding workshops for a local meetup.

我没有放弃,而是决定另谋高就,一边学习。 我在类似的领域找到了一个-数字营销。 它似乎是添加到我的工具箱中的好工具。 此外,我找到了一份兼职工作,以帮助TA,并为当地的聚会组织编码研讨会。

Things seemed to be working out, but I still wasn’t coding full-time like I’d planned to. That’s when I found CNC2018 and joined in January 2018.

事情似乎正在解决,但是我仍然没有按计划进行全职编码。 那是我找到CNC2018并于2018年1月加入的时候。

Here’s what I took away from the weekly missions:

这是我从每周任务中拿走的东西:

研究工作说明 (Research and Study Job Descriptions)

It’s easy to neglect the details of job descriptions when job hunting. In Week 1, the challenge showed you how to figure out what you’re looking for. Take a look at companies you’re interested in and see what they list as skills, technologies, and qualifications they are looking for. Think of this as a “loose map” to help you stay on track.

找工作时容易忽略工作描述的细节。 在第1周,挑战向您展示了如何找出所需的内容。 查看您感兴趣的公司,并查看他们所寻找的技能,技术和资格证书。 将此视为“宽松的地图”,以帮助您保持进度。

The sea of web development can feel overwhelming in the beginning. Instead of switching from resource to resource, use the job descriptions to guide you to the next thing. Remember, a lot of thought goes into a job description. Although they don’t expect you to know everything, it will give you something specific to reach the ‘job-ready’ level.

一开始,Web开发的海洋会让人感到不知所措。 不用从一个资源切换到另一个资源,而是使用作业描述来指导您下一步。 记住,工作描述中包含了很多想法。 尽管他们不希望您了解所有信息,但它会为您提供达到“工作就绪”水平的特定条件。

在领英上更改标题 (Change Your Title On LinkedIn)

I would argue LinkedIn is the key place to find a job in the tech industry. In Week 2, you were tasked with a mission to update your LinkedIn title and profile.

我认为LinkedIn是在科技行业找到工作的关键场所。 在第2周,您的任务是更新您的LinkedIn标题和个人资料。

This shows employers that you’re focused and ready for that tech job. This may be the first place recruiters or hiring managers find you. So I needed to make sure my title reflected exactly what I was looking for. In my case, I wanted to find a position as a JavaScript developer, so I changed my title to that on LinkedIn.

这向雇主表明您专注于技术工作。 这可能是招聘人员或招聘经理首先找到您的地方。 因此,我需要确保自己的头衔完全符合我的期望。 就我而言,我想找到一个JavaScript开发人员的职位,因此我将标题更改为LinkedIn上的标题。

No, you don’t have to be an expert to put that on LinkedIn. If you write code and know how to build things, you are a developer. Not only does this signal to your network your new skills, but it will also help recruiters find you. Remember, they spend all day searching LinkedIn using specific keywords. If you don’t have these in your title or your bio, they won’t find you.

不,您不必成为专家就可以将其放在LinkedIn上。 如果您编写代码并且知道如何构建东西,那么您就是开发人员。 这不仅向您的网络表明您的新技能,而且还将帮助招聘人员找到您。 请记住,他们整天都在使用特定的关键字搜索LinkedIn。 如果您的标题或简历中没有这些信息,他们将找不到您。

建立可靠的产品组合并使用Gi​​tHub (Build a Solid Portfolio and Use GitHub)

Week 2 also challenged you to make a portfolio and keep your projects on GitHub. This shows employers what you’re capable of. Get a portfolio up as soon as you can and add projects to it as you go. This will be more important than your résumé when you’re applying.

第2周还挑战了您制作项目组合并将您的项目保留在GitHub上。 这向雇主显示了您的能力。 尽快获取投资组合,并随时添加项目。 在您申请时,这比您的简历更为重要。

Employers want to see that you can build things. They don’t have to be huge projects. Their sole purpose is to demonstrate that you’re capable of taking an idea and bringing it to life. I’ve heard a good rule is to have one to two full-stack projects.

雇主希望看到您可以建造东西。 他们不必是大型项目。 他们的唯一目的是证明您有能力接受创意并将其变为现实。 我听说一个好规则是拥有一到两个完整的项目。

You should build your portfolio using a technology related to the career you’re pursuing. For instance, I wanted to get into JavaScript, so I built my portfolio in Vue.js.

您应该使用与所追求的职业相关的技术来建立自己的投资组合。 例如,我想学习JavaScript,所以我在Vue.js中建立了我的投资组合。

GitHub Pages allows you to host your website for free, so I recommend checking it out for starters. Also, make sure to push your code to GitHub! Employers will look at your repositories.

GitHub Pages允许您免费托管您的网站,所以我建议您先检查一下它。 另外,请确保将您的代码推送到GitHub! 雇主将查看您的存储库。

An easy way to get into committing every day is by keeping a “learning repo” where you track what you learn. A friend recommended this to me as a daily reminder of progress.

每天进行承诺的一种简单方法是保留一个“学习库”,在其中跟踪所学内容。 一位朋友向我推荐了此信息,以提醒您进度。

聚会,聚会,聚会 (Meetups, Meetups, Meetups)

One of the most important pieces of advice for finding a job — Go To Meetups! Week 3’s mission was to attend a meetup and practice giving your “elevator pitch.”

寻找工作最重要的建议之一-参加聚会! 第三周的任务是参加聚会并练习“电梯音调”。

CodeNewbie encourages it because it benefits you in these ways:

CodeNewbie鼓励这样做,因为它通过以下方式使您受益:

  • You network, which could lead to a job interview您建立人脉,可能导致面试
  • You get to practice sharing your story您可以练习分享故事
  • You get involved with the local community您参与了当地社区

In almost every tech meetup I’ve gone to, someone mentions that their company is hiring or they know of a company hiring. The last ReactJS meetup I attended here in Phoenix had at least 10 speakers go up to the podium at the start of the meetup to announce job openings.

在我参加过的几乎所有技术聚会中,都有人提到他们的公司正在招聘或他们知道公司正在招聘。 我在凤凰城参加的最后一次ReactJS聚会是在聚会开始时至少有10位演讲者登上领奖台,以宣布职位空缺。

I met a guy who ended up referring me to the job I have now at a meetup. It pays to go to them.

我遇到了一个男人,他最终把我介绍给我现在参加聚会的工作。 去他们那里值得。

Even if you don’t find a job offer the first time you go, you may meet someone who ends up playing a part in you finding a job.

即使您初次找不到工作机会,也可能会遇到某人最终在寻找工作中发挥作用。

与人见面喝咖啡 (Meet People For Coffee)

The last tip I want to offer is meeting people for coffee. In Week 5, your goal was to do “informational interviews” and find out what companies are looking for in a junior developer.

我要提供的最后一个技巧是与人们喝咖啡。 在第5周中,您的目标是进行“信息采访”,并找出公司在初级开发人员中的需求。

Utilize the network you have! If you don’t have personal connections in the tech industry, reach out to a friend or acquaintance who does. Remember, people like helping people. That’s how we’ve advanced as a society.

利用您拥有的网络! 如果您在科技行业没有人脉关系,请与有此关系的朋友或熟人联系。 记住,人们喜欢帮助人们。 这就是我们作为一个社会前进的方式。

Invite people to coffee to learn more about what they do and why they do what they do. When I was first looking for jobs, my university alumni network connected me with two developers — one at Snapchat and one at Google.

邀请人们喝咖啡以了解更多关于他们做什么以及为什么要做他们的事情的信息。 当我第一次寻找工作时,我的大学校友网络将我与两名开发人员联系在一起-一名在Snapchat上,一名在Google上。

One said “Don’t choose a job for the money” and the other said, “Contribute to open-source.” I highly suggest talking to people currently in the industry and seeing what you can learn from them.

一个说“不要为了钱而选择工作”,另一个说“为开源做贡献”。 我强烈建议与当前该行业的人们交谈,看看您可以从他们那里学到什么。

任务完成 (Mission Accomplished)

By following all of these tips and completing all the missions in CNC2018, I was able to land a job before I finished the entire round.

通过遵循所有这些技巧并完成CNC2018中的所有任务,我能够在完成整个回合之前找到工作。

Near the end of February, I submitted my application to a local company for a role as a front-end engineer. I found out about the role through a guy at a meetup. He worked for the company and told me they were hiring.

2月底,我将自己的申请提交给了一家本地公司,担任前端工程师。 我通过一个聚会中的一个人发现了这个角色。 他在公司工作,并告诉我他们正在招聘。

I asked if we could stay in touch and if he could recommend me for the job. We connected on LinkedIn and when I submitted my application, he also gave me the CTO’s email.

我问我们是否可以保持联系,他是否可以推荐我担任这份工作。 我们在LinkedIn上建立了联系,当我提交申请时,他还给了我CTO的电子邮件。

Less than a week later, they invited me in for an in-person interview. After a short conversation with the CTO, he asked me to meet five members of the team. It was an informal interview. They asked me various questions about web development and then asked me to elaborate on projects included in my portfolio. I left the interview with a good feeling.

不到一周后,他们邀请我参加面对面采访。 与CTO简短交谈后,他要求我与团队的五名成员见面。 这是一次非正式采访。 他们问了我关于Web开发的各种问题,然后问我详细介绍了我的投资组合中包含的项目。 我离开采访时感觉很好。

That same week, the CTO called me offering me the job.

同一周,首席技术官给我打电话给我。

I couldn’t believe it. My original goal was to land a job as a developer by October 2018. Thanks to the freeCodeCamp community and CNC2018, I completed it seven months earlier.

我简直不敢相信。 我最初的目标是在2018年10月之前找到开发人员的工作。感谢freeCodeCamp社区和CNC2018,我七个月前完成了工作。

Three months later, I’m working at the same place and LOVE my job.

三个月后,我在同一个地方工作,喜欢我的工作。

加入挑战的第二轮,开始工作吧! (Join Round 2 of The Challenge and Get Yourself a Job!)

If these tips were beneficial to you, I highly suggest signing up for Round 2 of this challenge! It will help prepare you for getting a job as a developer and provide you with specific missions to get there quickly.

如果这些技巧对您有所帮助,我强烈建议注册此挑战的第二轮! 它将帮助您为获得开发人员职位做好准备,并为您提供快速实现目标的特定任务。

Finally, if you enjoyed this article, please clap for it, tweet it or share it with someone who is looking for a job. If you have any questions or would like to say hi, send me a DM on Twitter @jjprevite!

最后,如果您喜欢这篇文章,请为它鼓掌,发微博或与正在寻找工作的人分享。 如果您有任何疑问或想打个招呼,请在Twitter @jjprevite上给我发送DM!

I love meeting new people and would like to support you in your journey, however I can.

我喜欢结识新朋友,并希望在旅途中为您提供支持,但是我可以。

翻译自: https://www.freecodecamp.org/news/mission-accomplished-what-i-learned-from-the-cnc2018-getajob-challenge-34c4406fdeed/

任务完成:我从CNC2018 GetAJob挑战中学到的东西相关推荐

  1. 我从#100DaysOfCode中学到的东西

    by E. Wilson 由E. Wilson 我从#100DaysOfCode中学到的东西 (What I learned from #100DaysOfCode) I made it up to ...

  2. facebook 面试_我在Facebook接受了应届毕业生的面试。 这是我从设计中学到的东西。...

    facebook 面试 by Tiffany Eaton 蒂芙尼·伊顿(Tiffany Eaton) 我在Facebook接受了应届毕业生的面试. 这是我从设计中学到的东西. (I interview ...

  3. 科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西

    科大讯飞往届生招聘 by Tiffany Eaton 蒂芙尼·伊顿(Tiffany Eaton) 我从飞往西雅图的最后一波设计采访中学到的东西 (What I learned from flying ...

  4. web.g.cs_我没有CS学位而从零开始成为Web开发人员的旅程(以及我从中学到的东西......

    web.g.cs by Sergei Garcia 通过谢尔盖·加西亚(Sergei Garcia) 我没有CS学位而从零开始成为Web开发人员的旅程(以及从中学到的东西) (My journey t ...

  5. 数据驱动从方法到实践pdf_我从数据驱动设计方法中学到的东西

    数据驱动从方法到实践pdf by Michael Loscalzo 通过迈克尔·洛斯卡佐(Michael Loscalzo) 我从数据驱动设计方法中学到的东西 (What I learned from ...

  6. css 网格布局_我从CSS网格布局中学到的东西

    css 网格布局 by Jennifer Wjertzoch 珍妮弗·维佐奇 我从CSS网格布局中学到的东西 (Things I've learned about CSS grid layout) W ...

  7. 我从参加#PerfMatters会议中学到的东西

    by Stacey Tay 通过史黛西泰 我从参加#PerfMatters会议中学到的东西 (What I learned from attending the #PerfMatters confer ...

  8. 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。

    客户旅程 by Ignacio Salazar Williams 通过伊格纳西奥·萨拉萨尔·威廉姆斯(Ignacio Salazar Williams) 我们进入微服务世界的旅程-以及从中学到的东西. ...

  9. 苹果wwdc2019_我从苹果中学到的东西拒绝了我获得WWDC的奖学金

    苹果wwdc2019 by Jonata Corrêa 由JonataCorrêa 我从苹果中学到的东西拒绝了我获得WWDC的奖学金 (What I learned from Apple reject ...

最新文章

  1. java中字节输入流和输出流的简单使用例子
  2. php无限极下拉框,php递归实现无限分类生成下拉列表的函数
  3. poj pku 2528 线段树的基础应用
  4. 面向对象之__isset__unset
  5. 八十三、Eureka实现相互注册
  6. SSH框架面试题及答案分享!
  7. clousx6机器人怎么导入词库_全国二等奖,临安学子登上机器人大赛国家级舞台...
  8. 【已解决】[Error] cannot pass objects of non-trivially-copyable type ‘std::string {aka class std::basic_s
  9. 16、mysql中函数的创建和使用
  10. poj 2226 Muddy Fields(合理建图+二分匹配)
  11. 1.8 编程基础之多维数组 11 图像旋转 4分 python
  12. mysql数据库的字符集设置
  13. 【最新黑苹果】Big Sur/Win双系统-小米笔记本pro/gtx 安装教程!
  14. 女程序员写代码被骂,把领导萌死,成功治愈“选择困难症”
  15. 杰里之drc 限幅器、多带限幅器、压缩器、多带压缩器调节【篇】
  16. 恒源云(GPUSHARE)_未闻Prompt名(论文学习笔记)
  17. 倒计时不到1天!iPhone 11系列起售价预测,或将成为新的“真香机”
  18. 【干货】OJ上各种术语
  19. 顺丰速运和顺丰快递_携手快递外卖小哥,石浦交警送上“安全大礼包”
  20. IE-LAB网络实验室:思科ccie,sp ccie 思科ccnp CCIE与HCIE哪个更好找工作

热门文章

  1. Sitemesh3的使用及配置
  2. 隐藏Content-Location标头带的内部IP地址的执行语句以及其可能会带来的问题
  3. SpringMVC学习记录--Validator验证分析
  4. Can't find temporary directory:internal error
  5. C++ STL 学习笔记 3. 文本文件操作
  6. 3.3 1!到n!的和
  7. java spring cloud 版 b2b2c 社交电商-服务消费者(Feign)
  8. 大话数据结构 (程杰 著)
  9. Word中摘要和正文同时分栏后,正文跑到下一页,怎么办?或Word分栏后第一页明明有空位后面的文字却自动跳到第二页了,怎么办?...
  10. Android控制ScrollView滑动速度