本文編譯自:Medium参淫,原文鏈接見文末
日常刷一下Medium救湖,看到一個(gè)90后程序媛不上大學(xué)、自學(xué)代碼涎才、最終靠編程能力掙錢養(yǎng)活自己的文章鞋既。
我們見證了“智能時(shí)代”的到來,臉書的馬克耍铜、桑德伯格也一直在倡導(dǎo)代碼的學(xué)習(xí)邑闺,為了從娃娃抓起,還和谷歌棕兼、微軟等公司共同搭建了一個(gè)網(wǎng)站https://studio.code.org/courses讓小朋友在線學(xué)習(xí)代碼陡舅,寓教于樂。
所以編譯了這篇文章程储,希望大家對代碼有個(gè)更全面的了解蹭沛。
來自19歲程序媛的建議
別擔(dān)心,這不會(huì)是類似于“我每天凌晨4點(diǎn)起床章鲤,跑20公里... 的雞血帖子摊灭,讓人覺得你首先得成為超人類的物種,然后才能成為一名優(yōu)秀的軟件開發(fā)工程師败徊。
有些人可能從我的Ins (@theavocoder) 上認(rèn)識了我帚呼,認(rèn)為我是一位生活里只有代碼的女孩霞怀。
為了成為一名軟件開發(fā)工程師拌汇,我的日常生活到底是怎樣的?我做了哪些努力?這些我都沒有真正地在Ins上分享過涮毫!
我是如何愛上碼代碼的阿迈?
我叫Lydia毡代,今年19歲笤喳,住在斯德哥爾摩,我是一名JavaScript(React)開發(fā)者枯途!我在社交媒體上非臣稍酰活躍,我希望通過分享我的生活酪夷,鼓勵(lì)更多的人進(jìn)入科技世界榴啸。
15歲時(shí),我開始碼代碼晚岭。我在Tumblr上有一個(gè)很火的鸥印、關(guān)于健康和生活方式的博客,并且在短時(shí)間內(nèi)就獲得了數(shù)以萬計(jì)的粉絲坦报。
因?yàn)槲也幌矚g在售的博客布局主題库说,所以我開始用常規(guī)的HTML,CSS和jQuery創(chuàng)建我自己的響應(yīng)式布局片择!從那時(shí)起璃弄,我不斷提高自己的技能,學(xué)習(xí)更多的知識构回,我對開發(fā)的興趣也越來越濃厚。
老實(shí)說疏咐,當(dāng)時(shí)我不知道這就是在編寫代碼纤掸,而且我可以依靠這個(gè)養(yǎng)活自己。我只是很享受從零設(shè)計(jì)一個(gè)頁面布局的過程浑塞,有人喜歡并且愿意購買我的設(shè)計(jì)借跪,這讓我感到很開心!
18歲那年酌壕,我上高中了掏愁,我非常討厭上學(xué)。我覺得我浪費(fèi)了太多的時(shí)間在那些根本無法改善我未來的課題上(比如卵牍,古希臘文和拉丁文9邸)。
盡管如此糊昙,為了文憑辛掠,我非常努力地學(xué)習(xí),竭盡全力地去完成我的個(gè)人項(xiàng)目,而且我還一直忙著輔導(dǎo)別人學(xué)習(xí)萝衩!別人會(huì)形容我是他們見過的最勤奮回挽、又最輕松的人。
我認(rèn)為這句話完美地描述了我這個(gè)人猩谊,稍后會(huì)繼續(xù)闡述千劈!
高中畢業(yè)后,我決定不上大學(xué)了牌捷。
對我來說墙牌,這是一個(gè)非常可怕的決定宜鸯,因?yàn)橐郧暗奈視?huì)很固執(zhí)地認(rèn)為獲得成功的途徑只有一條憔古,正如發(fā)生在我身邊的:我周圍的每個(gè)人都去了最好的大學(xué)!我花了大量的時(shí)間淋袖,努力在高中取得最好的成績鸿市,最終進(jìn)入一所優(yōu)秀的大學(xué),難道我真的要浪費(fèi)我這么多年的努力嗎即碗?
是的焰情,不過我一點(diǎn)都不后悔!我周圍的大多數(shù)人都不理解剥懒,并且認(rèn)為我犯了一個(gè)大錯(cuò)内舟,但那小部分理解和支持我的人卻激勵(lì)了我。
我一直都很獨(dú)立:18歲時(shí)我獨(dú)自搬到另一個(gè)國家初橘,我經(jīng)常獨(dú)自旅行验游,一直努力讓我的未來變得更加美好。
我從來沒有因?yàn)樯鐣?huì)的普遍要求而感到壓力保檐,我一直都在做自己想做的事情耕蝉。
在我決定不上大學(xué),并且投入110%的精力到編程后夜只,我去佛羅里達(dá)州的坦帕灣(Tampa Bay)進(jìn)行了為期3個(gè)月的碼代碼訓(xùn)練垒在。
我不必這樣做,但是這個(gè)訓(xùn)練確實(shí)讓我了解到了編程的知識結(jié)構(gòu)扔亥,也讓我接觸到了許多喜歡程序的小伙伴场躯,在那之前,我沒有過這樣的體驗(yàn)旅挤。
我高強(qiáng)度的編程踢关,經(jīng)常脫離自己的舒適區(qū)(我非常喜歡舒適區(qū)呢)。為了提高我的編程能力粘茄,我在我的個(gè)人項(xiàng)目上付出了很多努力耘成,隨之而來的是,我又學(xué)習(xí)到了許多新技術(shù)。
你猜怎么了瘪菌?在我創(chuàng)建領(lǐng)英(LinkedIn)的個(gè)人資料撒会、得以展示我的工作成果后,即使在那三個(gè)月訓(xùn)練期間內(nèi)师妙,也有一大批招聘人員問我是否可以為他們工作诵肛。對于一個(gè)沒有任何工作經(jīng)驗(yàn)的19歲女孩來說,這是非常讓人受寵若驚的默穴。
我不明白:難道他們沒有閱讀我的LinkedIn個(gè)人資料嗎怔檩?我沒有上大學(xué),為什么會(huì)有這么多公司要我蓄诽?
因?yàn)槟銢]有在學(xué)校學(xué)習(xí)如何碼代碼薛训,你是通過編寫程序的實(shí)操方式來學(xué)習(xí)如何碼代碼。
大多數(shù)公司并不在乎你是否在大學(xué)學(xué)習(xí)過編程:他們更關(guān)心你的編程能力是否優(yōu)秀仑氛,以及你是否熱愛編程乙埃。
不要誤解我的意思,如果你喜歡大學(xué)生活锯岖,或者需要文憑等等足以支撐你人生的東西介袜,那么去那里肯定是一個(gè)好的決定。
也不要感到有壓力出吹,覺得程序猿都很奇葩:因?yàn)榫幊痰恼Z言遇伞,他們會(huì)討厭對方,對于他們來說捶牢,2小時(shí)的睡眠好像是正常的時(shí)長鸠珠,因?yàn)樗麄儽仨毻ㄏa代碼。碼農(nóng)們整天就坐在那里秋麸,只吃垃圾食物跳芳。
實(shí)際上,情況絕非如此竹勉。
訓(xùn)練營結(jié)束后,我飛回斯德哥爾摩娄琉。我非常興奮地開啟了人生的新篇章次乓,迫不及待的想要繼續(xù)在編程上發(fā)展。
那么孽水,日常生活中票腰,我會(huì)做些什么呢?
起床后女气,我會(huì)先拉伸一下身體杏慰。這聽起來像我之前談到的、典型的“雞血”帖子(LinkedIn里到處都能看到這樣的帖子,這都快把我逼瘋了)缘滥,但這是非常重要的轰胁。
你每天連續(xù)坐幾個(gè)小時(shí),如果不照顧好自己的身體朝扼,它肯定會(huì)受損赃阀。拉伸也能讓你真正地清醒,因?yàn)槟愕男穆试黾恿饲嬗保竽X也得到了更多的氧氣榛斯。
我每天至少觀看2個(gè)小時(shí)的在線編程課程。我喜歡在線課程搂捧,因?yàn)槲铱偸悄軐W(xué)習(xí)新的東西驮俗,并通過看老師輕而易舉地編寫代碼來獲得靈感。
我嘗試著自己做一個(gè)類似的項(xiàng)目允跑,會(huì)略有不同王凑,這樣我就不是簡單地復(fù)制老師正在做的事情。而且吮蛹,當(dāng)你不想下床荤崇、又在床上學(xué)完了很多知識時(shí),你會(huì)很有成就感潮针。
在我的個(gè)人項(xiàng)目上术荤,我會(huì)盡力去工作至少4個(gè)小時(shí)。這些個(gè)人項(xiàng)目讓我感到非常不舒服每篷。我總是嘗試使用以前從未使用過的語言或技術(shù)瓣戚,所以我能從中獲得更多的經(jīng)驗(yàn)。
說實(shí)話焦读,這太可怕了子库!
我不會(huì)騙你說,只要你努力矗晃,你就會(huì)成功(是的仑嗅,總有一天,你會(huì)成功张症,但這不是重點(diǎn))仓技,但是我很想強(qiáng)調(diào),學(xué)習(xí)新東西就像坐過山車俗他。
你會(huì)感到失望脖捻,覺得你永遠(yuǎn)也不會(huì)理解它,會(huì)從內(nèi)心深處質(zhì)疑你的編程能力兆衅。如果你曾經(jīng)有過這樣的體會(huì)地沮,恭喜你嗜浮!你是一個(gè)正常的人!
有這些情緒并不是這里最重要的部分:最重要的在這種情緒下摩疑,你是怎么應(yīng)對的危融。
研究它,找人幫忙未荒,編寫自己的Stack Overflow問題(并讓許多人對你膜拜)专挪,不斷地嘗試,直到找到解決方案片排。
如果你不這樣做寨腔,那也完全沒問題。過了一段時(shí)間率寡,回過頭來看迫卢,你可能會(huì)想“我怎么不能解決這個(gè)呢?冶共!”乾蛤。
我嘗試閱讀至少2篇文章。我真的很喜歡從不同的角度看待事情捅僵。這些文章可以是關(guān)于任何話題的:如何解決某一個(gè)編程問題家卖,為什么JavaScript有時(shí)很糟糕,或最酷的新技術(shù)是什么庙楚?
不要囿于某種固定的思維是很重要的上荡!
我試著解決至少5個(gè)CodeWarKata問題。CodeWars不僅是代碼小白的最好的朋友馒闷,也是代碼老司機(jī)最好的朋友酪捡!他們給你的問題的解決方案往往是非常有用的,因?yàn)閺慕佑|別人的解決方案中纳账,你就能學(xué)習(xí)到很多招式逛薇、優(yōu)化你自己的解決方案。
還有一個(gè)很大的好處:當(dāng)你進(jìn)行編程面試時(shí)疏虫,他們經(jīng)常會(huì)給你提供與CodeWars非常相似的面試問題永罚!
我盡量不會(huì)吃垃圾食品。吃營養(yǎng)食物讓我感到非常清醒卧秘,最重要的是呢袱,快樂!當(dāng)我有一個(gè)非常健康的早餐和午餐斯议,我會(huì)感覺更加充滿活力,這絕對提高了我的編程能力醇锚。
不要貪圖飲食的方便就隨便應(yīng)付哼御,長遠(yuǎn)來看:身體越好坯临,大腦越好,代碼就越好恋昼!
另外看靠,你可以在碼代碼的時(shí)候拉伸一下或者冥想。
你注意到什么了嗎液肌?我一直說“我嘗試”挟炬。因?yàn)楫?dāng)我不能做某件事的時(shí)候,我不能強(qiáng)迫自己去做嗦哆。當(dāng)我沒有做個(gè)人項(xiàng)目或者吃了垃圾食品時(shí)谤祖,我不想讓自己感覺糟糕。
我的關(guān)鍵點(diǎn)是投入110%老速,但我也是人:有些時(shí)候我不想編碼粥喜,感到很累,只想整天看Netflix橘券。
這完全沒問題额湘!在放松和努力做事之間找到適當(dāng)?shù)钠胶狻?/b>
這就回到了別人對我作出的評價(jià):他們曾經(jīng)見過的最勤勞又最輕松的人!
要想找到放松和努力工作之間的平衡旁舰,其實(shí)非常不容易锋华!
當(dāng)我一整天都沒有工作的時(shí)候,我花了很長的時(shí)間才感到舒服一點(diǎn)箭窜。特別是在加入Instagram之后:我經(jīng)程夯溃看到那些碼了超多代碼的人,我覺得我也必須這樣做绽快,根本沒有時(shí)間去休息一天芥丧。
但是,一旦我開始把放松也列入人生中的重要一部分后坊罢,一切都變好了续担。我感到非常快樂活孩,我更有動(dòng)力去工作了物遇。
結(jié)論
通過寫這篇文章,我希望能激勵(lì)一些人也參與到科技世界中來憾儒,而且它實(shí)際上并不像看起來那樣可怕询兴。
不是像電影中描繪的那樣,一定是特別聰明的人才可以編程起趾。
編程適合任何喜歡創(chuàng)造新事物诗舰,喜歡脫離舒適區(qū)的人,也適合任何喜歡提升自我的人训裆!
總之眶根,我最后的建議是:
只要你真的可以逼一下你自己蜀铲,并且對編程保持極高的熱情,你真的不必上大學(xué)属百!
總是盡可能地投入110%记劝,并通過把你的名字秀出來,向世界展示你的能力族扰。
但是厌丑,健康總是第一位的。
睡眠非常重要渔呵!
感到不舒服怒竿、認(rèn)為你在編程方面很糟糕,這些都是完全正常的厘肮,不要感到失望愧口。每個(gè)都會(huì)不時(shí)的有這樣的感覺。
經(jīng)常提醒一下自己:我已經(jīng)從當(dāng)初那個(gè)小白成長了多少或者我比上一階段又進(jìn)步了多少类茂。
人總是會(huì)忘記自己進(jìn)步了多少耍属。
但是,現(xiàn)在你就和一個(gè)月前的自己比較一下吧巩检!我可以向你保證厚骗,這比你想象的要多得多。
不要聽信別人的話兢哭,覺得你編程的語言很爛领舰。并非如此,你編寫的語言很有必要迟螺、也很重要冲秽!
原文鏈接:
https://medium.com/@lydiahallie/advice-from-a-19-y-o-girl-software-developer-88737bcc6be5
周末愉快
??