1. 程式人生 > >程式設計師及嵌入式的一些學習建議

程式設計師及嵌入式的一些學習建議

轉載,感謝作者,可以給從事相關行業的朋友一些方向性的建議。

------------------------------------------------------------------------------

有人說程式設計師可以說是一個吃青春飯的職業。而且做程式設計師很累,每天都是程式碼,感到很枯燥無味,一個人如果做到35或者40來歲.估計他的程式生涯也差不多到頭了;也有人說程式設計師有兩條進階路線。一條是技術路線,由程式設計師,經系統分析師、系統設計師、專案經理、產品經理,直到架構設計師為歸宿。另一條是領導路線,由程式設計師,經開發小組負責人、工程負責人,奮鬥到專案經理。但是又有幾個人能走到設計師、經理的位置,這使得好多想做程式設計師的畢業生很猶豫,不知道到底該不該做程式設計師。其實大部分職業都一樣,有能力的自然會往高處走,沒能力的自然就被淘汰。優勝劣汰的原則大家都知道,幹別的行業三四十歲無所建樹不也玩完嗎?

做程式設計師很累這是大家都知道的,但是累和累還是不同的,當你把程式當作異物看待時,程式設計是一種負擔,你會感到枯燥無味。如果程式設計師能把自己作為一個具有個性的人的主體存在,程式就只是人的屬性的延伸。這時,程式就不會作為人的負擔,就象人不會把自己的肢體作為負擔一樣。這樣的人會不斷努力,不斷學習新知識,把程式作為人生奮進的載體,創造性地使用程式,會把程式設計昇華成一種精神,主動地影響其它領域,這樣的累你會感覺到一種滿足、一種充實。

另外好多人因為看到程式設計師的高薪就想轉行做開發,所謂“人往高處走”,這樣也沒有什麼不對,但是我想對轉行的人一些忠告:

1、非計算機特別是文科類因為沒有學過作業系統,編譯原理,資料結構,資料庫,離散數學,軟體設計等專業課程,邏輯思維也和理工科的不一樣,開發語言理論積累從頭做起顯然很難,開始寫程式碼可以,但是隨著技術的積累必然會遇到瓶頸的,除非你很聰明否則最好不要入這行!計算機相關專業數學等理工科畢竟經過四年的理論基礎邏輯思維的薰陶,經過幾個月的培訓,基本上就可以上手開發了。

2、作為程式設計師,學習能力也是很重要的,如果在學第一門程式語言的時候不能在半個月內,寫出象樣的小程式,你不能入這行。

3、作為程式設計師,如果你不能承受巨大壓力的情況下,你不能入這行,因為在程式開發的過程中很可能遇到你完全陌生的技術,甚至聽都沒聽過,而你必須再短時間內瞭解它,並寫出完美的商業程式碼。這個過程不能超過一兩週,這期間會有很大的壓力。

有的學生認為女生不適合做JAVA,適合做測試,那是大錯特錯,女生一樣會比男生強,關鍵看自已是不是有興趣去學!如果真的想在測試方面有發展,也要至少做一到兩年程式設計師再轉向測試會更有發展,試想一下連程式碼都沒編過的人去做測試能有什麼前途呢!

------------------------------------------------------------------------------

嵌入式時代已經來臨,你還在等什麼?

---循序漸進學習嵌入式開發技術(南京凌嵌電子科技)

最近經常有用人單位給我打來電話,問我這有沒有嵌入式Linux方面的開發人員,他們說他們單位急需要懂得在嵌入式linux環境下的軟體開發人員,我回答說,現在每年畢業的大學生那麼多,還招不到合適的軟體開發人員嗎?他跟我說,畢業大學生雖然多,但大部分都能力不夠,不能達到他們的工作的要求。

