2018年祭埂,你應(yīng)該花5個(gè)月時(shí)間去學(xué)習(xí)編程,并找到一份好工作

本文由管理員:福州-IT-jaylin? ?選送


????編者按:新的一年兵钮,很多人都會(huì)想要有一個(gè)新的開始沟堡。在Andrei Neagoie看來,人們應(yīng)該選擇一個(gè)非常有前景而且能夠從中獲得樂趣的職業(yè)矢空,他認(rèn)為這個(gè)職業(yè)就是學(xué)習(xí)編程航罗,而且是學(xué)習(xí)Javascript,為什么他要這樣說屁药?又該怎么去學(xué)習(xí)粥血?他發(fā)表在Medium上的一篇文章詳細(xì)闡述了背后的原因,也給出了相關(guān)的學(xué)習(xí)規(guī)劃供人參考學(xué)習(xí)酿箭。文章由36氪編譯复亏。

????2018年,你應(yīng)該花5個(gè)月時(shí)間去學(xué)習(xí)編程缭嫡,并找到一份好工作

????如果你是一個(gè)初學(xué)者缔御,初級(jí)開發(fā)人員,或者對(duì)這個(gè)行業(yè)很好奇妇蛀,這篇文章就是為你準(zhǔn)備的耕突。如果你是一個(gè)成熟的開發(fā)者笤成,你可能會(huì)在這里找到一些有用的鏈接,因?yàn)槲伊谐隽俗詈玫馁Y源眷茁,能給你的技能提升帶來巨大好處炕泳。

????利用在線課程和大多數(shù)免費(fèi)工具,你可以獲得一項(xiàng)有價(jià)值的技能上祈,讓你在一個(gè)有回報(bào)培遵、充滿挑戰(zhàn)的行業(yè)中工作。2018年登刺,需要有技術(shù)素養(yǎng)的人的工作領(lǐng)域?qū)?huì)越來越多籽腕。這也是我第一次進(jìn)入這個(gè)行業(yè)的原因。我想要控制自己的生活纸俭,并對(duì)自己從事什么類型的工作有發(fā)言權(quán)节仿。直到今天,我還在堅(jiān)持自己的觀點(diǎn):如果這是你的目標(biāo)掉蔬,這是一個(gè)最好的行業(yè)廊宪。

????重要提示:這篇文章看起來可能像是指導(dǎo)你一步一步成為開發(fā)者的指南,但如果你仔細(xì)觀察女轿,這背后有一種你可以應(yīng)用于任何領(lǐng)域?qū)W習(xí)的策略箭启。

????為什么要編程?

????在我們進(jìn)入真正成為一名開發(fā)者的步驟之前蛉迹,必須要先了解一下為什么你要沿著這條路走下去傅寡。每一個(gè)需要你付出生命中重要時(shí)間的決定都應(yīng)該是合理。畢竟北救,時(shí)間是我們擁有的最重要的資源:

????A荐操、你想要在這個(gè)行業(yè)中工作,在這個(gè)行業(yè)里珍策,對(duì)技能的需求很大托启,而且有很多機(jī)會(huì)成為食物鏈頂端的非常重要的角色。

????B攘宙、你喜歡獨(dú)立屯耸。你想要一種能讓你在世界上任何地方都能輕松找到工作的技能。如果你決定明天搬到冰島去蹭劈,你想確保在找工作方面不會(huì)遇到麻煩疗绣。

????C、你已經(jīng)注意到了2003年和2018年之間的區(qū)別铺韧,以及我們?cè)诙潭?5年里取得的技術(shù)進(jìn)步有多大多矮。你想處于一個(gè)影響世界進(jìn)程的行業(yè)的最前沿。

????D哈打、過去幾年塔逃,最大的行業(yè)增長(zhǎng)是在加密貨幣(比特幣)人工智能(機(jī)器學(xué)習(xí))領(lǐng)域讯壶。我們不希望在這些事情在未來占據(jù)主流的時(shí)候被拋在身后。你想要了解并且能夠掌握這些技能患雏。

????E鹏溯、你認(rèn)為改變是好的罢维,學(xué)習(xí)永無止境淹仑。那么為什么不做點(diǎn)新東西呢?

????但我沒有計(jì)算機(jī)科學(xué)學(xué)位肺孵,我甚至不知道互聯(lián)網(wǎng)是如何運(yùn)作的匀借!別擔(dān)心,我們會(huì)考慮到這一點(diǎn)的平窘。繼續(xù)閱讀……

????當(dāng)你選擇一條新的職業(yè)道路時(shí)吓肋,這里有一些不錯(cuò)/必須的衡量指標(biāo):

????1、在接下來的10多年里瑰艘,它必須是有用的是鬼。這項(xiàng)技能在未來的許多年里都應(yīng)該被重視,來保證你的工作是安全的紫新。

????2均蜜、對(duì)有這種技能的人的需求必須多于供給。行業(yè)中技能熟練從業(yè)者的數(shù)量越少芒率,你對(duì)你的工作和你所工作的公司的控制力就會(huì)越強(qiáng)囤耳。

