精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺論自學成才的程序員如何提高自我

新聞 前端
如果你是自學成才的程序員,可能會遇到一些盲點,本文為你介紹了如何查漏補缺的方法。

 [[313511]]

有事者,事竟成;破釜沉舟,百二秦關終歸楚;苦心人,天不負;臥薪嘗膽,三千越甲可吞吳。這句話,古今往來不知道激勵了多少寒門學子。在今天,這句話用在那些自學成才的程序員身上,也是極其合適的。你知道嗎?有很多著名的程序員,其實并不是科班出身,而是靠自學成才的半路出家的“野生程序員”,比如 Bill Gates。如果你不是科班出身的程序員,而是靠自學成才的,那么該如何提高自身呢?今天,我們來聽聽過來人 Matthew MacDonald 分享的心得和經驗。

如果你是自學成才的程序員,可能會遇到一些盲點,本文為你介紹了如何查漏補缺的方法。

如果你是一名開發人員,你可能會有一個如何走上編程之路的故事,但我并不是指你第一次是如何學會編寫代碼的故事,盡管這個故事可能與本文要講的內容有所重疊。我的意思是,當你第一次決定用邏輯和軟件指令來解決一個新問題的時候;當你決定將代碼作為永久有用的工具放入你的工具箱的時候;事情轉變的那一刻,你決定成為一名真正的程序員。

我的編程之路,與大約 三分之一 的專職程序員一樣,并沒有正式的計算機科學學位。但我從小就喜歡鼓搗電腦,是傳奇的 QuickBasic 和 VB 伴著我長大的,而這些愛好在當時,仍然是一種新奇的事物。我知道,不管我最終是否會進入計算機領域,這個巨大的 米色盒子(譯注:所謂的米色盒子,就是個人電腦主機,當時主機體積比今天大得多)將會以某種形式,永遠成為我生活的一部分。但在我上大學的時候,我更感興趣的是學習那些我自認為并沒有機會自學的課程,比如粒子物理。

但也許這并不是一個壞主意,因為,我確實找到了一條通往專業編程的道路。當我在一個不那么有趣的崗位上工作時,我就利用空閑時間來學習和考取證書。不久之后,我就進入了一個全新的領域,并突然為之著迷,比如密碼學、網絡協議和數據庫優化等。當然,我也開始編寫程序來填補我在公司工作中的空缺,比如報告工具、訂購工具,以及可以完成本不該做某些事情的軟件,比如依賴不穩定的 ActiveX 控件。不久之后,.NET 出現了,我遇到了一些 非常聰明的人,并且難得有機會重塑自己,并重置了 Microsoft 出色的平臺。剩下的就是歷史了。

作為一名自學成才的程序員,我很清楚我的基礎并不完美。當然,也有未受過正規教育而自學成才的 軟件傳奇人物 和 黑客天才。但是,如果你不是神童,而是一個普通人的話,那么自學技能就會伴隨著一個巨大的“星號”(*)。有差距,也有盲點。對于許多自學成才的程序員來說,他們很難確定自己到底缺少了哪些知識或技能。因此,我寫下本文的初衷,就是為那些自學成才的開發人員提供提高技能的快速指南。

你不知道哪些事情你還不知道

自學編程最大的局限性就是,你不知道哪些事情你還不知道。是的,無知確實會發生在任何人身上,哪怕他擁有博士學位。但是,由于自學成才的程序員會堅持不懈地專注于實際目標,如建立網站,讓應用程序運行,將數據從 A 點傳到 B 點,因此,他們更容易跳過那些看上去 “沒什么大用”的理論內容。

以下是一些來自計算機科學核心的話題,而自學成才的程序員往往會繞過這些話題:   

算法。 因為編程語言實現了它們自己的排序和搜索,所以自學成才的程序員總是傾向于學習如何使用它們,而不是去了解它們的工作原理。

計算理論。 這是關于計算機如何解決問題,以及編程語言如何構建的一門科學。從有限狀態機到 Λ 演算,在這一類中,有一大堆重量級的主題。

純數學。 傳統的計算機科學涉及范圍廣泛的重要數學主題,包括線性代數、微積分、概率論和統計學。

