想擴展知識,學一門新語言,該學 Python、Ruby,還是 C++ ?
01-06
過年想新學門語言 哪個比較適合?有PHP和C#經驗
有空都學了吧
從心
突然想起來朋友的一個比喻,用在這裡。如果說快感,C++/C是看黃書,Python是擼管,Ruby就是拉著個妹子肆意蹂躪。
你同事的工作會用到python或者ruby嗎?如果是,那他們用什麼就學什麼,以後好接活。
以PHP和C#來看,你的工作可能跟前台頁面和後台系統有關。建議學習python或者ruby,原因:
1.不知道是否會經常接觸linux,部署應用?在linux上混,不熟悉一門腳本寸步難行。2.應用除了正常運行外,還會留下一些日誌,需要進行日誌分析和數據挖掘。這些通常都是寫腳本來跑。3.很多nosql應用,都有python或者ruby的客戶端(python普遍一些),利用它們操作nosql很方便,也適合在linux定時跑。要想學語言的時候上網到處看比較,後來發現就自己一個一個學過去寫兩個項目就會知道自己想要的語言究竟是什麼。
你站在橋上看風景, 看風景人在樓上看你。 明月裝飾了你的窗子, 你裝飾了他的夢。編程語言這種東西看似好像是你在選擇它,但是其實更多的是語言選擇了你。你和別人交流的時候基本上聽到他喜歡什麼語言就能夠判斷出他這個人的偏好。喜歡彙編,C的一般是比較hack的人,喜歡挑戰,喜歡優化。喜歡java的人,一般是比較冷靜,按部就班的人,而且通常呆在大公司。喜歡python的人肯定是比較喜歡簡潔的人。喜歡ruby的人肯定是比較喜歡冒險,比較有個性的人。
喜歡c++的人。。。肯定數學都比較好,學習比較努力那種。喜歡R語言的人,一般對付費軟體有抵制。喜歡php的人,一般是比較有小聰明的人。。。。
我看到很多很多人再問「我該學什麼語言」,(雖然我自己是出與興趣和娛樂選擇的ruby進行編程,我可能也會推薦ruby,)我就的你們花時間研究這個,不如各種語言都用一小段時間,然後准從自己的內心,讓語言選擇你。目前主流的語言有c、c++、python、ruby、java、c#、php、javascript、erlang等。
樓主會c#、php,應該javascript也會。所以樓主現在的知識架構是c#(後端編程語言)、php(網頁腳本)、javascript(客戶端腳本)。java和c#比較類似,編程思想各方面也比較接近,所以就沒必要學java了。c++語言在某種程度上和c#也相對接近,而且c++接近底層,比較高深。如果只是興趣而沒有特定的目的,不建議學習。因此來看,適合樓主的就是python和ruby了。可以在此選一。python目前使用的人應該比較多,並且很多軟體都提供python介面。所以推薦樓主學python。
如果想學習高並發、分散式架構的編程,就學習erlang。不過erlang的語法比較怪,可能剛接觸不太適應。比如沒有循環。那麼多Python?!我推薦Ruby吧,百花齊放,呵呵~而且Ruby的元編程能力比較強,寫起來可能更有意思~
學門不一樣的吧,推薦F#。都是.net的,你上手也簡單。
如果一門語言,沒有影響你對編程的看法,那麼這門語言是不值得知道的。 一個圖靈獎獲者這麼說。最不同的是ruby,所以建議學ruby。如果學ruby建議加上rails。ruby和python的區別很大。
我覺得在等待問題答案的時間都足夠學一門語言了
ocaml或者scala或者f#,都挺好玩的
如果希望自己有較多編程思想上面的轉變以及使得自己以後有更多的運用場景,建議學習python
在你學會C/C++之前,它倆會一次又一次的橫在你的面前,終究你得跨過去,這次不學,下次你想進修,想升職,想提高收入,它倆一定會再次出現在你需要學的語言列表裡。它倆或許沒法帶給你快感,但它倆一定能打消你的快感。
倆字:早晚。想擴展知識就用Python,只是做Web開發就用Php或者Ruby。
python
請問你在C#上沒有什麼感興趣的了嗎?如果你是做web開發的,建議學學用C#做WPF如果你是桌面開發,就練練 web開發
推薦python
你的選項里我覺得是python,不過我個人建議Perl。
haskell,全新的體會
問這個問題,顯然得不到你要的答案啊!且不說該不該問這個問題。
推薦閱讀:
※excel中想實現使用Python代替VBA,請問應該怎麼做?
※如何優雅的安裝Python的pandas?
※怎樣使 Python 輸出時不換行?
※Python 的縮進有多重要?
※Python沒有常量是不是不夠安全的設計?