????3、無論你在行業(yè)中有多少年的工作經(jīng)驗(yàn)偶芍,都能獲得高薪充择。你肯定不希望在過上體面的生活之前,還要在公司的職位晉升上花幾年的時(shí)間匪蟀。

????4椎麦、一個(gè)不需要大學(xué)專業(yè)學(xué)位的行業(yè)。你不會(huì)想要在開始賺錢之前去讀研究生課程材彪,然后在接下來的4年里負(fù)債累累铃剔。是的,我認(rèn)為有比更昂貴的編程訓(xùn)練營(yíng)更好的選擇查刻。

????5键兜、能夠在最短的時(shí)間內(nèi)趕上行業(yè)中表現(xiàn)最好的人。沒有什么經(jīng)驗(yàn)?zāi)軒湍憧焖倬蜆I(yè)普气?你能以最快的速度縮小與該領(lǐng)域的資深專家之間的差距嗎现诀?

????6仔沿、它必須能夠給你提供基礎(chǔ)技能封锉。無論未來如何成福,你都有多種職業(yè)可以選擇奴艾。例如蕴潦,通過學(xué)習(xí)編程潭苞,你就能更好地理解新的或即將到來的技術(shù)萄传,比如分布式應(yīng)用秀菱、區(qū)塊鏈和云計(jì)算衍菱,然后選擇你想要進(jìn)入的領(lǐng)域脊串。

????7琼锋、要開心缕坎。最重要的是,你每周都要工作40個(gè)小時(shí)搬葬。你當(dāng)然不希望是枯燥乏味的。

????根據(jù)我的經(jīng)驗(yàn)抡锈,編程符合上面的每一個(gè)要點(diǎn)。你的經(jīng)歷可能會(huì)有所不同袁稽。我最喜歡的一本書是《太好了推汽,他們不能忽視你》(So Good They Can’t Ignore You)歹撒。在書中暖夭,他們認(rèn)為你不應(yīng)該因?yàn)橄矚g旅游就去從事旅行行業(yè)迈着。大多數(shù)人都是通過奮斗和努力去掌握一項(xiàng)技能來找到激情的裕菠。一旦人們開始承認(rèn)你的技能有價(jià)值奴潘,并且你能夠因?yàn)檫@些技能而感到受尊重,那就是你對(duì)你所做的事情產(chǎn)生激情的時(shí)候奈虾。

????你想自己評(píng)估一下愚墓,看看它是否適合你浪册。

????重要的一點(diǎn)是:記住笆环,前2個(gè)月你會(huì)覺得自己在攀登一座無法翻越的高山躁劣。你學(xué)習(xí)的每一門教程或課程都會(huì)讓你覺得自己是世界上唯一一個(gè)不懂這些東西的人。保持堅(jiān)強(qiáng)鳖擒。隨著時(shí)間的推移蒋荚,你會(huì)有越來越多的“會(huì)心”時(shí)刻。我們稱之為冒名頂替綜合征 (Imposter Syndrome):你覺得自己是唯一一個(gè)不知道這個(gè)信息的人播赁,你被自我懷疑所包圍行拢。請(qǐng)放心,當(dāng)我們學(xué)習(xí)新東西時(shí)沼瘫,我們都會(huì)有這樣的感覺湿故。

????你會(huì)學(xué)到的是,成為一個(gè)優(yōu)秀的開發(fā)人員并不一定要記住一大堆文檔墅茉。這是關(guān)于如何使用所有可用的工具來解決問題就斤。這是一個(gè)解決問題的方法,從不知道的狀態(tài)變?yōu)榭赡堋?/p>

????我是誰绷旗,你為什么要聽我的颠通?

????這個(gè)問題非常直接谨垃,但我想這是公平的。首先匙隔,我是一名資深的軟件開發(fā)人員,曾在包括硅谷在內(nèi)的一些頂尖科技公司工作過再膳。在我的職業(yè)生涯中曲横,我一直很幸運(yùn)灾杰,在2018年,我將幫助其他人學(xué)習(xí)軟件技能泥兰。但我并不是天生的電腦奇才迈嘹。我沒有獲得計(jì)算機(jī)科學(xué)專業(yè)的學(xué)位融痛。

????這一切都是在多年前開始的.....我想要轉(zhuǎn)行,于是決定自學(xué)計(jì)算機(jī)編程。

????第一個(gè)月目派,我回避了所有的教程或書籍智末。相反螟凭,我用這個(gè)月的時(shí)間來尋找我怎么去學(xué)習(xí)以及怎么有可能獲得工作的最佳方式。我想要高效率,不浪費(fèi)時(shí)間去學(xué)習(xí)過時(shí)的技術(shù)何乎,或者學(xué)習(xí)一些我在一個(gè)月后就會(huì)忘記的東西拷淘。我研究了其他人的經(jīng)歷,看了招聘啟事,與知名的開發(fā)者交流,查閱了在線課程伟桅,研究了訓(xùn)練營(yíng)更扁,甚至閱讀了未來學(xué)家介紹20年后我們將會(huì)使用哪些技術(shù)的文章劲厌⊙湃危基于這些锌半,我為自己制定了一個(gè)專注于效率的課程:在最短的時(shí)間內(nèi)能被雇傭的關(guān)鍵學(xué)習(xí)量殉摔。

