1. 程式人生 > >送給大一新生的一些話

送給大一新生的一些話

送給大一學弟學妹的一些話

!注意,本篇內容均為從學計算機到現在一年多自己的理解和經驗,在這裡我儘量少設計專業知識,因為剛起步,我只會告訴我切身的體會和認識,我寫的不是指南,不是計劃表,我寫的只是一些話,一些可能幫助你們的話,如有不對請指出

前言

在你看這篇文章之前,我會預設你是一個有上進心,熱愛學習的人。因為你既然能點進來,那麼你就是可以的。

送給初次接觸程式設計的人

計算機其實不神祕,其實計算機在現在無處不在,下至3歲小孩,上至80歲長者,都會用到。那麼,首先恭喜你們選擇了這個專業,你們將要從事的將會是最為貼近人們的工作,他們會把你們的勞動成果(軟體)捧在手上,戴在頭上,睡前看,起床看,想想看吧,數不盡的人在使用你親手設計打出來的軟體,那是多麼有成就感的事情。但是做出好軟體不容易,就像出一本好書,最直觀的來說,剛剛結束高考的你們,從940萬考生中來到這裡,經歷了小學,初中,高中三個階段的學習,難不難,時間久不久,以後很少會有幹一件事去花費12年之久了吧?那麼做一個好軟體呢?肯定不會比高考難了,以後程式設計遇到問題的時候,就想想,我12年高考都堅持下來了,這點困難算什麼。
記得我剛接觸電腦程式設計的時候,接觸的第一個語言就是c語言了,當時我是看的學校發的書,趁著開學的熱血,我把學校發的那個c語言書上的看了一遍,程式碼都打了一遍,從最開始的helloworld,到後來的指標連結串列等等,其實應該感謝當時有耐心把一個個程式碼都打了一遍,儘管他們重複,枯燥,但是當你執行程式看到自己打出來的結果,你就知道這些其實是值得的,不要好高騖遠

腳踏實地才最重要,當然了,你要學的,必須是你最近要用的,我說的用,不要什麼為了未來工作,為了money什麼的,我說用的,就是你近期的小目標所要達成的需要的知識,比如說做簡單的貪吃蛇遊戲:

1. 怎麼顯示出來,牆,蛇,蘋果  
2. 怎麼讓蛇動  
3. 怎麼讓蛇撞牆和身體死掉  
4. 怎麼讓蛇吃到蘋果後身子變長  
5. 問題來了,我這些應該用什麼來實現,畫畫?想象?  
6. 答案來了,就用你現階段正在學習的程式語言來寫,你如果正在學c語言,就用c語言,如果正在學c++,就用c++,等等,其中的邏輯關係都要自己來查閱學習,可以看書,可以百度谷歌,可以問學長,只能找原理,不要找程式碼,如果看程式碼,最好是看非當前語言的那種,這種效果最好了,如果非本語言看不懂,就只能看原理了,反正看程式碼容易照抄,你們現在還不到能自如搬磚而無後遺症的年紀,我也是,不敢搬磚。  

如果你能真正自己寫一個簡單的貪吃蛇後,而不是嫌它太簡單而不去寫,就知道什麼程式設計,什麼是學習,程式設計不是在自己已有的東西上去堆積,而是去創造,用現有的東西去創造,堆積和創造是二回事,你可以用前人的東西,但是你要去真正去寫,去學習,而不是去複製貼上。

送給對程式設計有濃厚興趣的人

正如上面說的,程式設計是去創造,堆積?那是機器人乾的事,正值青春的我們,難道不想體會將所有東西創造一遍所得到的成就感嗎。其實創造,不是讓你從底層做起,是讓你們運用現在所有的,去改進,去利用,結合創造新的東西。就像我們現在所看的螢幕,為什麼你不去造一個螢幕啊?那造螢幕需要什麼,需要金屬,你是不是還要學習怎麼冶煉金屬?所以,做一些我們現階段需要去了解學習的東西,不要過多的在乎底層的實現原理,將這個念頭放在你能把現在用的東西用的熟透熟透的時候,再去研究,深入,這個時候,你的收穫將是從熟透的程度上的百倍千倍之多,到時候自己隨便寫一個也不在話下了。這個道理就像天天用筷子,我們隨便拿個木棍都可以改裝成筷子用了。
程式設計,需要耐心,踏實地寫,如果你想很快的有一個非常炫酷的軟體,那麼,我只能說你有點好高騖遠

了,一個正在的成功者,他們都是在現階段達到頂峰,不滿足於現階段而去向上,去提升的。我們在大學,不用去羨慕別人的軟體多麼酷炫,畫面多麼好看,我們要看的是我們的進步,我們的基礎,基礎最重要,有一個好的基礎,你可以不懂什麼流行名詞,可以不懂什麼高階的演算法技術,因為一個好的基礎,可以讓你很快,非常快的學習這些東西,這些東西無非就是我們所學習的基礎搭建出來的。所以,認真地踏實地去學習,程式設計,不用太著急的,只要有進步就行。

送給想要開發遊戲的人

從這裡開始我就開始介紹我是如何學習,如何開發遊戲的了,如果不是很想開發遊戲,請忽略此段。
對於我們很多人來說,都玩過遊戲,手機,電腦,哪怕是兒時的捉迷藏,都是遊戲,那麼你,是否想開發一款遊戲呢?其實開發遊戲,需要許多方面的不同的知識,遊戲可以脫離現實,也可以模擬現實,內容怎麼做都可以,遊戲需要結合音訊,視訊,操作,運算等等方面的設計,對我們來說,遊戲的音訊,視訊剛開始不用太過於著急,反正我做的遊戲都不帶音效的,我們需要做的就是運用現在所學的東西去開發遊戲,什麼遊戲都好,貪吃蛇?當你做完貪吃蛇你就不滿足於貪吃蛇了,那就做更厲害的,更復雜的,在這裡我也不推薦什麼書,也不推薦什麼視訊教程,我只推薦一件事情,什麼事情都要親力親為,不要去靠別人,看書,自己上圖書館找,視訊?自己上網下載,無論書的好壞,視訊的好壞,其實都無所謂,你要學習的就是這些東西,判斷你所看的內容的好壞,並在其中挑出好的,值得學習的,培養這種能力,推薦那些著名的好書給你們看,難道看完就能成大神?在你自己找(看)書,視訊的過程中,你自然會遇到這些好的書和視訊,到時候再看,體會會更多,更深刻,記住,書不能停,視訊可以停,因為我感覺看視訊百分之八十的時間就是再聽廢話,浪費時間,還不如看書,起碼他可以無限次便捷的返回快進,反正能看書就看書,想偷懶就看視訊,當然可以視訊結合書看,不過我還是推薦自己看書,自己動手,你看的視訊百分之八十肯定是中文的,而書,是外國的,所以呢?自己斟酌吧。

最後

民大的圖書館,書很多,但更新慢,時常能借到零幾年的書,沒關係,看吧,當你的書跟不上你的工具的時候,這個也是提升你學習能力的方法,不然以後你學習什麼的東西都需要那本書或者視訊的工具,並且版本號都必須對上的時候,你覺得好麼?
民大的機房無限網,但是限速200kb,可以去看看網站啊,視訊啊什麼的,每個月20g還是不夠用的,對計算機的人來說。
還有,少打遊戲,遊戲可以玩,但是學習不要停。

最後的最後

並不是每個人都像你那麼愛學習