該公司HR的一句話說出來我們現在的大學教學和大學生就業的現狀:一方面每年那麼多大學生畢業找不到合適的工作,另一方面很多用人單位和企業又找不到合適的人才。造成這種現象最基本的原因是學校教育和社會需求的嚴重脫節(本人認為在大學學習的是修煉內功的,使你能夠走的更遠的東西;大多培訓機構則更針對大多企業需要,更偏重於技能培訓)。其他的專業和行業我不清楚,但是對於嵌入式專業和嵌入式軟體行業來說,通過與多所高校的老師和在校高年級本科生,研究生交流,我還是有所瞭解的,高校的嵌入式專業的教學現狀我在前一篇文章裡仔細分析過,造成很多嵌入式專業的學生在畢業後,還是很難達到用人單位的要求最主要的原因在於高校在嵌入式教學方面重理論和輕實踐,很多嵌入式專業的老師也沒有實際的工作經驗,這樣培養出的學生可能讓他講起來頭頭是道,但是讓他去真正編寫,除錯一個應用程式就傻眼了,不知道從何下手,因為他們在學校的學習可能從來就沒有老師帶著他們實際除錯過嵌入式程式,也沒有機會讓你去除錯嵌入式應用程式,那些看起來非常不錯的嵌入式實驗箱大部分時間都躺在實驗室睡大覺,只有在上實驗課的時候搬出來讓大家看2眼,摸2下,還沒有弄明白怎麼回事,又要收到實驗室睡大覺去了。這樣的教學模式,如何能培養出一名合格的嵌入式工程師呢?出現企業找不到合適的人,大學畢業生找不到合適的工作也就不奇怪了。

嵌入式專業是一門實踐性非常強的學科,只有多動手,多實踐,多程式設計,多除錯,多看書,多思考才能真正掌握好嵌入式開發技術。

現在很多同學也意識到了學校培養模式和社會需求脫節問題,有一部分同學也先行行動起來,開始注重培養自己的實際動手能力,培養自己實際分析問題,解決問題的問題,培養自己在嵌入式專業實際程式設計,和除錯程式的能力。但是嵌入式專業不同於其他學科,嵌入式專業是一門綜合性非常強,涉及知識面非常廣的學科,對於初學者來說,面對那麼多教程,課本,那麼多知識點,往往不知道從何處下手,不知道哪些是重點,哪些不是重點,這些知識點之間有什麼關聯,一臉的茫然,然後東一榔頭,西一棒子,折騰了幾個月甚至大半年後,還是找不著學習嵌入式的方向,還徘徊在嵌入式開發的大門之外。

那麼,如何從零開始學習嵌入式開發技術, 進入嵌入式開發大門呢,筆者根據自己的嵌入式學習經歷和多年的嵌入式linux教學經驗,談談自己對嵌入式學習的一些想法和意見,希望對大家有所幫助。

一、 練好基本功

嵌入式系統專業是綜合了計算機硬體技術,計算機軟體技術以及電子電路技術的一門綜合學科,所涉及的內涵和知識非常廣泛,包括:數位電路,類比電路,計算機組成原理,微控制器基礎,C語言基礎,作業系統,資料結構,編譯原理,計算機控制,計算機網路等知識。

在真正學習嵌入式開發之前,首先要打好基礎。其中最重要的是C語言基礎、數位電路、計算機組成原理三門課程。對於C語言,至少能單獨編寫除錯一個3~ 500行的程式,能夠了解C語言的基本語法規則,基本語句的使用,理解指標概念並能靈活使用各種指標。

計算機組成原理要能理解組成一個計算機系統的幾大部件,計算機系統的結構,理解系統匯流排,理解處理器和計算機外部裝置的關係,處理器和計算機外設是如何協調工作完成某一項功能的,計算機軟體和硬體是如何分工協作完成某一項任務的,理解軟體是通過暫存器來控制硬體的。

數位電路,類比電路要了解其基本原理個概念,能看懂簡單模擬、數位電路原理圖。理解數位電路中的暫存器,時序的概念,能看懂晶片手冊和時序圖。對於其他基礎課程,重點要理解其中的一些基本概念,如何使用等等。

