超乎想象,数据揭示自学成才的码农为何备受青睐
你是否想成為一個 Web 開發(fā)者,但卻不知道從哪里開始?
你是否對學習編程語言的大量建議和繁瑣細節(jié)感到審美疲勞?
你是否不確定需要遵循哪條路才能成為一個自信而又足智多謀的開發(fā)者?
如果你的回答是肯定的,那么不要擔心,在這篇文章里,我會為你揭示其中的奧秘!
?
數(shù)據(jù)揭示的時代趨勢
技術(shù)正在改變世界。 越來越多的人正在學習編程技巧并改變他們的職業(yè)生涯,成為 Web 和移動App 開發(fā)人員。據(jù)美國政府稱,到 2020 年,IT 職位將增長 22%,卻沒有足夠的開發(fā)人員可以填補職位空缺。如果觀察近年數(shù)據(jù),我們會發(fā)現(xiàn)自學成為了一大潮流,這是為什么呢?一個事實是,擁有計算機科學學位并非是進入 IT 行業(yè)的門檻。根據(jù) Stack Overflow 2015 年的調(diào)查,48% 的受訪者從未獲得計算機科學學位。大約 41.8% 的開發(fā)者是自學成才的。
?
而在 2016 年,自學開發(fā)者的數(shù)量有了進一步增長。根據(jù) Stack Overflow 2016 年的調(diào)查,69% 的開發(fā)者都是自學成才的,43% 的開發(fā)人員擁有計算機科學或相關(guān)領(lǐng)域的學士或?qū)W士學位。 2% 的開發(fā)人員擁有博士學位。
?
不瞞您說,自學成才的上限是很高的。一些知名網(wǎng)站的創(chuàng)始人就是通過自學來掌握計算機知識的,譬如京東的創(chuàng)始人劉強東,Instagram 的創(chuàng)始人斯特羅姆。另外,LiveEDU 的后端工程師 Alex Zhukov 和前端工程師 Ilya Toka 也是完完全全通過自學進入編程界。他們的人生經(jīng)驗可以給予我們這些自學者勇氣與信心。
?
LiveEDU 團隊的核心成員,他們是自學成才的杰出代表
?
沒有計算機科學學位?這并不重要。從來沒寫過一行代碼?這并不重要。
如果你對學習東西充滿熱情,那你絕對可以做到。
“不要因生活失去了勇氣,每個人都是從懵懂的昨天一步步歷練成現(xiàn)在的模樣” - Richard L. Evans
?
在線學習
傳統(tǒng)教育正在變得失去吸引力。不是每個人都有時間和金錢花在四年的本科學位上,以獲得可以通過在線學習的知識。目前,學習東西的完美資源不是書籍,而是在線課程。在這一領(lǐng)域,斯坦福大學、哈佛大學和麻省理工學院提供了許多免費的優(yōu)秀課程。雖然擁有計算機科學學位并不是成為 Web 開發(fā)者的先決條件,但了解計算機基礎知識還是很有必要的。一旦你對計算機工作原理有了最基本的了解,你就可以選擇一項技術(shù)并開始鉆研了。如果你從來沒有寫過一行代碼,從學習 HTML&CSS 開始吧,它們相對簡單。每天花約 90 分鐘,在寧靜的、不會使您分心的環(huán)境中編寫代碼。每當學習新材料時,請多加練習。就編程而言,你永遠不會停止學習,因為它是一個不斷進步和提高的過程。
?
一旦你熟悉了 HTML 和 CSS,你就可以進入下一步了,請選擇 Javascript 作為你的主流語言(雖然你可以選擇任何編程語言)。我們推薦使用 Javascript 的原因是因為您可以使用它同時完成前端和后端工作。LiveEDU 作為一個在線編程教育平臺,上面有很多關(guān)于 Javascript 的項目,譬如如何用 Javascript 設計一個計算器。
?
實踐出真知
你可以閱讀無數(shù)的書籍并觀看無數(shù)的教程,但如果你不采取行動,實際上你仍然一無所知。理想的狀態(tài)是你通過實踐、通過模仿、通過跟隨他人來學習。如果你沒將在線課程上學到的知識通過實踐加以消化,你就很難獲得信心。作為人類,最好的學習方法永遠是實踐。有一種說法認為,練習使人完美。最佳步驟是:模仿教程、閱讀書籍、開發(fā)實際應用并開始教別人。當你開始教別人時,你必須非常清楚地將自身所學內(nèi)化,以便能夠清晰地表達它。在這個過程中,你會學到更多。你可能知道如何開車,但作為一名教師,在向別人解釋如何駕駛汽車或自行車時,你必須學習更多你掌握不佳的細節(jié),只有這樣你才能內(nèi)化知識并開始教別人。
?
編程是一個解決具體問題的學問。它將 app 分解成特性,將特性分解為問題,并將問題分解為一塊塊代碼。一旦你懂得如何分解,你就可以邏輯地構(gòu)建任何東西。由于電腦沒有情感,且高度依賴于邏輯,因此我們的代碼必須在邏輯上無懈可擊,這樣計算機才能了解我們想讓它做什么。
?
加入像 Stack Overflow 這樣的在線社區(qū)并參與互動。如果您遇到困難或有疑問,可以在那里發(fā)帖,社區(qū)中有許多熱心人士會為您解決問題。參與社區(qū)互動將使您了解如何搜索與編程相關(guān)的問題。當你自己寫代碼并犯錯誤時,你就會去社區(qū)里尋找答案。一旦通過搜索獲得答案,知道如何應對這些挑戰(zhàn)后,你會對未來更有信心。
?
開發(fā)一些最讓你興奮的項目
創(chuàng)造一些有意義的項目:一旦你對某個技術(shù)漸漸上手之后,請試著想出關(guān)于開發(fā)某個項目的想法,這樣你就有機會將理論付諸實踐。例如,您可以為客戶建立一個博客網(wǎng)站,您可以創(chuàng)建一個輪播圖,待辦事項 App,有趣的 HTML 和 CSS 游戲,和一些花哨的網(wǎng)頁特效(如懸停效果或無限滾動等)。
?
很多人可能會對如何開發(fā)自己的項目一頭霧水,這沒有關(guān)系,你可以通過模仿編程大牛的項目來獲取靈感。現(xiàn)在有越來越多的編程大牛們愿意在網(wǎng)絡上分享他們的經(jīng)驗,為新手們答疑解惑。LiveEDU 就是這樣一個平臺,它以直播編程的方式,將世界各地的高手程序員開發(fā)項目的過程直觀地呈現(xiàn)給觀眾,觀眾可以實時向直播者提問。最近,LiveEDU 上線了新版網(wǎng)站,將原先的編程項目劃分為了八大主題:人工智能、網(wǎng)絡安全、游戲開發(fā)、數(shù)據(jù)科學、加密貨幣、編程、設計以及 AR/VR。我們可以通過針對性地學習自己感興趣的領(lǐng)域,模仿其中的優(yōu)質(zhì)項目,從而提升自己的編程能力。
?
通過LiveEDU,您可以學習如何使用JavaScript創(chuàng)建一個待辦事項列表。
?
在 Github 上創(chuàng)建一個帳戶并發(fā)布您的項目,與社區(qū)分享并獲得他們的反饋。一旦你積累了足夠的項目經(jīng)驗,你就可以開始投簡歷找工作了,通過展示你的項目來獲得雇主青睞。
?
克服你的恐懼
克服對完美主義的恐懼。事實上,沒有人能成為“完美的開發(fā)人員”。你永遠不知道要學習或掌握的一切。即使是最有經(jīng)驗的程序員,有著20年的經(jīng)驗,他們也會犯錯并面臨挑戰(zhàn)。走出去認識 Web 開發(fā)人員; 參加線下聚會和黑客松,這能使你開闊視野。
?
結(jié)語
總而言之,程序員在未來的就業(yè)市場上會越來越吃香,而其中自學成才將會成為越來越多人選擇的途徑,因為你不需要花四年時間待在校園里,而且你可以通過像 LiveEDU 這樣的網(wǎng)站接觸到真實的項目,在目前最為火爆的一些領(lǐng)域里(諸如區(qū)塊鏈、人工智能等)迅速積累經(jīng)驗,從而在求職中領(lǐng)先科班學生一步。還等什么呢?趕快行動吧!
轉(zhuǎn)載于:https://www.cnblogs.com/todamoon/p/8868097.html
總結(jié)
以上是生活随笔為你收集整理的超乎想象,数据揭示自学成才的码农为何备受青睐的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石油化工行业的MES系统解决方案
- 下一篇: 【软件下载】Axure8.1正式版(含汉