現今,程式設計語言這麼多,哪一個才是比較適合真正去掌握的呢?
來源:互聯網
上載者:User
回複內容:
學習某個技能,不是單純為了哪個技能更有前途,而是因為以下幾種原因:
1. 解決問題需要用到他;
2. 自己在這方面有天賦能很快的掌握它,技不壓身;
3. 學習他能獲得對自己有益的一種新的思路;
4. 自己愛用他
想做web介面,學HTML,CSS,JavaScript
想做小成本網站,學php/MySQL (或 ROR)
想入門編程,學python (Stanford 的選擇)
想做企業級開發,學JEE
想做iOS開發,學objC和cocoa
想做系統開發,學linux/shell/c/cpp
想做DBA,折騰DBMS 和各種sql如果是自己自學,個人覺得是C\C++吧,C\C++和底層結合比較緊密。這個精通了,其它語言上手很快的。
如果有具體的項目,那就根據項目需要來。這麼多自然語言,哪一種是真正值得我去的學的呢?
這麼多房子,哪一幢是真正值得我去買的呢?
這麼多妹子,哪一個是真正值得我去把的呢?
這麼多工作,哪一個是真正值得我去做得呢?
總之有哪麼多XX,哪一個是真正值得我去吐槽的呢?
樓主,語言永遠都只是你的工具,在你沒搞清楚你想解決什麼問題之前,別人無法告訴你什麼語言是適合你的~ 恰如,牛肉、豬肉、雞肉、澱粉、大米,這麼多的食物,哪個才值得吃呢一種編譯語言;一種指令碼語言;一種OO語言;一種函數式語言,各選一有代表性的來學習。
是否要“真正掌握”,看你的用途了。學就是了,選一門語言,都有前途同意@waterwu所言,說一下我的經曆吧:
大學專業為信管,大一就開始學c,基礎打的很好。後來接著學c++ 、資料結構、電腦群組成原理、作業系統、資料庫等等課程。這些都是課程需要,跟著安排走的,現在想想,c和c++的學習,對以後學習其他程式設計語言尤其是物件導向類的語言大有好處。
大三實訓,項目是一個人事管理系統,根據需要,快速學習.net 和c#和三層架構,邊學邊寫,遇到問題就百度Google,不到一個月順利完成項目,也初步瞭解了.net和mvc。
大四畢設,做一個資源共用平台,和同學老師商量後決定做一個網站,用什嗎?wamp。從前接觸過一點,現在是真刀真槍,不得含糊。於是,w3school上,除了根本用不到的,幾乎都學了一下。比如ajax先大致瞭解這是什麼,怎麼用,能實現哪些功能。然後,根據網站設計書,一步步完善功能。先用php實現基本各個模組準系統,然後就是前端。不做不知道,一做嚇一跳,我勒個去,前端這麼多東西啊,什麼css jquery javascript ajax 。。。當然,還有我喜歡的bootstrap。老實說,都沒基礎,沒辦法,要用,得學啊,於是乎,每天早出晚歸泡實驗室,吃飯、睡覺、上廁所神馬的都是累贅。。預想的樣子一點點出現在眼前,爽啊。另,這個階段不僅僅是前端,好多模組功能也在不斷完善。
好幾天前,畢設哦了,哈哈,我開啟lenrn python the hard way 和 python簡明教程,火速回顧一下基本面,開啟 the django book, 龜速複習一下正本教程(邊複習邊練習,面向web開發嘛,實踐很重要)。然後,一點點把我php做的網站,用django重寫。。
這幾天,跟一個網友(@延伸2012)交流,才知道還有JQM這東西,搜尋時,發現還有phonegap這東西,掩不住好奇心,小試了一下,挺好玩。
好,我跑回來了,總結一下:
有時間的話,感興趣的語言都瞭解一下,你會知道它的優勢和不足,使用方式等等。
工作用的話,看你所處的環境啦,不可能他們都用c你用python吧。
好吧,一語回答,我覺得選且只選一個的話,php。根據你現在的條件和工作需要!無論什麼語言,都是我們思想的展示大學那麼多專業難道每個都要學麼?! 只要你的將來從事的工作需要,那麼它就是你真正需要掌握的,但是如果說你並不確定要幹嘛之前的話,興趣應該是你的主導,同時是一些已經經過多年規整成體系的語言,個人推薦C/C++,JAVA也不妨,學C可以瞭解系統可以理解硬體(比如記憶體的堆棧啊,寄存器的傳參啊之類),C++/JAVA則培養你物件導向的編程思想,當你掌握了一種語言使用,那麼去學習另一種的時候你就可以利用類比的方式去學習,而類比是一種很有效方法.