????課程的重點(diǎn)不在于做最少的工作彻采。相反惜索,它的重點(diǎn)是在最重要的事情上努力工作,以便以最優(yōu)的方式進(jìn)行工作。這并不意味者要做最低限度的工作,也不意味著要為成為一名初級(jí)開發(fā)人員而努力。如果你能夠通過努力工作欺劳,跳過這個(gè)過程彩匕,直接進(jìn)入中級(jí)開發(fā)者的角色绪爸,那將是一個(gè)更好的結(jié)果座掘。幸運(yùn)的是形真,我已經(jīng)篩選過了所有的東西蛾坯。

????盡管我花了一個(gè)月的時(shí)間來對(duì)我的學(xué)習(xí)進(jìn)行規(guī)劃,而不是直接開始學(xué)習(xí)视事,但從長(zhǎng)遠(yuǎn)來看虏辫,這是非常有用的娄昆,因?yàn)槲也]有盲目奶卓。我知道我要去哪里瑟幕,我有一張通往終點(diǎn)的線路圖殖卑。你也會(huì)有菩鲜。

????所以鹿寻,是的,我一直都能理解你的處境哑舒,也知道你真正需要些什么膘滨。當(dāng)我開始學(xué)習(xí)的時(shí)候丹弱,我希望能有這樣的東西給我提供幫助。我還發(fā)現(xiàn)铲咨,許多教程都是由行業(yè)內(nèi)的資深人士來教授的躲胳,他們擁有大量的技術(shù)知識(shí),但卻無法正確地把這些知識(shí)教授給新手纤勒。我對(duì)當(dāng)前市面上存在的大量的教學(xué)課程與視頻進(jìn)行了研究坯苹,而且還在進(jìn)行中。

????從那以后摇天,我開始為財(cái)富500強(qiáng)科技公司提供咨詢粹湃,召開編程研討會(huì),為即將出版的科技書籍提供咨詢泉坐,并出席技術(shù)交流活動(dòng)为鳄。我現(xiàn)在不需要為任何人工作。我熱愛這個(gè)職業(yè)腕让,我想很多人會(huì)喜歡它济赎,也會(huì)從中受益。因此记某,我的使命就是幫助那些想要實(shí)現(xiàn)這一飛躍的人司训。

????好吧,最后一句話有點(diǎn)戲劇性……

????我們要學(xué)什么語言液南?

????2018年壳猜,你應(yīng)該花5個(gè)月時(shí)間去學(xué)習(xí)編程,并找到一份好工作

????對(duì)滑凉,上面這個(gè)统扳。

????你將會(huì)成為一個(gè)Javascript“忍者”的原因如下:

????Javascript無處不在。每個(gè)擁有網(wǎng)站或應(yīng)用程序的公司都需要具備Javascript知識(shí)的人畅姊。這種語言是大量招聘信息的必備條件(如果你不信咒钟,可以在LinkedIn上搜索Javascript看看)。

????通過引入Node.js若未,你可以使用Javascript創(chuàng)建一個(gè)完整的應(yīng)用程序(你可以使用Javascript來構(gòu)建整個(gè)項(xiàng)目)朱嘴。使用ElectronReact Native等工具粗合,Javascript可以讓你創(chuàng)建桌面應(yīng)用程序萍嬉,移動(dòng)應(yīng)用程序,Web應(yīng)用程序甚至VR應(yīng)用程序隙疚。你可以通過使用像Jonny-Five這樣的東西來控制機(jī)器人壤追。你可以建立自己的區(qū)塊鏈Lisk是一個(gè)類似于以太坊的平臺(tái)供屉,使用的就是JavaScript行冰。

????如果您沒有閱讀第一個(gè)要點(diǎn),并且正在考慮其他問題伶丐,請(qǐng)?jiān)试S我再重申一遍:行業(yè)中對(duì)Javascript專家的需求是巨大的悼做。每周都會(huì)有招聘人員和獵頭與相關(guān)開發(fā)人員進(jìn)行聯(lián)系,這種情況并不少見撵割。

????Javascript社區(qū)正以驚人的速度增長(zhǎng)贿堰。這個(gè)社區(qū)有很多新的發(fā)展。有些人抱怨Javascript疲勞啡彬,因?yàn)槊刻於加性絹碓蕉嗟男鹿ぞ弑婚_發(fā)出來羹与。然而,我們可以利用這一點(diǎn)庶灿,使其變成你的優(yōu)勢(shì)纵搁。你將會(huì)和那些在這個(gè)行業(yè)工作多年的人同時(shí)學(xué)習(xí)這些新技術(shù)。

