請問你們能熟練使用的編程語言有那些?

問問輪子哥吧。@vczh


曾經有很多,不過隨著大部分喪失興趣或者過氣,現在就只剩下C++和C#可以用熟練(以我自己的標準,不是大家那個簡歷的標準)使用了。

當我還小的時候,那個時候只懂的一點點的知識,所以用的語言的特性和標準庫的聲明都可以倒背如流。隨著知識的漸漸增多,越來越找不到這種感覺了。當然跟我老了之後記憶力大不如前也是有關係的。過兩年都要30歲了,歲月真是一把殺豬刀啊。

現在用標準庫主要靠intellisense。


能騙錢的有 C、PHP、Java、Python、HTML5;

能寫框架、玩架構的也就 C、PHP;

一般同時間最多用兩種語言,不然總容易把一種語言的用法和思維帶入其他語言,這樣不好;

個人覺得 C/C++/Java/C# 精通任一門就夠了,然後懂點兒 PHP/Python/JavaScript 平時快速搗鼓點什麼,挺好。


c#, actionscript3


只有Java


已知能拿來換錢的 c99,c++11,scala,java

平時自己玩的, bash,nasm,php,python,js,不太知道在換錢的場合我具體需要哪些知識,我只知道我能用他們滿足我的各種奇怪的想法.(當然,我還不會用js來做cron)

小時候用c的時候,拿著c的標準庫實現一個一個看,很長一段時間裡,stdio.h,stdlib.h,string.h等常用頭文件的任意api,我都能默寫一下內部的實現.

然後開始被工程rape,後來慢慢地只記得有意思的實現和常用的api了.

再往後,感覺更有用的是使用的方法,也就是演算法之類的,數據結構之類的,整體的架構之類的,處理的各種細節之類的.

現在,你若給我個庫函數,我恐怕沒有那時候會背出實現了,若我自己寫一個,我也未必寫得比系統寫得好,但我覺得我比任何過去的我現在更加熟悉c一點.

我對樓上"只要有一門語言讓你精通就好了"這個有點不同的看法.最後你或許只是用一門語言來換錢,但"世界這麼大",不多看看怎麼甘心,更何況,在很多時候,你並不知道你要做的下一個工作可能更適用於哪些語言.


真正能拿來幹活的, 只有c, perl, ruby了...

剩下的連語法都不一定能記全... 得邊寫邊查...


MarkDown


技術不精時接觸太多語言會混淆,所以現在只熟悉Java。


MATLAB,工科非CS必備神器

C/C++,嵌入式方向


用的最多的是objc和c#,根據需要也會涉及到c/c++,js,sql,業餘時搞點函數式語言玩玩。

個人覺得,主要是根據自己工作需要和興趣,能盡量多接觸點東西總是好的。

現在各類語言本身都是hybrid的情況下,對我們的技術人員的接觸面也是有一定要求的。


python c 感覺夠用了


C# PHP


精通的同時通常只能有一門,因為同時精通兩門以上的語言很容易混淆,而工作中通常只需要精通一門。比如,突然想不起是for (x in listY)還是for (x : listY)了。個人從C++學起(5+年),穿插python,現在寫Java一年多就已經不會寫C++了。

不過題主如果沒接觸過太多的語言,還是建議各個類型都可以玩一下,擴寬對世界的認識總是沒壞處的。

ps:所謂一些偉人精通n國語言我是不信的,偉人這麼忙還能「精通」那麼多嗎,這n門裡面大概一大部分之間的區別跟北京話和重慶話差不多,還有幾門是大概會講一些日常用語,加上比劃買個菜沒問題,真要聊天基本歇菜。


個人理解,能熟練使用的意思就是,在現在這個年頭,自身水平靠這個語言能拿到10k以上的月薪。

我的話,C++、Java、Objective-C,這三門語言。


我只會pl/sql跟shell 編程,是不是太落後了?

不過我接觸的項目經理這些都不屑技術,甚至只知道這些技術能幹什麼就行了。他們的主要工作就理解客戶需求,封裝開發人員,抓進度,測bug 混得風生水起,為什麼?


按照「自身水平靠這個語言能拿到10k以上的月薪」這個標準:Java,JavaScript,ActionScript


能用於產出的語言有:C(最熟悉),C++(略懂),C#(比較熟悉),JAVA(略懂),VB(熟悉),Java Script(熟悉),PHP(略懂),LUA(略懂)


曾經我想精通所有的語言,最後發現,只要有一門語言讓你精通就好了。

曾經我覺得C++是很牛逼的語言,現在我覺得,精通Java或者其他也是很牛逼的事


推薦閱讀:

學編程的時候都會先學進位轉換,請問在實際編程過程中,這些東西有用么?
為什麼google編程風格指南設置縮進為2個空格?
UML 還有用嗎?
關於內存地址和顯存地址?
C 語言是學編程的基礎嗎?

TAG:編程語言 | 編程 | Java | C# | 數據結構 |