您的位置:首頁>科技>正文

外國姑娘放棄讀大學,15歲起自學程式設計,如今offer收到手發軟!

前幾年, 似乎有這樣一種論調:如果你學歷不高, 想拿高薪, 那就去參加個培訓班學程式設計。

曾經, 這條路的確是可行的。 不過現在, 隨著培訓班出來的人越來越多、品質越來越良莠不齊, 企業招聘時都變得精明了起來, 出現了歧視非科班程式師的現象。

這也不能怪企業。 企業其實也知道, 培訓班出身的程式師也是有大牛的。 但關鍵是, 如果211大學電腦專業的學生有80%是合格的, 而培訓班程式師只有20%, 那為什麼要額外承擔那麼多風險呢?

不過, 話說回來, 只要足夠優秀、有信心做那頂尖的20%, 自學(或培訓班學)程式設計,

仍然不失為一條不錯的道路。 這裡就有個很好的例子。

在瑞典斯德哥爾摩, 有一位元在社交網路上頗為有名的19歲女孩, 放棄了進入大學的機會, 完全憑藉自學和訓練營學習程式設計, 獲得了一堆offer。

Lydia的程式設計初體驗

照片裡的女孩叫Lydia, 她從15歲開始嘗試程式設計。

當時, 她在運營自己的一個Tumblr博客, 想把自己的博客搞的漂漂亮亮的, 就像想當年我們裝扮qq空間一樣。 她看遍了免費和收費的博客範本和皮膚, 卻沒有發現一個自己喜歡的。 於是, 她心生一計, 想自己用HTML、CSS 和 jQuery自己設計一個博客。

從那時候開始, 她就一直不停地學習程式設計技巧, 而她對於學習程式設計的熱情也越來越高。 但是, 那時候她還完全沒想過要當一名“程式媛”, 靠寫代碼來謀生。 在這一階段, 她完全是出於熱情而在程式設計。

18歲, Lydia從高中畢業了。 她自己承認, 她非常討厭上學的經歷。 她覺得在學校裡花費了太多時間在一些沒用的科目上, 比如古希臘文和拉丁文, 而這些科目是無法幫她改善未來的。

不過, 她還是很努力地學習, 拿到了高中學位。 據她身邊的人描述, Lydia是他們見過的“最努力而又最放鬆”的人。

參加程式設計訓練營真的有必要嗎?

高中畢業後, Lydia做出了一個大膽的決定:放棄讀大學。

這對她來說並不簡單。 她曾經也是一個對大學很嚮往的人,

曾經認為只有上了大學才可能有美好的明天, 而且身邊的朋友們都去了很好的大學。 但是, 在高中浪費時間的經歷讓她痛下決心, 要把自己的精力用在自己喜歡的事情上。 Lydia周圍大部分的人都覺得她瘋了, 但也有少部分人支援她, 為她提供了強大的動力。

Lydia覺得, 自己一直都是一個很獨立的女性。 她18歲就自己搬去了另一個國家生活, 還沒成年就旅行遍了很多地方, 最關鍵的是, 她永遠都在為改善自己的未來而努力。 她從未因為社會壓力而被迫做什麼事情, 永遠都追尋著自己內心深處的聲音。 所以她才決定, 不讀大學, 把110%的精力都投入在程式設計上。

於是, 她去參加了弗羅裡達州的一個程式設計訓練營, 為期三個月。

她說, 其實她也並不是非去訓練營不可, 但她覺得系統地學習一些結構還是必要的;而且, 訓練營中到處都是真正發自內心熱愛程式設計的人, 這種氛圍讓她非常振奮。 在這三個月裡, 她進行了大量的程式設計訓練, 不斷走出自己的舒適區, 努力搞好自己的項目, 學習了很多新的程式設計技術。

三個月之後, 她在招聘網站上更新了自己的簡歷。 令她自己都不敢相信的是, 她立刻收到了一大批工作邀請。 她有時候都覺得這些企業瘋了, 她只是一個沒什麼工作經驗、沒上過大學的19歲女孩啊!

後來, 她慢慢明白了。

之所以這麼多公司想要她, 正是因為她不是大學的科班出身, 她的程式設計技巧都是在實際項目中學習到的。 很多公司並不在乎你的學歷,他們只關心你的程式設計技巧高還是低,以及你是否有程式設計的熱情。

Lydia認為,很多人對程式師有誤解,認為他們為了“誰才是宇宙第一程式設計語言”這種無聊的問題吵個沒完,而且習慣了加班、熬夜、吃垃圾食品。其實並非一定如此。

Lydia工作外的日常生活

Lydia在訓練營結束之後就回到了斯德哥爾摩。她向人們介紹了自己日常生活的現狀。

1. 早晨起床,做伸展運動。Lydia說,這雖然看上去很雞湯,但確實對於早上儘快進入狀態非常有效。

2. 每天至少觀看2小時的線上程式設計課程。Lydia喜歡看線上課程,喜歡看老師在課程中輕鬆寫代碼的樣子。她會在課後自己寫一個跟課程上類似的程式,以此來複習鞏固。

3. 為自己的個人項目程式設計至少4小時。Lydia覺得,這是一天之中最痛苦的時間段,但也是收穫最大的時間段,因為她在為自己的項目程式設計時,總是嘗試使用一些新的語言或技術,跳出自己的舒適區。在這個過程中,你可能會出現質疑自己、難過等各種消極情緒,但你需要忘掉這些情緒,把精力集中在項目上。