????相信我往踢,這是一個(gè)很棒的技術(shù)腾誉,有很多需求,也有一個(gè)偉大的社區(qū)。如果你不相信我利职,這里有一個(gè)趨勢(shì)開發(fā)者技能分析趣效。

????夠了,讓我們開始吧猪贪。在下面跷敬,你會(huì)找到我認(rèn)為的最適合你的東西,讓你能夠充分利用自己的時(shí)間热押。在5個(gè)月后西傀,你應(yīng)該能夠獲得第一個(gè)真正的非入門級(jí)的編程工作。這個(gè)過程桶癣,不需要參加編程訓(xùn)練營(yíng)拥褂。只有你和你的決心。

????5個(gè)月牙寞,一步一個(gè)腳印

????我們將專注于在2018年最被人需要且最有可能找到工作的技能饺鹃。像PHP或jQuery這樣的技術(shù)已經(jīng)過時(shí)了。它們沒有任何問題碎税,我完全尊重它們尤慰,但根據(jù)這些年我收到的一些電子郵件,很多使用這些技術(shù)的人都在經(jīng)濟(jì)上遇到了困難雷蹂,而且有家人需要他們支持伟端。時(shí)間對(duì)他們來說很重要,他們也希望盡快找到工作匪煌。

????第一個(gè)月:大場(chǎng)面

????要回答的一個(gè)大問題是:電腦责蝠、互聯(lián)網(wǎng)和網(wǎng)站是如何運(yùn)作的?我怎樣才能建立一個(gè)網(wǎng)站萎庭?

????理解費(fèi)曼技巧(Feynman technique)霜医,這樣你在接下來的5個(gè)月里就能真正學(xué)到東西,而不是只使用短期記憶驳规。

????互聯(lián)網(wǎng)是如何運(yùn)作的:這個(gè)來自LearnCode.academy肴敛,這個(gè)來自thenewboston。

????計(jì)算機(jī)科學(xué)的最佳概述:計(jì)算機(jī)科學(xué)速成課

????你可以在Youtube上關(guān)注這門哈佛課程吗购。這可能是最有含金量的計(jì)算機(jī)科學(xué)課程医男。不需要做練習(xí)。

????如何使用命令行:這個(gè)來自于Zed Shaw捻勉。

????如何建立一個(gè)網(wǎng)站/獲得一個(gè)域/并讓它運(yùn)行:LearnCode.academy視頻镀梭。

????HTML、CSS和Javascript是如何組合在一起的:FrontendMasters的網(wǎng)頁開發(fā)課程踱启。只涉及到Javascript的部分报账。

????學(xué)會(huì)用Bootstrap建立網(wǎng)站研底。先從這個(gè)開始,然后轉(zhuǎn)到Bootstrap 4文檔透罢,并添加你在樣板網(wǎng)站上看到的組件榜晦。了解它提供的好處vs自己編寫CSS。

????了解如何使用模板來使用免費(fèi)主題和模板來構(gòu)建網(wǎng)站琐凭。

????如果你有時(shí)間芽隆,你可以在freeCodeCamp上參加一些關(guān)于HTML和CSS部分的課程。

????第二個(gè)月:Javascript

????要回答的一個(gè)大問題是:Javascript如何讓機(jī)器做你想做的事情统屈?

????這是你在接下來的幾個(gè)月里關(guān)注的重點(diǎn)。Javascript解決了什么問題牙躺?開始用Javascript編寫小的程序愁憔,讓你的網(wǎng)站以某種方式運(yùn)行。這種語言能讓你的網(wǎng)站除了看起來漂亮之外孽拷,還能做其他事情吨掌。從這兩門課程開始:

????閱讀?Eloquent Javascript書脓恕。

????了解DOM(Document Object Model膜宋,文檔對(duì)象模型)操作。

????閱讀這篇關(guān)于編程的好文章炼幔。

????了解如何使用Chrome開發(fā)者控制臺(tái)編寫javascript秋茫。做這個(gè)CodeSchool課程(只有控制臺(tái)部分)。然后學(xué)習(xí)在html中注入

????看Kyle Simpson的這個(gè)演講乃秀,完成第一個(gè)月剩下的課程肛著。最后,在CodeSchool的javascript頻道上完成這五門課程跺讯。

????如果您在5個(gè)月內(nèi)有任何疑問枢贿,可以使用freeCodeCamp中的這個(gè)指南進(jìn)行簡(jiǎn)短的查詢。

????在這個(gè)兩部分系列中學(xué)習(xí)新的ES6功能:刀脏。

????通過這些課程學(xué)習(xí)git和Github 局荚。創(chuàng)建一個(gè)Github配置文件,并開始每天提交愈污。開始開發(fā)一個(gè)樣本網(wǎng)站耀态。

????學(xué)習(xí)術(shù)語/行話:這個(gè)視頻這個(gè)

