請問你們能熟練使用的編程語言有那些?
01-06
問問輪子哥吧。@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 語言是學編程的基礎嗎?