對於電子,自動化,通訊,計算機類專業的學生,在大二、大三開設的專業基礎或專業課程中基本包含了以上的大部分課程。因為缺乏實踐,可能學得不是很深入,但是一些基本的概念和基本知識應該還是有所瞭解,針對一些薄弱環節,自己稍微加強學習一下,基本上已經具備了學習嵌入式開發的基礎。在嵌入式基本功學習階段,最重要的是C語言和微控制器基礎,最好是能用C語言開發一個小的微控制器程式,例如用C語言實現微控制器和PC的串列埠通訊,用C語言控制LED等顯示,用C語言控制數碼管顯示等小程式。在這個期間需要的學習工具就是微控制器51學習開發板。

二、嵌入式Linux應用開發

嵌入式開發基礎知識學習完後,這時候你已經有了一定的嵌入式開發基礎了,可以進行基於微控制器的嵌入式系統設計了。微控制器程式設計本身也是屬於嵌入式程式設計,但是在這裡我們只是把微控制器開發當作嵌入式系統開發的基礎,不把微控制器開發作為真正的嵌入式系統開發,在這裡我們的嵌入式系統開發是指在帶有作業系統的嵌入式平臺上的應用和驅動開發,特別指在嵌入式linux平臺上的開發。

微控制器開發在很早以前是非常熱門的,現在在一些比較簡單的系統上微控制器也用的非常廣泛,隨著硬體的成本不斷降低,在一些比較複雜的嵌入式裝置一般都採用嵌入式linux作業系統,在嵌入式linux平臺上進行開發,這樣可以極大的提高嵌入式開發效率,提高系統的穩定性和可靠性,降低開發成本。由於linux是一個開源的作業系統,你可以通過閱讀linux核心來理解核心的實現機制,如果有需要,你甚至可以通過修改核心原始碼來提高系統的效能;同時,全球參與linux開發的隊伍非常龐大,網上有大量的嵌入式linux開發資料和原始碼,很多你需要實現的功能在網上基本都能找到相關原始碼,參考一下別人寫的原始碼,這樣可以極大的提高自己的工作效率和技術能力,近幾年,隨著參與linux開發的人越來越多,linux系統的穩定性、實時性有了很大的提高,linux系統無論在伺服器上還是嵌入式裝置平臺上都應用越來越廣泛,現在包括華為、中興、朗訊的各大通訊巨頭都開始把自己裝置的底層平臺從vxworks作業系統遷移到linux系統,可以說嵌入式linux是嵌入式技術發展一個方向,是嵌入式技術的一面旗幟。基於以上原因,我的建議是學嵌入式開發,就學嵌入式linux開發,相對於wince等其他的嵌入式平臺,你可以真正學到更多的東西,學到嵌入式技術的精髓,同時他又符合嵌入式產業發展的方向,不容易被日新月異的技術發展所淘汰。

有了嵌入式開發的基礎,又知道了我們為什麼要學習嵌入式linux開發,那我們就要開始動手開始學習了,那如何開始學習嵌入式linux開發,從哪裡開始著手呢?

很多同學這時候就開始買linux書籍,從圖書館借了一大堆關於linux的書:什麼《linux使用基礎教程》、《linux原始碼深度分析》、《linux情景分析等》、 《linux高階使用指南》等等。結果抱著這些圖書看了10天半個月還是不知所云,當初學習的激情慢慢就消退了,最後不了了之,終究沒有進入嵌入式開發大門。究其原因,是因為沒有找到合適學習嵌入式開發的方法,做任何事情都有方法可循,找對了學習方法往往就能事半功倍;否則就可能是事倍功半,甚至勞而無功。

接下來我先分析一下同學們的幾種常見的嵌入式linux學習誤區,然後提出一種比較合適的嵌入式linux學習方法。

誤區一、全身投入學習桌面或伺服器版本linux系統