4. 每天至少閱讀2篇專業文章。可以是關於任何主題的文章:如何解決某個程式設計問題、為什麼JavaScript有時不好用,或最酷的新技術是什麼。廣泛涉獵,這樣可以讓自己不至於陷入某種思維定勢。

5. 試著解決至少5個CodeWar Kata問題。CodeWar Kata是程式設計初學者最好的朋友,而且可以一直陪伴你直到成為大牛。它非常有用的,因為你可以學習其他人的解決方案來改善你的語法。CodeWar還有一個很大的好處:當你進行開發相關的面試時,面試題目很多跟CodeWar上的非常類似!

6. 儘量不要吃垃圾食品。健康飲食,能讓你保持精力和快樂,這也可以算是提高了你的程式設計能力。長遠來看可以這樣說:身體越好,頭腦越好,代碼就越好!

Lydia的其他Tips

Lydia說,她經常對自己說“我試試”三個字。她從不強迫自己做事情。有時候她也不想寫代碼,也會感到疲倦,只想整天看劇。這完全沒問題!人就是要在放鬆和勤奮之間找到適當的平衡。有時候看到那些工作狂,你會覺得很緊張、很崩潰,好像如果自己不像他們一樣就浪費了時間。但其實,一旦你開始注重休息,所有事情都會變好。你會感到快樂、有精力、有動力,工作也會隨之變得更好。

總之,Lydia最後的建議是:

1. 上大學不是必須的,只要你有足夠的動力,對程式設計有足夠的熱情!

2. 盡可能地付出110%的努力,向世界展示你的能力。但是,一定要優先考慮健康。睡眠非常重要!

3. 有消極情緒是完全正常的,比如覺得自己沒有程式設計的天賦。別被這些情緒擊垮,其實每個人都會不定期有這種情緒的。

4. 時刻回顧自己的進步。

5. 不要參與“宇宙第一語言”這種鬼扯討論,要相信自己的程式設計語言。

很多公司並不在乎你的學歷,他們只關心你的程式設計技巧高還是低,以及你是否有程式設計的熱情。

Lydia認為,很多人對程式師有誤解,認為他們為了“誰才是宇宙第一程式設計語言”這種無聊的問題吵個沒完,而且習慣了加班、熬夜、吃垃圾食品。其實並非一定如此。

Lydia工作外的日常生活

Lydia在訓練營結束之後就回到了斯德哥爾摩。她向人們介紹了自己日常生活的現狀。

1. 早晨起床,做伸展運動。Lydia說,這雖然看上去很雞湯,但確實對於早上儘快進入狀態非常有效。

2. 每天至少觀看2小時的線上程式設計課程。Lydia喜歡看線上課程,喜歡看老師在課程中輕鬆寫代碼的樣子。她會在課後自己寫一個跟課程上類似的程式,以此來複習鞏固。

3. 為自己的個人項目程式設計至少4小時。Lydia覺得,這是一天之中最痛苦的時間段,但也是收穫最大的時間段,因為她在為自己的項目程式設計時,總是嘗試使用一些新的語言或技術,跳出自己的舒適區。在這個過程中,你可能會出現質疑自己、難過等各種消極情緒,但你需要忘掉這些情緒,把精力集中在項目上。

4. 每天至少閱讀2篇專業文章。可以是關於任何主題的文章:如何解決某個程式設計問題、為什麼JavaScript有時不好用,或最酷的新技術是什麼。廣泛涉獵,這樣可以讓自己不至於陷入某種思維定勢。

5. 試著解決至少5個CodeWar Kata問題。CodeWar Kata是程式設計初學者最好的朋友,而且可以一直陪伴你直到成為大牛。它非常有用的,因為你可以學習其他人的解決方案來改善你的語法。CodeWar還有一個很大的好處:當你進行開發相關的面試時,面試題目很多跟CodeWar上的非常類似!

6. 儘量不要吃垃圾食品。健康飲食,能讓你保持精力和快樂,這也可以算是提高了你的程式設計能力。長遠來看可以這樣說:身體越好,頭腦越好,代碼就越好!

Lydia的其他Tips

Lydia說,她經常對自己說“我試試”三個字。她從不強迫自己做事情。有時候她也不想寫代碼,也會感到疲倦,只想整天看劇。這完全沒問題!人就是要在放鬆和勤奮之間找到適當的平衡。有時候看到那些工作狂,你會覺得很緊張、很崩潰,好像如果自己不像他們一樣就浪費了時間。但其實,一旦你開始注重休息,所有事情都會變好。你會感到快樂、有精力、有動力,工作也會隨之變得更好。

總之,Lydia最後的建議是:

1. 上大學不是必須的,只要你有足夠的動力,對程式設計有足夠的熱情!

2. 盡可能地付出110%的努力,向世界展示你的能力。但是,一定要優先考慮健康。睡眠非常重要!

3. 有消極情緒是完全正常的,比如覺得自己沒有程式設計的天賦。別被這些情緒擊垮,其實每個人都會不定期有這種情緒的。

4. 時刻回顧自己的進步。

5. 不要參與“宇宙第一語言”這種鬼扯討論,要相信自己的程式設計語言。

Next Article
喜欢就按个赞吧!!!
点击关闭提示