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

什么是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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML td 标签的 colspan 属性

表格单元横跨两列的表格&#xff1a; <table border"1"><tr><th>Month</th><th>Savings</th></tr><tr><td colspan"2">January</td></tr><tr><td colspan"2">Fe…

Kotlin的Lambda表达式以及它们怎样简化Android开发(KAD 07)

作者&#xff1a;Antonio Leiva 时间&#xff1a;Jan 5, 2017 原文链接&#xff1a;https://antonioleiva.com/lambdas-kotlin/ 由于Lambda表达式允许更简单的方式建模式函数&#xff0c;所以它是Kotlin和任何其他现代开发语言的最强工具之一。 在Java6中&#xff0c;我们仅能下…

Pyhon进阶9---类的继承

类的继承 基本概念 定义 格式如下 继承中的访问控制 class Animal:__CNOUT 0HEIGHT 0def __init__(self,age,weight,height):self.__CNOUT self.__CNOUT 1self.age ageself.__weight weightself.HEIGHT heightdef eat(self):print({} eat.format(self.__class__.__name__…

python怎么备份列表_python实例:backup 备份

python实例&#xff1a;backup 备份本文来源于《python简明教程》中的实例1. 提出问题&#xff1a; 我想要一个可以为我的所有重要文件创建备份的程序。2. 分析明确问题&#xff1a;我们如何确定该备份哪些文件&#xff1f;备份保存在哪里&#xff1f;我们怎么样存储备份&#…

leetcode1466. 重新规划路线(dfs)

n 座城市&#xff0c;从 0 到 n-1 编号&#xff0c;其间共有 n-1 条路线。因此&#xff0c;要想在两座不同城市之间旅行只有唯一一条路线可供选择&#xff08;路线网形成一颗树&#xff09;。去年&#xff0c;交通运输部决定重新规划路线&#xff0c;以改变交通拥堵的状况。 路…

mysql数学函数名_Mysql数学函数

所有的数学函数在发生错误的情况下&#xff0c;均返回 NULL。-一元减。改变参数的符号&#xff1a;mysql> SELECT - 2;-> -2注意&#xff0c;如果这个操作符被用于一个 BIGINT&#xff0c;返回值也是一个 BIGINT&#xff01;这就意味着&#xff0c;应该避免在一个可能有值…

angular 渐进_如何创建具有Angular和无头CMS的渐进式Web应用程序

angular 渐进by Ondrej Chrastina通过Ondrej Chrastina 如何创建具有Angular和无头CMS的渐进式Web应用程序 (How to create a progressive web app featuring Angular and headless CMS) Have you ever wondered how a headless Content Management System fits in with Progr…

win10不用第三方工具激活的方法

步骤&#xff1a;1、本机上装个win7旗舰版&#xff0c;这个得拿第三方工具激活一下&#xff0c;当然你如果已经购买了正版更没问题了。第三方工具推荐那个啥啥loader&#xff0c;记住&#xff1a;chew_wga系列的暴力工具是不行的哦&#xff1b;2、把需要安装的win10官方安装镜像…

CentOS 7 搭建 LAMP

一、安装httpd 1、yum install httpd -y 2、启动服务&#xff1a;systemctl start httpd 3、设置开机启动&#xff1a;systemctl enable 二、安装mariadb 1、yum groupinstall mariadb 2、启动服务&#xff1a;systemctl start mariadb 3、设置开机启动&#xff1a;systemctl e…

quartz教程二

转载于:https://www.cnblogs.com/mumian2/p/10729901.html

python hookapi_pytest文档70-Hook钩子函数完整API总结​

pytest_collectstart(collector: Collector) 收集器开始收集。pytest_make_collect_report(collector: Collector) 执行collector.collect()并返回一个CollectReport。pytest_itemcollected(item: Item) 我们刚刚收集了一个测试项目。pytest_collectreport(report: Coll…

出现字迹模糊迹象_改变迹象:如何使用动态编程解决竞争性编程问题

出现字迹模糊迹象by Sachin Malhotra由Sachin Malhotra 改变迹象&#xff1a;如何使用动态编程解决竞争性编程问题 (Change the signs: how to use dynamic programming to solve a competitive programming question) If you’re a competitive programmer like I am, one of…

leetcode695. 岛屿的最大面积(dfs)

给定一个包含了一些 0 和 1 的非空二维数组 grid 。一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合&#xff0c;这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0&#xff08;代表水&#xff09;包围着。找到给定的二维数组中最大…

python把图片转为字符画_Python 实现图片转换为字符画

主要使用 pillow如果没有安装 使用 pillow install pillow 安装一下看代码&#xff1a;from PIL import Imageimport argparse#字符画所用的字符集ascii_char list("$B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_~<>i!lI;:,\"^. ")def get…

冒泡的三种写法

学而时习之&#xff0c;不亦说乎&#xff01; --《论语》 package com.zby.bubble;import java.util.Arrays; /*** * <class description>简单初级冒泡算法java实现* author zby**/ public class PrimaryBubble {public static void main(String[] args) {int[] arr { 1…

76. Minimum Window Substring

最后更新 一刷 08-Jan-2017 昨天Amazon group面结束&#xff0c;刚回家。 国内以前喜欢的女生结婚了&#xff0c;嘿嘿...好开心呀~~ 这次面试感觉自己的做法完爆别人&#xff0c;比什么2 greedy好多了 总之表现比想象的好&#xff0c;最后一面的面试官真是聪明得一逼&#xff…

day 02 python 基础

1.day1作业讲解 题目答案见day1 2.格式化输出 %占位符&#xff0c;s:字符串&#xff0c;d&#xff1a;数字 %%只是单纯的显示%&#xff08;显示的%是后面的&#xff09; 1 #格式化输出2 # % s d3 # name input(请输入姓名)4 # age input(请输入年龄)5 # height input(请输入…

python多维数据划分_【python+机器学习(4)】多维数据的特征选取(RidgeLasso)...

欢迎关注哈希大数据微信公众号【哈希大数据】在之前我们介绍了直接使用线性回归进行波士顿房价的预测&#xff0c;但是预测准确率仅有60%左右。预测准确率不高一方面是我们未对数据进行一定的预处理(包括归一化和标准化等)&#xff0c;这样不能确保在使用优化方式时&#xff0c…

leetcode64. 最小路径和(dp)

给定一个包含非负整数的 m x n 网格&#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。说明&#xff1a;每次只能向下或者向右移动一步。示例:输入: [[1,3,1],[1,5,1],[4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。代码 …

mysql浅拷贝_深拷贝与浅拷贝

在Python中&#xff0c;对象赋值实际上是对象的引用。当创建一个对象&#xff0c;然后把它赋给另一个变量的时候&#xff0c;Python并没有拷贝这个对象&#xff0c;而只是拷贝了这个对象的引用。1、浅拷贝&#xff1a;利用切片操作、工厂方法list方法拷贝2、深拷贝&#xff1a;…