????最后钙畔,在YouTube上觀看這個(gè)很棒的播放列表茫陆。忽略jQuery和Grunt的部分。

????當(dāng)你有問題擎析,或者想要深入研究一個(gè)話題的時(shí)候簿盅,就開始使用這個(gè)指南挥下。

????第三個(gè)月:Javascript+NPM+構(gòu)建你的網(wǎng)站

????要回答的一個(gè)大問題是:我能建立一個(gè)專業(yè)的網(wǎng)站,并了解整個(gè)過程嗎桨醋?

????谷歌開發(fā)人員工具→了解如何使用Google Chrome調(diào)試您的程序和網(wǎng)站棚瘟。如果你還沒有完成這個(gè)CodeSchool課程,請(qǐng)完成喜最。

????開始參加當(dāng)?shù)氐囊恍┚幊毯蚃avascript會(huì)議偎蘸。

????了解同步和異步j(luò)avascript之間的區(qū)別。

????什么是事件循環(huán)瞬内?→一旦你對(duì)Javascript有了很好的理解迷雪,看這個(gè)視頻將會(huì)改變游戲規(guī)則。把最好的關(guān)于javascript的討論交給你虫蝶。

????在這里學(xué)習(xí)有關(guān)Promises章咧,和ES7中的異步等待。

????最后能真,看看Douglas Crockford的這個(gè)課程赁严。

????在這里了解Javascript的歷史。

????下載node.js和npm粉铐。從NPM下載lodash病使用browserify來使用常見的js導(dǎo)入疼约。在這里了解一下。理解為什么npm對(duì)于開發(fā)人員來說是一個(gè)非常棒的工具蝙泼。

????到本月底程剥,你應(yīng)該有一個(gè)個(gè)人網(wǎng)站,上面有Github上的代碼庫踱承。使用Github Pages可以免費(fèi)有一個(gè)實(shí)時(shí)網(wǎng)站倡缠。

第四個(gè)月:React.js(或Vue.js)

要回答的一個(gè)大問題是:React或Vue解決了什么問題?

我有嚴(yán)重的偏見茎活。我喜歡React.js昙沦。事實(shí)上,我會(huì)把它教給其他人载荔,并進(jìn)行相關(guān)的研討盾饮。所以請(qǐng)相信我。除非你有充分的理由去學(xué)習(xí)Vue.js懒熙,否則你要學(xué)會(huì)React.js丘损。這是一個(gè)全新的、令人興奮的工作工扎,但還沒有具體的工作崗位需求出現(xiàn)徘钥。

React→按順序做:肢娘,呈础。然后再去查閱官方文件舆驶,通讀所有的資料。如果你有錢而钞,這是最好的React教程沙廉。

如果你有時(shí)間,想要學(xué)習(xí)更多的關(guān)于React的深度教程臼节,你可以點(diǎn)擊這里撬陵。

可選:學(xué)習(xí)Redux→觀看課程。不要讓你的腦袋爆炸网缝。然后閱讀關(guān)于它的文檔巨税。

使用create-react-app構(gòu)建示例React應(yīng)用程序。創(chuàng)建React應(yīng)用程序會(huì)為你開啟一個(gè)新的世界途凫。

Heroku上部署你的應(yīng)用程序垢夹。

GitHub頁面上部署你的應(yīng)用程序。

開始關(guān)注Medium上面的Top10文章维费,閱讀任何有關(guān)編程的文章。注冊(cè)這些電子郵件列表促王,與業(yè)界正在發(fā)生的事情保持聯(lián)系:JavascriptReact犀盟。

開始建立你的在線簡(jiǎn)歷。在這個(gè)問題上蝇狼,有些人給出的建議比我好阅畴。看看這個(gè)這個(gè)迅耘。我還寫了一篇關(guān)于這個(gè)的文章贱枣,你可以看看

最后一個(gè)月:服務(wù)器颤专、數(shù)據(jù)庫以及把這些點(diǎn)連起來

要回答的一個(gè)大問題是:服務(wù)器纽哥、數(shù)據(jù)庫和樹莓派在哪里適合這些方面?

HTTP栖秕,JSONAJAX春塌。了解這些如何讓你與服務(wù)器通信。

學(xué)習(xí)如何構(gòu)建一個(gè)API服務(wù)器簇捍。然后再進(jìn)一步只壳,在這里學(xué)習(xí)node和Express.js 。

一旦你完成了這一步暑塑,使用一個(gè)有趣的API吼句,比如這一個(gè),創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序事格。

訂閱computerphile?youtube頻道惕艳,并觀看他們的視頻搞隐。盡管聽懂其中的話題可能很難,但它會(huì)給你帶來一些神奇的東西尔艇。

什么是計(jì)算機(jī)/服務(wù)器/操作系統(tǒng):買一個(gè)樹莓派并建立自己的服務(wù)器尔许。在YouTube上查看不同的項(xiàng)目,你可以開始用你的樹莓派终娃。最后味廊,在樹莓派上制作一個(gè)簡(jiǎn)單的腳本。按照這個(gè)課程棠耕。在樹莓派上托管你的網(wǎng)站余佛。你會(huì)驚訝于自己是多么的酷。

