作為一隻菜鳥應該學習哪種語言?

各位大神好,我是一位大一學生。上學期學習了c語言,下學期還要學習c++,想要課外補充一門語言,原先圈定了Java,objc中的一個,後來有人推介python,最近蘋果又推出了swift,真的不知道要學哪個了。求各位攻城獅給個建議。


英語和數學


謝邀。

跟著學校的課程學吧,但不要滿足不掛科的低要求,要奔著全部科目優秀的目標去。你未必理解學這些有什麼用,但將來你會懂的,基礎多麼重要。

然後一定要實踐,拚命看書不練習,如同拚命在岸邊學理論不下水一樣,是學不會游泳的。學C語言,至少要可以盲打大部分演算法。學Java至少可以跑通一個Web小網站。學ObjectiveC至少完成一個APP。

語言都會點沒壞處,事實上到了將來,你會發現,學習一種新的語言就是幾天就能上手的事(也就是這根本不重要的意思),你的計算機基礎和編程素養才是決定能力的高低。

--------------------------------------華麗的分割線------------------------------------------

解釋一下,為什麼跟著學校的課程學?

事實上,我們國家的大學計算機教育,特別是在師資力量上,與美國等發達國家比,是相當相當的落後的。但是,我們的課程設置,基本上是照抄了美國的傳統計算機課程體系(教材的好壞是另一個話題),這是有一定的科學性的。當然,隨著計算機科學的發展,現在也在逐步的改變。

也就是說,大量實踐證明,一個合格甚至優秀的計算機專業的學生,像離散數學、計算機原理、數據結構與演算法、編程語言等課程內容是必須要掌握的,是計算機學科的基礎。

所以,作為一個國內的計算機專業的學生,我認為,好好把基礎打好顯得非常重要。

至於學了也不知道有什麼用,感覺很枯燥和乏味等感覺,那不是這些知識的問題,而僅僅是教授這門課的老師教得不好和你自己沒有深刻認識的問題。這個只能依靠你自己的努力來克服。


我大一時候也喜歡問這種問題...後來發現我是想多了...


別帶著功利性來「學習」任何一門計算機語言,比如那些看「招聘」什麼的簡直就是在誤人子弟喵……

計算姬語言其實只是你個她交流的工具喵~

至於語言為什麼這麼設計,以及「有沒有用」,則可以在熟練掌握一門語言後再進行嘗試理解喵~

只要你熟練運用C++,並且能帶上STL和Boost庫一起進行開發實踐,那麼剩下的語言要熟悉就是一個星期,要運用最多一個月的事情了喵。


不像你們這些天才一樣,我們光是學C就已經竭盡全力了。


沒有目的,都是瞎學,不同語言都有適應的場景!沒有目的,沒法深入,學再多都沒用!例如想要做 網站編程 python/php/ruby/JSP 演算法研究 C/C++/python 手機應用 Swift/Java/Objc 等等好多,看你選哪個方向


建議是學php,上手容易。而且大學期間能做出一些項目來,不管是大學生涯還是以後出來找工作都很有利。


學生黨的話,課程的作業需要哪種語言你就學哪種。

工作黨的話,你們公司的項目需要哪種你就學哪種。還有時間的話,可以學你最感興趣的。


推薦閱讀:

TAG:編程語言 | IT行業 |