很多想學嵌入式linux 的同學經常問我,我不會linux系統,怎麼學習嵌入式linux開發,於是他們就花費了大量的精力和時間去研究學習桌面版本linux系統的使用,什麼redhat 、federo,、ubuntu等等都用過,如何配置linux,linux的各種使用命令都背的滾瓜爛熟,linux各種伺服器的配置,還原備份各種操作非常熟悉,以為這樣就學會了嵌入式linux開發。其實這是一個學習嵌入式Linux開發的誤區。

Linux桌面環境只是嵌入式linux的一個開發工具,開發環境而已。我們的目標不是學習linux伺服器的配置和使用,linux伺服器的高階配置和使用那是另外一個領域,不屬於嵌入式linux討論的範疇。我們進行嵌入式linux開發,只是把linux桌面環境當作一個工具,在linux桌面環境下執行嵌入式linux開發工具,例如gcc 編譯器,make工具來開發我們的嵌入式linux應用程式而已,對於嵌入式開發工程師來說,沒有必要花費那麼多的精力和時間去研究linux桌面版和伺服器的應用,只要能瞭解最基本的操作即可。現在的桌面linux系統的圖形化介面做的也相當好,跟window具有相同的易用效能,例如ubuntu很多操作都可以在圖形介面下完成,就沒有必要去記每個linux命令了。熟悉linux桌面系統的使用和基本操作命令,安排1~2天時間學習基本就可以掌握了。

誤區二、直接閱讀linux核心原始碼

很多想學linux,在連linux是什麼東西,一點都還不會使用的情況下去就閱讀linux核心原始碼,花了大量時間去閱讀《linux原始碼深度分析》、《linux情景分析等》等書。這樣的結果很可能就是看的頭昏眼花,不知所云,最後只能放棄了。

這也是同學們學習嵌入式linux的一個誤區,在有一定嵌入式linux開發基礎後,帶著一定的目的去閱讀linux原始碼,這樣可以極大的提高你的技術能力,但是你在沒有任何基礎,對linux一點都不瞭解的情況下就去閱讀linux核心原始碼,無異於以卵擊石,最後只能是撞個頭破血流。

以上分析了同學們學習嵌入式linux開發的2個誤區,那麼如何正確的嵌入式linux開發呢?

做任何事情都有一個循序漸進的過程,學習嵌入式linux也一樣。在有了一定的嵌入式開發基礎後,學習嵌入式linux開發比較適合的切入點是從嵌入式linux應用程式開發開始,即暫時先不去關心嵌入式硬體平臺,不去關心linux的底層驅動,先把精力集中在現有的嵌入式linux平臺上進行嵌入式linux應用程式設計開發。學習嵌入式linux開發絕不是看看書就可以學好的,需要多實踐,程式設計除錯;因為嵌入式開發不同於普通的基於PC機或伺服器的應用程式開發,嵌入式開發的應用程式是要燒寫到嵌入式板卡或開發板上執行的,所以首先你要給自己購買一塊開發板,現在普遍流行的嵌入式開發板都是基於三星的ARM9 CPUS3C2440,價效比極高。

有了開發板後,先後開始學習嵌入式linux開發環境搭建、嵌入式linux開發模型、linux核心移植和檔案系統、嵌入式linux應用程式移植、嵌入式linux多程序,多執行緒應用程式設計、嵌入式linux網路程式設計,如果對嵌入式資料庫或圖形軟體開發有興趣的,可以進一步學習嵌入式linux資料庫開發或基於QT的嵌入式linux圖形應用軟體設計。每學一章節都要通過相關實驗來來驗證你從書上學到的東西,同時提高自己編寫程式碼,除錯程式的能力。這個過程根據不同學員的基礎不同,大概要花上1 ~ 2個月時間。學完這些課程後,你就有了再現有的嵌入式linux平臺上進行應用程式設計開發的能力,到一些嵌入式軟體公司去,能夠勝任在現有的嵌入式linux平臺上進行上層的應用程式開發工作。但是目前你還不能進行嵌入式linux系統和驅動的開發,也就是說,你現在只能在一個已經構建好的嵌入式linux平臺上進行應用程式開發,而自己還沒有能力根據實際需要去重新構建一個嵌入式linux平臺。要讓自己有能力根據實際需要重新構建一個嵌入式linux軟硬體平臺,這時候就需要進行下一階段的學習了,即嵌入式linux系統和驅動開發。