在下面的主題上花一天時(shí)間窍荧。你不需要很好地掌握它們辉巡。只要了解為什么他們?cè)谀抢铮麄冋诮鉀Q什么問題:測(cè)試蕊退,機(jī)器學(xué)習(xí)郊楣,時(shí)間復(fù)雜度,SQL瓤荔,UX / UI净蚤,持續(xù)交付,基本數(shù)據(jù)結(jié)構(gòu)输硝。你應(yīng)該能夠解釋什么是數(shù)據(jù)結(jié)構(gòu)今瀑。提示:數(shù)組和對(duì)象是兩種流行的Javascript數(shù)據(jù)結(jié)構(gòu)。

我已經(jīng)聽到有人看到上面的建議后開始對(duì)我大喊大叫点把¢佘“你瘋了嗎?郎逃!你不認(rèn)為測(cè)試很重要嗎哥童?”但請(qǐng)聽我說。我同意以上觀點(diǎn)(測(cè)試)對(duì)于成為一名優(yōu)秀的開發(fā)人員很重要衣厘,每個(gè)人都應(yīng)該學(xué)習(xí)這些技能如蚜。然而,我們正努力在這里打基礎(chǔ)影暴。開始深入研究一個(gè)話題是很容易的错邦,但是如果沒有基礎(chǔ),你就不知道為什么它很重要型宙,或者它與你正在做的事情有什么關(guān)系撬呢。此外,在我發(fā)現(xiàn)的大多數(shù)招聘信息中妆兑,幾乎沒有提到上述技能魂拦。把這些知識(shí)留到你工作的時(shí)候再去學(xué)習(xí)毛仪。

記住:你的目標(biāo)是要以最高效的方式工作芯勘。

使用Firebase作為數(shù)據(jù)庫構(gòu)建一個(gè)小型項(xiàng)目箱靴。

閱讀JavaScript的兩大支柱的第一部分JavaScript 的兩大支柱的第二部分

讓我們來回顧一下

在5個(gè)月結(jié)束時(shí)荷愕,你應(yīng)該完成以下要求:

1衡怀、學(xué)習(xí)HTML和CSS。然后安疗,買一個(gè)域名抛杨,從像BlueHostHostGator這樣的地方購買主機(jī),以最便宜的成本搭建一個(gè)網(wǎng)站荐类,然后放到網(wǎng)上怖现。如果你想使用Github Pages,你可以跳過這個(gè)選項(xiàng)玉罐。但如果你能負(fù)擔(dān)得起屈嗤,那就從上述的托管平臺(tái)買一個(gè)主機(jī)吧,這樣你就能更好得理解它們的工作原理吊输。從現(xiàn)在開始恢共,這將是你的投資組合。學(xué)習(xí)如何更新和編輯璧亚。當(dāng)你學(xué)習(xí)新事物的時(shí)候,繼續(xù)讓它變得更好脂信。不要在這上面花太多時(shí)間癣蟋。這就足以證明你可以在網(wǎng)上放點(diǎn)東西,讓它看起來還不錯(cuò)狰闪。

2疯搅、開始學(xué)習(xí)Javascript。現(xiàn)在埋泵,你如何讓你的網(wǎng)站具有互動(dòng)性呢幔欧?瀏覽上面的資源,看看怎么用Javascript來實(shí)現(xiàn)丽声。

3礁蔗、開始將你的小項(xiàng)目上傳到GitHub。雇主會(huì)看你的GitHub配置文件雁社,以及你在那里的活躍程度浴井。嘗試在你的個(gè)人項(xiàng)目上每周提交5次(它們不必很大)。另外霉撵,也請(qǐng)嘗試閱讀本文并為一些開源項(xiàng)目做些貢獻(xiàn)磺浙,如freeCodeCamp洪囤。

4、當(dāng)你遇到問題的時(shí)候撕氧,要學(xué)會(huì)使用谷歌瘤缩,并使用Stack Overflow當(dāng)你開始的時(shí)候伦泥,你遇到的99%的問題都可以在網(wǎng)上找到剥啤。或者加入Javascript IRC頻道奄喂,并在遇到困難時(shí)提問铐殃。你所在的社區(qū)也可能有一個(gè)空閑的頻道。如果沒有跨新,從這里選一個(gè)富腊,和其他的開發(fā)人員多交流。

5域帐、習(xí)慣使用命令行來做事赘被。練習(xí)時(shí)應(yīng)始終保持打開狀態(tài),并嘗試使用它而不是GUI(圖形用戶界面)肖揣。

6民假、學(xué)習(xí)Javascript的最新語言特性和趨勢(shì),并學(xué)習(xí)解決與它們有關(guān)的問題(即Promises龙优,ES6羊异,ES7,函數(shù)式編程技術(shù))彤断。

