為什么要學習C++ ?
? ? ? ?以前我是如此的固執(zhí)的認為C++是一門很悲劇的語言,因為它夾在C與 JAVA的中間,注定高不就低不行;只能委身在游戲領域了~
? ? ? ?也不知道自己是怎么改變自己的想法的,當時是因為自己馬上步入大四,就業(yè)的壓力來了。隨著自己漸多的瀏覽招聘信息,發(fā)現(xiàn)自己需要學習一下C++,給自己在招聘的時候提供更多的選擇。
? ? ? ?隨著學C的逐漸深入,也意識到到了一定的階段,需要的就是實踐的經驗來提高自己,理論的高度已經無法讓自己有所提高了。向C++延伸和擴展,能讓我以最小的代價去獲取等值的價值,畢竟比起其他的語言,C++的確是比較值得學習和使用的語言。
? ? ? ?至少知道現(xiàn)在我不會后悔當時我選擇的是C++
為什么很多程序員有C情結?
? ? ? ?什么是C情結?? 如果沒有認真的用上半年的時間去學習C,可能是無法理解的。
? ? ? ?為什么會有C情結? 這是因為C是一門學習的語言,帶我步入Coding世界的語言。就像<<那些年我們一起追的女孩>>中的一句話一樣,“被你愛過,很難再感受到被別人愛的感覺”。如果改動一下這句話來描述我的C情結,那就是:學過C,出于學習的目的很難有欲望去學習其他的語言。
? ? ? ?因為學C的歷程和其他語言差別太大,需要付出的時間與汗水是按照倍數(shù)計算的~
語言也是有分類的?
? ? ? ?語言也是有分類的? 這個問題很傻,因為它確實是有的,而且還是很明顯的。像是最近很火的scala,erlang是函數(shù)式編程語言。說道語言的分類要從不同的角度去看這個問題,我想從學習的角度去說這個問題。
? ? ? ?我給語言的分類是很簡單的:有些語言是用來學習的,有些則更像是工具。對于接觸過多語言學習的同學理解這句話應該是很簡單的,像c,c++,lisp 這些語言就是要學習的語言,當然不是必須的,而java, php這些則更像是工具,這也不是絕對的,只是需要從對比的角度去理解這個問題。
關于是否該去從業(yè)的選擇?
? ? ? ?很多人最近都喜歡問我?? 你是不是要離開了? 你什么時候去找工作?
? ? ? ?對于這個問題自己確實是比較糾結的,主要的原因是:自己現(xiàn)在是可以出去找工作,但是自己只能找到一份很一般的工作,勉強度日而已。
? ? ? ?出于這些考慮我想還是呆在學校再仔細考慮,由于自己現(xiàn)在的狀態(tài)蠻好,所以學習起來會很快,是成長最快的階段,所以還是抓住個人修養(yǎng)為主吧,為以后的發(fā)展打下基礎。
? ? ? ?昨天有位同學問了我一個linux c 移植到windows下的問題,他是選擇暑假去公司實習,的確是個不錯的選擇。像他問的這個問題說簡單就簡答,說不簡單還有點難度。 因為有個比較現(xiàn)實的問題,就是很多同學都不知道什么是C standard,什么是gnu c,什么是ANSI C? 關于這些都不懂,談什么平臺移植呢?
? ? ? ?還記得一句很經典的話,"那些年我們用跨平臺語言寫出的程序,竟然不能跨機器。"
學C/C++ 程序員的樸素精神.
? ? ? ?學C/C++是很苦的事情,需要周期長,需要耐得住寂寞.?? 在將來面對的開發(fā)中,開發(fā)周期比較其他語言大多也都是周期比較長的,像很多的游戲開發(fā)大多都是以年為單位的,當然其中是包含很多方面工作的。
? ? ? ?所以不要以為一個C/C++的程序員可以隨便就可以做的;你得下定決心,把它當成這輩子奮斗的一份事業(yè)!你前面所做的努力,最后一定會得到回報的,種下什么樣因,你會得到什么樣的果!
最后如果你想跟著小編一起學編程的話!
可以來我專欄介紹的C語言/C++編程學習交流俱樂部,【點擊進入】!
還有(源碼,零基礎教程,項目實戰(zhàn)教學視頻),歡迎初學者和正在進階中的小伙伴們!?