三、嵌入式Linux系統和驅動開發

有了嵌入式linux平臺上開發應用程式的基礎,你已經對linux的功能、linux對應用程式提供的介面和系統呼叫有了一定的瞭解,知道如何利用linux提供的功能來進行應用程式開發,知道如何來使用裝置驅動來進行應用程式設計,有了這些知識後,你就可以更深入的去學習Linux系統原理和基於Linux驅動的開發,Linux核心的裁剪,檔案系統構,bootloader等等底層的知識了。

想要更深入學習嵌入式Linux系統和驅動開發,要學的內容非常多包括計算機軟體、硬體、作業系統知識。這時候你可以參照以下的學習思路,因為嵌入式Linux系統和驅動的開發,和底層硬體聯絡非常緊密,所以首先我們從學習瞭解嵌入式硬體開始,包括:ARM體系架構、S3C2440微處理器介面設計、時鐘系統、LCD屏介面、儲存控制器及系統的儲存空間分配、NAND FLASH介面和NOR FLASH介面等。對嵌入式系統硬體有了一定的瞭解後,接下來就可以開始學習bootloader了,理解bootloader的概念,功能,和原理,重點掌握U-BOOT的使用和移植。接下來就開始學習嵌入式linux核心機制,分析嵌入式Linux原始碼組成、核心的模組機制、核心程序管理、記憶體管理機制、linux的中斷系統、Linux核心的移植等。有了核心的基礎,就可以學習嵌入式Linux裝置驅動開發了,重點掌握字元裝置驅動開發,LCD屏裝置驅動開發、觸控式螢幕裝置驅動開發、USB裝置驅動開發,網絡卡裝置驅動開發。學完這些知識點並通過相關實驗驗證後,嵌入式Linux系統和驅動的開發就算掌握了差不多了,能夠勝任絕大部分基於linux平臺的驅動開發工作了。學完這些知識點,根據學員的不同情況,一般需要花三個月到半年時間。通過這一階段的學習,你在嵌入式Linux開發領域已經算是有了一定的功底,已經不再被人稱為菜鳥了,已經進入嵌入式linux開發高手行列了。

四、更上一層樓

深入理解了嵌入式核心和驅動開發,這時候寫個什麼驅動對你已經沒有什麼問題了,開發過程中一些基本問題都難不倒你了。這是你可能想優化一下系統的效能,比如實時性,提高系統的啟動速度,或者優化系統的記憶體管理機制,要達到修改核心核心機制的境界,你就需要去深入去研讀linux核心原始碼了,參考《linux原始碼深度分析》、《linux情景分析等》等linux原始碼分析的書籍,深入理解linux各部分的實現機制和原理,以及可能存在的問題。你只有在深入理解現有程式碼和實現機制的基礎上,才能提出更好的改進方案。如果你能達到這個境界,那你已經是高手中的高手,可以笑傲群雄了。

以上是筆者結合自己的嵌入式學習經歷和嵌入式培訓經驗總結的一些嵌入式學習方法和步驟,這只是筆者對嵌入式學習的一些看法,希望對那些有興趣學習嵌入式linux又不知道從哪開始學的同學們有所幫助。當然,每個人,每個同學的基礎,各方面的情況都不一樣,每個人都有自己適合的學習方式,本文章總結的一些學習方法和思路僅供參考,希望大家能找到適合自己的學習嵌入式開發的方式,早日進入嵌入式開發大門。