7野舶、參加當(dāng)?shù)氐南嚓P(guān)交流會(huì)議,開始與行內(nèi)人士交談宰衙。你會(huì)被所有你不知道的事情弄得不知所措平道。不要擔(dān)心,這是自然的供炼。當(dāng)你可以和其他程序員見面的時(shí)候一屋,就可以被行話和術(shù)語包圍了。

8袋哼、開始聽播客冀墨,Javascript Jabber這會(huì)讓你熟悉行話先嬉,所以當(dāng)面試時(shí)間到來的時(shí)候轧苫,它不會(huì)讓你不知所措。當(dāng)你聽前幾次的時(shí)候,你根本不知道他們?cè)谡f什么含懊。不要失去希望身冬。最終你會(huì)明白的。FunFunFunction也是一個(gè)很棒的每周youtube頻道岔乔,你應(yīng)該關(guān)注酥筝。還有一個(gè)更復(fù)雜的播客,但可能是軟件方面最好的播客雏门,請(qǐng)查看“ 軟件工程日?qǐng)?bào)”嘿歌。同時(shí)留意每年的javascript調(diào)查狀況,看看行業(yè)趨勢(shì)如何茁影。

9宙帝、盡早向招聘單位投遞簡(jiǎn)歷。我們把它們作為練習(xí)使用募闲。大多數(shù)面試官都是專業(yè)的程序員步脓,這樣他們就可以對(duì)你的技能進(jìn)行評(píng)價(jià),你也可以用這些來練習(xí)編程問題浩螺,并向這些專家提出你想要提出的任何問題靴患。

10、開始申請(qǐng)要求范圍遠(yuǎn)遠(yuǎn)大于你狀況的工作要出。你會(huì)得到一些面試機(jī)會(huì)鸳君。你不應(yīng)該為了一份工作而安定下來。如果你從不問患蹂,答案永遠(yuǎn)是否定的或颊。

11、讓你的LinkedIn個(gè)人資料看起來不錯(cuò)传于。不要在簡(jiǎn)歷上花太多時(shí)間饭宾。把它寫在一頁紙上,簡(jiǎn)明扼要格了,寫下你在前幾個(gè)月學(xué)到的所有技能。自學(xué)已經(jīng)顯示出了很大的勇氣徽鼎。記住盛末,你的簡(jiǎn)歷只是為了給你獲得面試機(jī)會(huì),之后否淤,它們就像紙巾一樣……這個(gè)比方也不太恰當(dāng)悄但,因?yàn)榧埥砗苡杏谩N以诤?jiǎn)歷上花了不到2個(gè)小時(shí)石抡。與其他開發(fā)者不同的是檐嚣,你來自不同的領(lǐng)域,有不同的背景。這怎么能不讓你與眾不同呢嚎京?

12嗡贺、面試時(shí),并為自己如何找到工作而感到驚訝鞍帝。并不是所有的開發(fā)者都能獲得成功诫睬,不過話說回來,在過去的5個(gè)月里帕涌,沒有多少開發(fā)者能夠?qū)W會(huì)一切摄凡。它顯示出的是一種自信。只適用于LinkedIn上的工作蚓曼,其余的你應(yīng)該直接發(fā)郵件或者打電話給你想要工作的公司亲澡。不要把時(shí)間浪費(fèi)在所謂的第三方求職招聘網(wǎng)站上。

哪些20%能夠給我80%的結(jié)果

大多數(shù)人都有一個(gè)想法纫版,那就是你只有得到100%的東西床绪,才能進(jìn)入下一個(gè)階段。但對(duì)于大多數(shù)技能來說捎琐,包括編程会涎,你在獲得100%東西上花費(fèi)時(shí)間越長(zhǎng),到達(dá)下一階段的時(shí)間也就越長(zhǎng)瑞凑。你只有5個(gè)月末秃。最后的20%將會(huì)在團(tuán)隊(duì),實(shí)際項(xiàng)目(以及獲得報(bào)酬)中得到更好的學(xué)習(xí)與獲得籽御。因此练慕,我們只專注于獲得80%的知識(shí),從而有效地利用我們的時(shí)間技掏。

從這一切中獲得的最大收獲

技術(shù)總是在變化铃将。Javascript尤其如此。現(xiàn)在事情變化得如此之快哑梳,以至于不可能知道每一個(gè)東西劲阎。你需要知道的是,所有的東西都是如何組合在一起的鸠真,以及每種技術(shù)都在試圖解決什么問題悯仙。最重要的是,你只需要知道它的存在吠卷,這樣你就可以在需要的時(shí)候查看它锡垄,并找到它。程序員是解決問題的人祭隔。學(xué)會(huì)用可用的工具來解決問題货岭。我們大多數(shù)人花了很多時(shí)間在像StackOverflow這樣的頁面上,或者搜索谷歌,因?yàn)槟抢镉刑嗟馁Y源千贯。一旦你打好了基礎(chǔ)屯仗,你就可以去任何地方。你只需要知道如何尋找答案并提出問題丈牢。

