今晚我上qq,老劉說有幾個問題我,郵件在我郵箱里,我打開一看覺得有必要好好回答一下。同時我也覺得這些話很多人都應該看看,思考一下。這些都是我現在的切身體會而已。
以下是他問我的問題和我的回答:
老劉: 基本確定以后就按著編程這條路當飯吃了,現在咨詢幾個問題。 1、以后肯定不止學C語言,那我是用什么系統比較方便?Windows?Linux?Unix?Ubuntu?據說初學者編寫C、C++和Java用Ubuntu比較快速,C#和.NET用Windows比較好? 2、我在學完C語言之后再學什么?個人對以后的發展方向的定位是移動互聯。就目前的發展趨勢來看,安卓和蘋果還會稱霸很長時間;Windows Phone會不溫不火,但是也是發展方向,別的諸如SailfishOS、Ubuntu Mobile還有Firefox OS之類的基本沒戲,BB 10接著小眾。安卓開發需要C、C++和Java(HTML 5和CSS就不用說了),蘋果需要Object-C,Windows Phone需要.NET和Silverlight-——然后我就迷茫了。。 3、數學究竟重要不?我這基礎你也不是不知道,真的很重要的話我就往網頁那邊轉。 另外,我在考慮退學的事情。呆不下去了,浪費四年。 我: 1、 至于用什么系統,我覺得剛開始還是用windows,我不是很贊成網上說的用其他系統。 原因:①剛開始不做大型軟件(想做也做不出來) ②對于大部分人來說最熟悉的還是windows系統,用起來會比較方便。考慮到一些編譯軟件的兼容性問題,用別的系統的話相關的設置很麻煩。 ③c# .NET必須要用windows系統,因為它是微軟開發的 只支持windows系統,而且學起來比較簡單,基本上都是模塊化,直接引用就可以,不像java所有的東西需要自己從底層設計。 基礎學完,開始進階的時候再去考慮換系統,暫時不用換。如果換的話就用linux就可以了,它的重要性現在也能體現出來。當然,使用什么樣的系統具體要看你從事什么方向,不管電腦還是手機,基本上windows和linux就可以了。
2、 學什么語言? ① 最基礎的就是把c語言學好,不僅僅是學好,還得學精!所有的編程語言都和c語言有一定聯系,原理基本相同,學好c語言再去學其他語言剛好入門。 ② 就是java語言。它是應用領域使用最廣的,Java程序工程師薪水絕對是無止境的,這要看你的能力了。 ③ 在者就是c++。學起來可能有點難,畢竟它是面向對象的,學起來有點抽象。不過有c語言的基礎很好學。你可以看看c++和c語言很多地方都一樣,畢竟是c語言的升級版。小子要肯定和自己的老子長得像。 3、 學完c語言再學什么? 還是那句話,要看你今后打算做什么。不是什么都去學,對自己的就業沒用,與自己從事的工作無關,學它干嘛,浪費時間。 可以再學java c++ html div+css也就這些東西對我們用很大幫助。具體到開發軟件的話,如:開發windows系統軟件。那就要學習windows系統,畢竟學完c語言等,不可能用單純的c語言就能做windows軟件,單純的c語言做不出windows程序(只能是黑漆漆的dos,你懂),它需要c語言為架構,再去調用windows模塊,這樣才能做出可視化,窗口化,界面友好的windows程序。開發手機軟件也是這個原理。開發安卓軟件你就必須要學習安卓系統。 4、 就業方向問題。 移動互聯的話現在很熱門,最近幾年也能感覺到,電腦平臺沒有手機平臺火爆。 3G甚至是4G 5G都是最好的,薪金絕對的高,不過難學,我本來是打算學的。。。 不過我也說一點,就算手機行業再怎么火爆,電腦行業也不會衰落,你要想到,不可能以后就抱著手機控制發射火箭、戰爭打擊目標、流水線批量生產吧?所以說電腦還是最可靠的,人類幾百年里是離不開電腦了,要算離開電腦也是兩個原因,一是人類進化,而是人類滅亡。 5、 學軟件開發,從事IT行業數學到底重不重要? 這個問題我想是所有打算入這行的人最為擔心的問題。就我目前的經驗判斷,數學重要,但不是離開數學或者數學基礎爛的不行就學不好了。我的數學成績你最了解(別爆料昂,害羞。。。。)從小到大數學就沒考過滿分,一年級時除了我99分,其他人都100分,那是我記憶中離滿分最近的一次。其實我為什么說數學也重要呢?因為數學培養的是你的邏輯思維能力,一個人連最基本的邏輯能力都沒有,說話顛三倒四,做事沒有順序那怎么行。同樣,軟件開發作為IT行業內的高端部分,邏輯性最強。一個軟件連最起碼的邏輯順序都沒有那是多么可怕,我也很好奇沒有邏輯能不能做出軟件?以后做軟件多多少少要用到數學問題,所以有點基礎或者基礎較好那是最好不過了,放心,用到的數學問題不難!!你又不是開發數學等教育軟件,是不是?相信我,數學不是問題,問題在自己,只要自己有興趣,沒什么做不好。你知道的,我最看中的就是興趣!有興趣你就能去拼命,高三時我自學python軟件開發時的情景你肯定還記得吧? 說道數學我不得不說說學習c語言的教材,譚浩強的《c語言程序設計》絕對是現在c語言教學的首選教材,我現在就在研究這本書,所以我可以說一點,學這本書數學成績出奇的差的人絕對會抓狂,因為他的實例基本都是數學題,而且有的確實有難度!但是他講的東西也是最系統的,你可以對比一下,所有的有關c語言的書籍內容都和他的書差不多。學完之后你的邏輯思維也就上來了。學c語言不僅僅是學會怎么去寫,更重的是學它的思想,計算機的思想,擺脫人的單純人性思想。 6、 退學問題 這個必須要慎重!!三思而后行!!!這個問題我也不好所說什么,我不能扼殺一個人夢想,也不能毀了一個人的前途!還是以前我跟你說的話:“走自己的路,覺得對就做,趁著年輕多做事,年輕沒有失敗!” 你放心,以后有什么問題我絕對會幫助你!說道影響,其實歸根到底還是因為你,讓我有從事軟件開發的道路的想法。手機。你懂得,哈哈。大顯手機。諾基亞5233,正是它讓我的決心跟重,我接觸、認識到感興趣也多虧你的引薦啊。。。。。。。。。 還記得我說的一句話嗎?--------“一部手機毀了我原本的前途,同時也給我創造了前途。因為手機我失去了多少?引來了多少不理解?” 記住我的說的這些話:“別太在意別人對你的誤解、異樣的眼光,相信自己的判斷、自己的眼光就行,別人不是你,他們不懂你,但是你懂你自己。別人罵你,你不會因此掉肉;別人夸贊你,你也不會因此豐衣足食,別人再怎么夸你,他們也不會給你飯吃!” Ok 就說這么多了,自己冷靜想想吧!跟父母多溝通一下,談談自己的想法,看看我寫的我覺得他們能理解,肯定的!
|