大〇符號法(Big O notation)。 這個改編自數學領域的工具,讓開發人員能夠描述并比較不同算法的整體性能。

當然這并不是說,自學成才的程序員就不能自己學習這些課程了。只是,當有另一個新的 JavaScript 框架需要解決的時候,你就很難將自己投入到理論中去。而且,由于自學成才的程序員專注于實踐項目和工作代碼,他們甚至可能沒有意識到實際代碼表面下的理論“冰山“。

縮小計算機科學理論差距

雖然計算機科學理論可能不會有立竿見影的效果,但它還是有其他好處的,只不過沒有那么明顯罷了。實際上,前面列表中所有看似深奧的主題,在適當的時候可能都是至關重要的:   

算法。 有時候,默認選擇并非最佳選擇。如果你有更深刻的理解,你就會知道什么時候該走出老路,或者如何解決一個不尋常的問題。

縮小差距:閱讀 Algorithms in a Nutshell(《果殼中的算法》http://shop.oreilly.com/product/9780596516246.do),這是我最喜歡的一本書,或者你可以去可汗學院( Khan Academy)轉一轉。    

計算理論。 大多數程序員永遠不會去構建自己的編程語言(雖然 你可以這么做)。但是計算理論為你提供了抽象概念,幫助你理解不同語言之間的聯系。如果你需要從過程式編程語言轉到函數式語言,那么你就會感到掌握計算理論后,完成這一過程特別方便。

縮小差距:這個是很難自學的領域之一,但你可以通過免費的虛擬教室來學習很多東西。Neso 學院就有我最喜歡的關于這一主題的 系列講座(https://www.youtube.com/playlist?list=PLBlnK6fEyqRgp46KUv4ZY69yXmpwKOIev),有 100 多個小視頻。這些講座講得很深入,但每期只需十分鐘就能看完。   

純數學。 許多程序員在生活中,甚至到退休的時候,連一行高等數學都沒有接觸過。但是,如果你正在從事機器學習、自然語言處理、數據分析或軟件開發前言的十幾個其他主題中的任何一個,那么硬數學還是必不可少的。

縮小差距:如果你已準備好動手,可以從非常容易理解的 A Programmer’s Introduction to Mathematics(《程序員數學指南》https://pimbook.org/)這本書開始,這是隨你付的下載版本。

譯注: 隨你付,Pay what you want (PWYW)是賣家按所望付費 —— 有時也含免費 —— 的定價策略。商品或設最低價和 / 或指導建議價,買家也能出更高價購買。   

大〇符號法。 要成為一名高效的開發人員,一定要有一種可以用來與同行交流的速記工具。雖然你不會經常使用大〇符號法(也許永遠不會用上),但如果你需要討論如何優化復雜的分布式系統,它可能就會派上用場了。

縮小差距: 大〇符號法很好學。你可以在 這里(https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/) 找到一個不錯的概述。

我為你提供一些好建議。如果你是自學成才的程序員,那就抽點時間(比如 5%)去研究更多的理論性課題。就用上面列表中的鏈接即可。就算你在日常工作中用不著這些知識,但它也能拓寬你的視野,培養你的好奇心,并幫助你理解計算機科學中一些更深層次的奧秘。畢竟,正如每個經驗豐富的程序員都知道的那樣:除非你去使用理論,否則你永遠不會去使用。

你的信心何在?

規劃計算機教育的最重要好處,可能并不在于你學到了哪些關于計算機科學的知識,而是在于你學會了如何看待自己。

無論是自學成才的程序員,還是受過正規教育的程序員,當他們剛進入職場時,都會存在知識差距。但是,自學成才的程序員更可能會感受到一種揮之不去的恐懼:擔心他們的技能不完整或不合理。他們還擔心,有些事情他們應該知道,但卻從來沒有通過 Google 搜索核實過。他們還擔心其他語言和計算理論的核心知識。還有一件令人驚訝的事是,他們居然還擔心發音的問題,認為用錯誤的方式來講述編碼器行話時會暴露出他們是 “江湖騙子”。通常強調的詞匯包括技術(SQL、ECMAScript、JSON、Wasm)、技術術語(貝葉斯、元組),甚至是符號(#!、或  “hashbang”。)。

然而,自我懷疑并不全是壞事,畢竟,它可以驅使你去尋找新的知識不是?但是,當你需要向客戶、同事或潛在雇主表明自己是程序員時,這些不安全感可能會傷害到你。

解決這些問題的最好辦法就是參與盡可能多的對話。你不可能研究軟件開發的每一條途徑,但你可以通過與盡可能多的不同類型的程序員打交道來拓寬你的視野。下面,我提供了一些建議:   

參加當地聚會。 這些聚會沒有黑客馬拉松那么令人生畏(盡管這些也很棒),而且你還會發現,經驗豐富的程序員出人意料地如此渴望社交和分享他們的知識。

參加會議。 如果你能負擔得起,沒有什么比圍繞你感興趣的主題組織的面對面會議更能抓住新技術的興奮點了。這就好比軟件框架下的快速約會一樣。你還可以通過 “感受房間的溫度”。(譯注:指參加會議之類)學到很多東西——換句話說,對演講和研討會的反應可以幫助你判斷哪些技術背后有社區熱情,哪些新項目可能會蓬勃發展。

加入開源項目。 這個門檻就更高了:你必須真正地編寫代碼,而不僅僅是喝咖啡和聽音樂,但帶來的回報是巨大的。在結構化的環境中,哪怕是一個簡單的項目,與其他程序員進行交互,也能夠訓練你從十幾個不同的角度來看待一段代碼。

作為附帶的好處,人脈關系網對你職業前景的好處遠超于建立一個最好的投資組合網站。

所有編程都趨向于自學

對專職程序員的調查表明,自學成才的程序員始終是少數。但換一種方式來提個問題,情況就不同了。

例如,以 Hacker Rank 的調查為例,它發現了這么一種現象:自學成才和只在學校接受教育的開發人員,在所有程序員中所占比例都略低于三分之一。但是,將正規學習和自學結合起來的開發人員的比例反而超過了這兩者,占到了近 38%。

這并不奇怪。在瞬息萬變的軟件開發世界中,每個程序員都離淘汰只有幾步之遙。最成功的程序員,都是那些能夠不斷自學的人。

正規的計算機科學教育是一種優勢。但自我提高的能力也是必不可少的。

這就是自學成才的程序員的收獲。這并不是說,有正規計算機科學教育背景的程序員就沒有自學的能力。但自學成才的程序員已經面臨著一場嚴峻的考驗:他們一無所有,就一頭扎進去,擁有的只是好奇心和赤裸裸的野心,就學會了他們需要的東西。這項技能,將會為你的整個職業生涯帶來回報。

作者介紹:

Matthew MacDonald,教師、程序員、重磅書籍的作者。

 

 

責任編輯:張燕妮 來源: AI前線
相關推薦

2016-01-27 10:36:25

程序員自學

2017-01-10 10:14:47

新手學習編程

2011-04-02 10:50:36

WebHTML 5

2017-01-10 14:59:03

開發者故事

2025-02-26 14:22:18

2017-02-09 16:52:33

開發者優勢劣勢

2020-11-04 10:21:37

機器學習技術人工智能

2019-04-30 14:36:36

程序員技能開發者

2015-04-07 13:29:06

編程自學開發應用

2025-02-25 08:06:05

2021-12-22 10:57:26

機器學習人工智能計算機

2021-02-18 00:09:23

程序員編程技能

2025-04-07 03:00:00

Dreamer世界模型

2020-08-04 08:42:10

Python開發工具

2011-12-27 16:31:27

程序員

2019-09-02 10:51:59

Python腳本語言程序員

2013-07-04 13:50:14

2010-03-22 09:32:42

自學編程

2017-10-20 17:21:16

華為

2017-07-06 14:59:27

點贊
收藏

51CTO技術棧公眾號

无码中文字幕色专区| 国模一区二区三区私拍视频| 国产第一页精品| 精品午夜视频| 欧美性色xo影院| 久久久久久久久久久久久久久久av| 国产精品久久久免费视频| 久久男人av| 欧美乱熟臀69xxxxxx| 亚洲美免无码中文字幕在线 | 国产99久久精品| 欧洲成人午夜免费大片| 国产少妇在线观看| 国产成人黄色| 亚洲精品一区在线观看| 五月婷婷丁香色| 蜜桃av在线| 亚洲欧美日韩国产手机在线| 欧美亚洲丝袜| 国产女人爽到高潮a毛片| 亚洲欧美清纯在线制服| 欧美精品免费在线观看| 日本人亚洲人jjzzjjz| 好吊妞视频这里有精品| 884aa四虎影成人精品一区| 国产a级一级片| 日日夜夜天天综合入口| 欧美激情一区二区三区四区| 精品蜜桃一区二区三区| 99久久精品免费看国产交换| 日韩有码一区二区三区| 午夜精品福利视频| 91在线播放观看| 久久香蕉国产| 一区二区中文字幕| 国产又黄又粗又猛又爽的视频 | 黄色大片在线| 日韩美女啊v在线免费观看| 欧美亚州在线观看| 亚洲欧美一区二区三| 成人久久久精品乱码一区二区三区| 成人国产精品一区二区| 亚洲熟妇av乱码在线观看| 久久不射2019中文字幕| 91国自产精品中文字幕亚洲| 国产在线观看成人| 午夜电影亚洲| 欧美成人精品一区| 老湿机69福利| 91精品在线观看国产| 日韩在线精品一区| 亚洲第一视频区| 加勒比久久综合| 在线电影av不卡网址| 国产人妻大战黑人20p| 国产精品一区二区av日韩在线| 精品调教chinesegay| 97人妻天天摸天天爽天天| 欧美一性一交| 国产视频精品久久久| 中文字幕人妻一区二区| 精品国产一区二区三区av片| 伊人久久大香线蕉av一区二区| 久久中文字幕精品| 97精品一区| 欧美精品少妇videofree| 国产一级aa大片毛片| 亚洲人人精品| 日本午夜人人精品| 免费黄色一级大片| 精品一区二区免费看| 亚洲一区久久久| 亚洲经典一区二区三区| 99久久精品国产导航| 欧美一区1区三区3区公司 | 日韩一级在线免费观看| 亚洲天堂1区| 91精品蜜臀在线一区尤物| 精品人妻人人做人人爽夜夜爽| 国产精伦一区二区三区| 亚洲欧美中文字幕在线一区| 开心激情五月网| 韩日欧美一区| 国产精品88a∨| 国产精品女同一区二区| www.视频一区| 亚洲欧洲在线一区| 丁香花视频在线观看| 色婷婷av一区二区三区gif| 午夜在线观看av| 日韩视频在线直播| 亚洲摸下面视频| 四虎884aa成人精品| 最新国产拍偷乱拍精品 | 精品国产青草久久久久96| 国产最新精品免费| 国产中文一区二区| 日本三级视频在线播放| 午夜亚洲国产au精品一区二区| 欧美丰满熟妇xxxxx| 免费精品一区| 亚洲午夜av久久乱码| 欧美丰满艳妇bbwbbw| 日本中文字幕一区| 国产在线一区二| 国产美女在线观看| 欧美亚洲综合网| 天堂www中文在线资源| 久久国产综合| 91av视频在线观看| 99在线精品视频免费观看软件| 久久众筹精品私拍模特| 乱熟女高潮一区二区在线| 日本欧美韩国| 亚洲精品国精品久久99热| 成人三级视频在线观看| 久久精品中文| 久久久久久国产精品mv| 欧美另类tv| 欧美精品一级二级| 亚洲久久久久久久| 99国产精品私拍| 91传媒在线免费观看| av电影在线网| 日本丶国产丶欧美色综合| 亚洲欧美高清在线| 亚洲女同一区| 国产美女久久精品香蕉69| 嫩草研究院在线观看| 午夜精品一区二区三区电影天堂| 精品国产鲁一鲁一区二区三区| 精品久久精品| 国产成人久久久| 日本a一级在线免费播放| 午夜视频在线观看一区二区| 国产黄色一区二区三区| 久久久久国产精品| 国产日韩欧美在线播放| 3d成人动漫在线| 91黄色免费网站| 伊人网伊人影院| 久久亚洲视频| 欧美一区二区三区四区夜夜大片 | 成人在线免费看| 日本韩国一区二区| 国产人妻大战黑人20p| 久久福利精品| 日本黄网免费一区二区精品| 欧美大片免费观看网址| 亚洲午夜久久久久久久| 成人a v视频| 国产午夜精品一区二区| av在线无限看| 日韩综合在线| 91中文在线观看| 日本动漫同人动漫在线观看| 日韩一区二区影院| 国产亚洲精品码| av亚洲精华国产精华| 少妇高潮毛片色欲ava片| 亚洲第一论坛sis| 国产91亚洲精品| 91精品专区| 欧美一三区三区四区免费在线看| 欧美黑人一级片| av亚洲精华国产精华精华 | 久久99久久久| 播五月开心婷婷综合| 成人免费aaa| 国产欧美日韩| 国产在线精品一区免费香蕉| 97caopor国产在线视频| 欧美精品一区二区蜜臀亚洲| 久久国产黄色片| 欧美高清在线视频| www.桃色.com| 一区久久精品| 欧美亚洲精品日韩| 超碰国产精品一区二页| 国模叶桐国产精品一区| 国产视频精品久久| 欧美一区二区三区日韩视频| 免费日韩一级片| 国产精品久久久久aaaa樱花 | 91黄色在线视频| 亚洲一二三四在线| 国产三级av在线播放| 国产真实乱偷精品视频免| 男人添女人下部高潮视频在观看| 红桃成人av在线播放| 成人午夜电影免费在线观看| 欧洲亚洲两性| 九九精品视频在线观看| 精品福利视频导航大全| 日韩亚洲欧美综合| 国产精华7777777| 亚洲综合色区另类av| 日韩人妻无码精品综合区| 国产盗摄一区二区三区| 手机看片福利盒子久久| 亚洲激情午夜| 自拍亚洲欧美老师丝袜| 西瓜成人精品人成网站| 91成人免费观看| 欧美一级二级视频| 91av在线免费观看| 亚洲卡一卡二| www.亚洲免费视频| 男生女生差差差的视频在线观看| 日韩一区二区在线看| 波多野结衣毛片| 亚洲va欧美va人人爽午夜| 小嫩苞一区二区三区| 久久女同互慰一区二区三区| 久久久久无码国产精品一区李宗瑞 | 最近2019年日本中文免费字幕| 日本美女一级片| 日韩无一区二区| 中文字幕视频免费观看| 色综合久久久久综合体| 中文字幕一区二区三区手机版| 亚洲色大成网站www久久九九| 精品无码国产污污污免费网站| 成人精品国产福利| 99精品视频免费版的特色功能| 欧美a一区二区| 91视频最新入口| 伊人影院久久| 国产日韩亚洲欧美在线| 中文字幕一区二区三区欧美日韩 | 国产精品一国产精品k频道56| 日本老太婆做爰视频| 天天做天天爱天天综合网2021| 色噜噜狠狠一区二区三区| 色棕色天天综合网| 久久一区二区三区av| 日韩伦理一区二区三区| 久久精品99久久| 日韩a级大片| 国产一区二区三区免费不卡| 国产精品xxx在线观看| 高清不卡一区二区三区| 一区中文字幕电影| 国产精品久久久对白| 国产精品xxxav免费视频| 国产青春久久久国产毛片| jazzjazz国产精品久久| 国产乱子伦精品| 亚洲大片精品免费| 品久久久久久久久久96高清| 国际精品欧美精品| 性欧美.com| 欧美成人自拍| 亚洲免费视频播放| 欧美在线三区| 精品少妇人欧美激情在线观看| 影音国产精品| 韩国日本在线视频| 久久精品国产免费| 三年中文在线观看免费大全中国| 国产精品一区二区在线看| 人妻av一区二区三区| caoporen国产精品视频| 性欧美精品中出| 国产精品高潮久久久久无| av激情在线观看| 亚洲午夜视频在线观看| 亚州国产精品视频| 在线精品视频免费观看| 91九色蝌蚪91por成人| 精品久久久久久无| 免费成人av电影| 日韩一区视频在线| 黄页网站在线观看免费| 青青草精品毛片| 国产日本久久| 国产不卡一区二区在线观看| 日韩av资源网| 一区二区三区日韩视频| 亚洲黄网站黄| 日韩一区二区三区不卡视频| 成人综合激情网| 免费看91的网站| 亚洲一区二区精品视频| 亚洲大片免费观看| 5858s免费视频成人| 特黄视频在线观看| 中文字幕一区电影| 成年男女免费视频网站不卡| 国产精品久久久久av| 亚洲三级av| 日韩欧美三级一区二区| 黑丝一区二区| 无限资源日本好片| 成人18视频日本| 99热99这里只有精品| 偷窥少妇高潮呻吟av久久免费| 在线免费看av的网站| 亚洲高清福利视频| 日本a在线播放| 欧美专区日韩视频| 亚洲三级av| 一区二区三区偷拍| 国产欧美精品久久| 可以看的av网址| 国产精品狼人久久影院观看方式| 日韩精品视频免费播放| 91精品一区二区三区在线观看| 天天干在线观看| 九九九久久久久久| 日韩一区中文| 茄子视频成人在线观看 | 久久不见久久见免费视频7| 黄色片免费在线观看视频| 蜜桃久久精品一区二区| 成人网站免费观看| 亚洲第一主播视频| hs视频在线观看| 精品国偷自产在线| 精品网站在线| 日韩av一级大片| 亚洲免费综合| 麻豆国产精品一区| 亚洲高清免费观看高清完整版在线观看| ,一级淫片a看免费| 中文字幕亚洲欧美| 成人精品国产亚洲| 欧美一区亚洲二区| 天堂影院一区二区| 精品少妇人妻一区二区黑料社区| 香蕉影视欧美成人| 免费观看黄色av| 欧美激情手机在线视频| 精品国产18久久久久久二百| 在线观看成人av电影| 蜜桃久久av一区| 午夜黄色福利视频| 欧美撒尿777hd撒尿| 午夜视频在线观看网站| 国产欧美一区二区三区在线| 大色综合视频网站在线播放| 五月婷婷之综合激情| 欧美国产激情二区三区| 一区二区 亚洲| 久久精品国产久精国产思思| 国产成人免费av一区二区午夜| 最新欧美日韩亚洲| 国产一区中文字幕| 国产真实乱在线更新| 欧美一区二区不卡视频| 欧美激情成人动漫| 国产精品二区在线观看| 亚洲最黄网站| 国产熟妇搡bbbb搡bbbb| 色94色欧美sute亚洲线路一ni | 久久精品视频网| 日本视频www色| 久久精品国产一区| 深夜激情久久| 怡红院av亚洲一区二区三区h| 91视频在线观看免费| 无码视频一区二区三区| 在线精品国产成人综合| 99视频有精品高清视频| 免费看日b视频| 99九九99九九九视频精品| 亚洲毛片一区二区三区| www亚洲欧美| www.丝袜精品| 成年人小视频网站| 中文字幕一区在线| 亚洲毛片在线播放| 茄子视频成人在线| 91精品观看| yy6080午夜| 欧美日韩精品一二三区| 欧美人与禽性xxxxx杂性| 欧美成ee人免费视频| 韩国毛片一区二区三区| 日韩成人在线免费视频| 中文国产成人精品| 成人中文字幕视频| 韩国日本美国免费毛片| 亚洲男人的天堂在线观看| 同心难改在线观看| 成人在线小视频| 亚洲少妇自拍| 亚洲最大的黄色网址| 亚洲欧美精品在线| 午夜久久av| 九九视频精品在线观看| 夜夜操天天操亚洲| 国产毛片在线| 国产成人精品日本亚洲11| 日韩精品电影在线观看| 精品97人妻无码中文永久在线| 国产亚洲精品久久久| 9国产精品午夜| 三上悠亚av一区二区三区| 欧美日韩视频免费播放|