結(jié)論

注重效率祭钉。我們大多數(shù)人放棄一個(gè)目標(biāo)的原因是我們看不到結(jié)果。專注于重要的事情己沛,這會(huì)讓學(xué)習(xí)變得有趣慌核。但它并沒有就此結(jié)束。學(xué)習(xí)永遠(yuǎn)不會(huì)停止申尼,你的目標(biāo)是盡快找到工作垮卓,這樣從那一刻起,你每天都能在學(xué)習(xí)的同時(shí)得到一份薪水师幕。

隨著時(shí)間的推移粟按,編程變得越來越有趣,而且當(dāng)你每天都能得到報(bào)酬來解決問題和發(fā)展自己的技能時(shí)霹粥,它會(huì)變得更好灭将。真正的增長(zhǎng)發(fā)生在你開始與真正的團(tuán)隊(duì)進(jìn)行真正的項(xiàng)目的時(shí)候。

這就是為什么我會(huì)堅(jiān)持你的“學(xué)習(xí)”期應(yīng)該盡可能短后控,以避免債務(wù)庙曙,并增加你在最好的學(xué)習(xí)環(huán)境中學(xué)習(xí)的時(shí)間:團(tuán)隊(duì)合作。我甚至都不推薦從一開始就做自由職業(yè)者浩淘。讓自己置身于一個(gè)人人都比你聰明的環(huán)境中捌朴,每天都在和他們一起工作。在那里张抄,成為一塊海綿砂蔽,吸收所有的信息。

我們?cè)诮ㄔ鞓涓墒鸸摺.?dāng)樹干變得又大又結(jié)實(shí)左驾,根都扎好時(shí),你學(xué)習(xí)新事物的速度將是指數(shù)級(jí)的极谊。隨著時(shí)間的推移什荣,你會(huì)越來越快地形成知識(shí)的樹葉。

把2018年作為你冒險(xiǎn)的一年怀酷,你會(huì)學(xué)到一種由高需求的技能,你會(huì)有一段新的經(jīng)歷嗜闻,你會(huì)得到新的機(jī)會(huì)蜕依。試一試吧。

原文鏈接:https://hackernoon.com/learn-to-code-in-2018-get-hired-and-have-fun-along-the-way-b338247eed6a

編譯組出品。編輯:郝鵬程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末样眠,一起剝皮案震驚了整個(gè)濱河市友瘤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌檐束,老刑警劉巖辫秧,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幽钢,死亡現(xiàn)場(chǎng)離奇詭異蚜点,居然都是意外死亡甚亭,警方通過查閱死者的電腦和手機(jī)稼锅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門利凑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祷杈,“玉大人诉字,你說我怎么就攤上這事孤里』蒲。” “怎么了蝇摸?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)办陷。 經(jīng)常有香客問我貌夕,道長(zhǎng),這世上最難降的妖魔是什么民镜? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任啡专,我火速辦了婚禮,結(jié)果婚禮上殃恒,老公的妹妹穿的比我還像新娘植旧。我一直安慰自己,他們只是感情好离唐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布病附。 她就那樣靜靜地躺著,像睡著了一般亥鬓。 火紅的嫁衣襯著肌膚如雪完沪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天嵌戈,我揣著相機(jī)與錄音覆积,去河邊找鬼。 笑死熟呛,一個(gè)胖子當(dāng)著我的面吹牛宽档,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播庵朝,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吗冤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼又厉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起椎瘟,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤覆致,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后肺蔚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體煌妈,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年宣羊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了璧诵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡段只,死狀恐怖腮猖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赞枕,我是刑警寧澤澈缺,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站炕婶,受9級(jí)特大地震影響姐赡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柠掂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一项滑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涯贞,春花似錦枪狂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至皇拣,卻和暖如春严蓖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氧急。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工颗胡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吩坝。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓毒姨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親钉寝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弧呐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評(píng)論 25 707
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議鸳址。它實(shí)...
    香橙柚子閱讀 23,864評(píng)論 8 183
  • 作業(yè): 1.寫一兩段話(如回憶一個(gè)場(chǎng)景),其中包含有觸覺和身體感覺泉懦。 冬天里的太陽,像個(gè)火紅的爐子疹瘦,讓蜷縮一團(tuán)的筋...
    塵世一眼閱讀 257評(píng)論 2 2
  • 剛剛刷微博言沐,無意間看到閨蜜更新了心情邓嘹,平日里陽光溫軟的少女似乎無比惆悵,她說险胰,相愛汹押,就是好好說話。 你有多久沒...
    冰是沉睡的水水水閱讀 254評(píng)論 0 1
  • 算是結(jié)束了十多年的課堂生涯,最后一堂考試我肚子一直不舒服榆综,好歹也寫完以后上了廁所妙痹。考試前看了篇空巢青年的文章鼻疮,我也...
    迦樓閱讀 300評(píng)論 -2 1