1. 程式人生 > >獻給技術小白的一段話

獻給技術小白的一段話

【這段話是從我本科的一個QQ群裡摘的,以下是周子力老師對群內小白技術上的一個引領】

        大家好,前段時間很忙,沒有在這裡和大家進行交流,今天我想說一點我的一些想法。咱們這個技術群目的是讓願意學習技術的學生一起討論交流,可以學硬體也可以學軟體,就目前來看,從技術層面,也無外乎這兩個方面。怎麼樣才能學好技術?

        如果基礎為0 ,建議把C語言學好,這個是硬體和軟體的基礎。但是不要至於老師上課時講的內容。學C語言的過程中,一定要自己開發個小作品,至少要1000行以後的小作品。1000行以上。這樣,你才能把C語言學好,因為如果編寫程式碼在1000行以上,一般的錯誤都能很快解決。在編這1000行的程式碼時,你所遇到的錯誤應該差不多都遇到了,現在假設你的C語言學好了。 那如果學習硬體,則應該學好微控制器,尤其是裡面的中斷,定時,定址等等。微控制器是一個什麼都不懂的傻瓜。所以學微控制器的時候,要通過程式設計讓微控制器知道你讓它幹什麼,如果有一點說不到,它也不給你幹活。微控制器上面就是ARM,目前手機,MP3等好多電子產品都是用的ARM,ARM也是微控制器,只不過其功能更強一些。資源更多一些,瞭解其資源,知道如何應用其資源,那麼你就能隨意地讓ARM幹活了。這裡對於硬體要說的還有FPGA,這個東西功能強大,程式設計和C有些不同。雖然有些語言如,Verilog HDL和C很象,但是程式設計時你要知識,Verilog是並行的。不是C的序列。所以FPGA的速度很快。但是程式設計上要有所注意。FPGA是一個趨勢,學好後,進華為,中興等沒有問題。現在國內缺的就是這種人才。所以如果大家喜歡硬體,可以學它。現在FPGA和matlab 可以通過介面聯接,另外目前HDL語言可能可以用C語言來呼叫 ,也是非常方便。

        對於軟體,現在流行的就是java c# python php等。只要C語言學好了,這些語言很好掌握,但是思想變了,是面向物件,面向物件的思想一定要學好。現在有硬體也開始面向物件,如arduino等。

目前大資料時代,物聯網時代,學好技術不吃虧,學好技術不上當,大資料分析的人才急缺,我瞭解一些公司,缺的就是這些人才,在北上廣的話,這種人才的工資年薪應該是20萬左右。目前網上有好多資料分析的程式碼什麼的,可以學習一下,如,分析一下你的朋友的空間情況,好多好玩的事情可以做,只要你願意做。

       老師說得對,關鍵是要動起手來,多加練習。

       是的,現在國人最多的是眼高手低,認為這也簡單,那也簡單,其實不然。你一做就清楚並不是那麼簡單的事。我現在有一個想法:目前不是有好多比賽嗎?咱們不要等到比賽來了,再去做事情。應該是做好事情,比賽來了,拿著去參賽。所以,大家,如果有什麼想法,現在就可以做起來。這樣,如果有什麼想法,可以到我辦公室(物理樓116)來討論,我會給你們一些指點,如,這個作品可不可以做?如何做。有技術問題大家可以一起討論。我相信你這幾年的大學生活,肯定不會白費。不會象好多畢業的同學一樣後悔不已。你的一個作品,可以參賽,可以申請科研訓練,可以當作畢業設計,甚至可以寫專利和論文。對於你的畢業,升學,工作甚至創業都受益無窮,不讓浪費自己的青春了,來學習些技術。目前好多大牛們在年經的時候都是技術行家。聚美優品CEO 編寫的遊戲對戰平臺,可能現在還在用。QQ程式碼 小I機器程式碼 也都是由創始人做出來的。好了,不多囉嗦了,希望你們能理解,也希望你們能切實地學點東西。

【2017.3.15_20:43整理】