任務完成:我從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.pswp.cn/news/394213.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394213.shtml
英文地址,請注明出處:http://en.pswp.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;…