萬丈高樓平地起,心動不如行動,有志從事嵌入式開發的同學不要再猶豫了,趕緊拿出實際行動,好好學習,為實現自己的偉大夢想而努力奮鬥吧。


相關推薦

程式設計師嵌入式一些學習建議

轉載,感謝作者,可以給從事相關行業的朋友一些方向性的建議。 ------------------------------------------------------------------------------ 有人說程式設計師可以說是一個吃青春飯的職業。而且做程式

Java程式設計師的職業生涯學習建議——基礎入門篇

這部分主要適用於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。 一、Java基礎 首先去找一個Java的基礎教程學一下(教材或者網路視訊)。 學習Java基礎的時候,應該儘量多動手,很多時候,你想當然的事情,等你寫出來執行一下,你就會發現不是這麼回事兒,不

程式設計師簡歷的一些建議

最近一直鬱悶投出去的簡歷沒收到希望中的回覆,自己覺得自己技術也沒那麼不堪入目,問題可能出現在簡歷上,於是搜尋了下,對於程式設計師寫簡歷的一些建議。希望對大家有所幫助。希望對自己也有幫助。最後讓offer來的更猛烈些吧!! (宣告:這是轉載的幾篇比較好的建議, 對於轉載的別

普通程式設計師如何入門深度學習

摘要: 作為一名軟體工程師,我們應該活到老學到老,時刻與不斷髮展的框架、標準和正規化保持同步。同時,還要能活學活用,在工作中使用最合適的工具,以提高工作效率。隨著機器學習在越來越多的應用程式中尋得了一席之地,越來越多的程式設計師加入AI領域,那麼,入行AI領域需要哪些技能呢?

程式設計師的福利-爬蟲學習——為什麼爬蟲要使用IP代理

程式設計師的福利-爬蟲學習——為什麼爬蟲要使用IP代理 我們在做爬蟲的過程中經常會遇到這樣的情況,最初爬蟲正常執行,正常抓取資料,一切看起來都是那麼美好,然而一杯茶的功夫可能就會出現錯誤,比如403 Forbidden,這時候開啟網頁一看,可能會看到“您的IP訪問頻率太高”這樣的提示。出

Java高階程式設計師面試題(個人建議收藏+分享)

1.你認為專案中最重要的過程是那些? 分析、設計階段 儘量找出進度的優先順序 2.如果給你一個4-6人的team,怎麼分配? 挑選一技術過硬的人作為我的替補。其它人平均分配任務,每週進行全面的任務分配,每個人領取一週的工作量 ,每天彙報進度。 3.簡述軟體開發文件

剛入行的Java程式設計師,應該如何學習提高自己?

今天我們來說一下對於一名剛入行的Java程式設計師,想要提高自己應該從何入手呢?   第一,制定自己的職場規劃(方向)。作為職場人來說,制定自己的職場規劃是比較重要的。具體到Java程式設計師來說,要給自己定一個方向,並制定對應的階段性目標和長期目標。如果想在程

程式設計師為什麼要持續學習(升級版)

為什麼要終身學習,持續學習? 為什麼要終身學習,持續學習?中國人有一句老話叫,活到老,學到老。大概是說總有新的知識產生,需要持續學習。回到大齡程式設計師焦慮這個話題,學習仍然是破解的不二法門。 我們來看對於程式設計師要求的一些變化。在小公司的時候,可能一個人就把頁面、ja

程式設計師快速進階學習到底要看書還是要看視訊?

之前有幾個朋友跟我討論,說現在遇到了一些問題。自己想快速學習,讓技術有一個較快的增長, 那麼我該怎麼辦?看書還是看視訊好?   學習?是不存在的!            開玩笑的,哈哈,

黑馬程式設計師:各學科學習路線圖,簡直是厲害了word哥

1999年的一部電影《一個都不能少》火了一句話“一個都不能少”!2016年,黑馬程式設計師走心出品,全學科學習路線圖。今天,我們也做到了,一個都不能少!差一個都那不叫完美。(此處無圖,請自覺腦補)今天我們就輕鬆的聊一聊,什麼都可以。 嗯,先聊一下我們的初衷吧。傳

Java程式設計師最全面的學習路線圖

寫給Java程式設計師學習路線圖 如下是我做開發這幾年經常使用一些技術和工具,當然這些技術也都是需要加強的(有些是我一直使用的,不過不深入,有些內部的原理等等不是很清楚) 前端部分: 1)HTML:網頁的核心語言,構成網頁的基礎 2)CSS:使網頁更加豐富多彩燦爛

Android從程式設計師到架構師學習之路視訊

01 - 複習基本OOP知識a02 - 複習基本OOP知識b03 - 複習基本OOP知識c04 - 複習基本OOP知識d05 - 架構設計的UML圖形思考a06 - 架構設計的UML圖形思考b07 - 架構設計的UML圖形思考c08 - 業務內涵的分析抽象&表

程式設計師的python快速學習之旅

一.最開始就是安裝,搭建開發環境 scrapy在window中的安裝與使用初步入門 二.語法及標準庫等基礎知識的快速掌握 1.老程式設計師通過一篇文章快速學會python這門新語言 2.老程式設計師快速預覽Python 標準庫 3.老程式設計師快速學python編碼

黑馬程式設計師 【】java學習之路——列舉小結

                                     ------- android培訓、java培訓、期待與您交流! ---------- (注:小弟剛自學一小段時間,這是我學習中的認識,簡單總結下,大神們不要拍我哈 , 說的不對之處還請指出來,多多

2018作為一個菜鳥程式設計師發生的一些趣事和感想

想起2018年我就想起了十年前2008年的北京奧運會,想起2008年的我還是小孩子的時候,我就想起了我和爺爺奶奶一起觀看的86年經典西遊記,唉一晃十年間,那個逗我歡樂又引我思考的齊天大聖,會在如今如此的被調侃,我也不經意見玩過許多次梗,無論如何我始終抱著一顆詼諧幽默的心去看待這一切,或許這樣就會沒有

黑馬程式設計師 【】java學習之路——代理小結

                                          -------android培訓、java培訓、期待與您交流! ----------          第一次看代理說實話是一點也沒看懂,聽的雲裡霧裡的,沒辦法接著看第二遍吧,第二遍看完終於

程式設計師如何開啟機器學習之路

我曾是一名想進入AI行業的軟體開發者。為了更快熟悉這裡邊的門道,我閱讀了機器學習的書籍,瀏覽了不少帖子,還學習了Coursera上關於機器學習的課程。 但是,但是,依然不知道如何開始…… 你是否也有這樣的經歷呢? 很多開發者都問我:我該如何開始學習機器學習? 記不

程式設計師小白們學習程式設計所需要的三個網站,看看你們在用了嗎?

自學程式設計所需的3個網站今天小編分享3個深入自學程式設計的網站,希望對大家的學習有所幫助!每日一句命運掌握在自己手中。要麼你駕馭生命,要麼生命駕馭你,你的心態決定你是坐騎還是騎手。1、阮一峰的個人網站的網路日誌。先介紹一下阮一峰大神,他雖然在多方面都擅長,但是在IT程式設計

黑馬程式設計師 【】java學習之路——小小的學習心得

                                               ------- android培訓、java培訓、期待與您交流! ----------              又是一個夜深人靜的晚上!這種生活已經有點習慣了!因為我已經破釜沉舟

Java程式設計師的職業生涯規劃建議

第一部分:零基礎或基礎薄弱的同學 這部分主要適用於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。 一、Java基礎 首先去找一個Java的基礎教程學一下,這裡可以推薦中軟高科java課程,或者你也可以去找相應的視訊。 學習Java基礎的時候,應該儘量多動手,很多時候,你想