rubygopython
1. 學習哪門編程語言最有前途,最好賺錢,需求量
從前途上說,見仁見智吧,因為H5的誕生,肯定是WEB前端最有潛力,但這僅僅能夠證明可以部署在瀏覽器上的東西越來越多了,而並不代表學WEB前端就有前途。。。為什麼這么說?因為不久後的某一天,可能Web頁面並不是用代碼敲出來,而是由軟體生成的。盡管每天都有人在反復強調冗餘問題,不斷的做出各種性能測試,來證明軟體生成出的頁面存在很多垃圾代碼,會影響瀏覽速度。。。。。但至少目前的趨勢,可以生成HTML頁面的軟體是越來越多了。
如果今天你想做一張表格,肯定會用Excel或者WPS吧?可是在我上小學的時候(199x年),表格是用Basic語言寫出來的。即便在Excel和WPS誕生之後的很多年時間里,Basic語言寫表格,依然是絕對的主流。為什麼?因為那個年代的硬碟太小,一塊硬碟320兆。一個windows95就快300兆了。想安Excel?那你就得掛兩塊硬碟。excel做出的表格文件,動輒就是十幾兆,裝完軟體,再做七八張表格,二號硬碟又滿了。掛三塊硬碟?以當時的硬體配置,真心帶不動。用三號硬碟換掉二號硬碟?Excel還在二號硬碟里裝著呢,換掉它,你用什麼創建Excel文件?。。。而用Basic寫表格,不用裝軟體,不用掛雙硬碟,一個表格只有幾KB。在當時看來,優勢完全是壓倒性的。可隨著後來硬碟越來越大,Basic就從主流變成奇葩了。。。
今天的web前端同樣存在這個問題。隨著網速越來越快,連3D游戲都可以運行在網頁上了,那些冗餘真的還那麼重要嗎?除了BAT等個別網站之外,恐怕絕大多數WEB前端工作者,以及培訓班講師,一直強調的冗餘問題,也許僅僅是個「飯碗問題催生出的善意謊言」罷了。
說完WEB,該說說正經的編程語言了。。盡管python,Ruby,Go啊等一大堆語言,一直在刷新編程語言排行榜。。但在相當長的時間里,市場上只有四門語言,可以找得到工作,這么說可能太極端了,但改成」幾乎只有四門語言「,應該就比較恰當了。。。至少在今天的現狀依然如此。。。。。。你只要搜一搜網上的招聘信息,自然就知道是否如此。。。
這四門語言是,java,C#,PHP,C++。。。。而那些」新興語言「們的前途,到底能有多麼美好,我個人是實在不太敢信。自然會有人提」谷歌在使用Go語言「,」知乎和豆瓣大量應用了Python「,」阿里巴巴使用了Node「等等說辭。。。這些都沒錯。。。但這要有個前提:這些大公司的架構師退休之前,你是否能夠取代他,並以同樣的語言延續他的項目?如果不能的話,等他退休之後,你是否確定自己有這個機會?他們使用了哪些語言,和你是否有機會在工作中使用這門語言之間,有什麼關系?
蓋茨使用什麼語言,和你能不能成為下一個蓋茨,是兩個沒有任何關聯的命題。他學過B語言(古董語言),並依靠這門語言賺取了第一桶金,所以,你是否也該考慮學一學B語言?
至於前面說的四門語言,我個人會比較推薦JAVA或C#。。。。理由也很簡單,JAVA是目前的絕對主流(伺服器開發),短期內不會有任何改變。。。而C#方面,Unity3D的發展勢頭很猛(游戲開發),.NETCORE也確實比JAVA好用,而最主要的關鍵在於,在可預見的很長一段時間里,C#是微軟家族唯一挑大樑的獨苗。。。。
重點在眼前,兼顧不遠的未來,JAVA合適。。。重點在不遠的未來,兼顧眼前,C#靠譜。。。。
至於PHP,動態語言。。。我認為所有動態語言(包括JS、Python等很火的動態語言)都不適合用來長期支撐飯碗,但要說明這個問題,篇幅會變得很長,所以我今天不想說這個,你可以不同意,但我就是這么認為的。。。至於C++,你最好有一些電子電路、機械等方面的背景,最好能無縫對接嵌入式或工業控制等學科,否則,我認為光會寫代碼的話,恐怕很難勝任那些市面上的C++相關工作。
2. go語言 python ruby,這三個怎麼選擇
這選擇顯然是因人而異的。。至於怎麼選,要看你是初學者,還是老手?。。對性能有要求,還是沒要求?
如果是完全沒有基礎,我建議哪個都不選,如果非要選一個,那就選PYTHON。。如果你是初學者,把網上的教程看個遍,再買上幾本書。。。你所學會的也僅僅是語法,而根本不會編程。。。因為這些教程,也僅僅是教你語法,而沒有教你編程。。你甚至把網上的教程看個精光,卻連個最基本的OA系統都做不出來。。。只能在一個黑乎乎的控制台上,列印一堆破字元。。
-------網上的所有教程都會教你的:
怎麼定義一個變數?怎麼在控制台列印變數?
怎麼寫一個循環?怎麼在控制台列印一堆變數?
怎麼寫一個函數?怎麼在控制台列印返回值?
怎麼創建一個對象?怎麼在控制台列印對象屬性?
------高級一點的教程,會教你的:
怎麼用PYTHON的模塊,寫一個爬蟲?
怎麼用RUBY的ROR框架,獲取一個表單?
怎麼用GO的beego,寫一個博客?
-------而這些的教程,從來不教你的:
面向對象有什麼用? 委託是什麼?事件是什麼? 工廠模式,單例模式,觀察者模式,這些都是啥?套接字是啥?UDP是啥?TCP/IP是啥?二叉樹是什麼玩意?狀態機又是什麼玩意?啥叫逆變?啥叫協變?啥叫非同步?啥叫反射?
---------------------------------------------------------------------------------------------
如果一套教程,要把這些都講明白。。。可能需要上千集。。。所以這些教程,都跳過了這些內容。。但如果你不明白這些,就根本學不會編程。。。如果你打算學一門語言,而手上只有幾十集教程,外加三五本書。。。那你只能學會玩控制台。。。
所以初學者選擇一門語言,首先要保證這門語言作為主要開發語言,常年被公司使用,這樣才能真正學會編程。然而這三門語言都不具備這樣的特點。它們通常都是被當成第二語言,做一些輔助開發的工作。其中Python只在極少數情況下,才被用來作為主要開發語言。至於Go與Ruby,我目前還沒聽說過它們有被當作主要開發語言的例子。我所推薦的是從C#和JAVA兩者之間,二選一。。。學精其中一門之後,再來考慮PYTHON或GO作為第二語言。。。不然無論你選哪個,都幾乎不可能靠一門語言找到工作。
3. 我想了解C#,Java、Go、Perl、Python、Ruby哪門語言更好,於是打算...
貌似只單純入門不太容易看出來哪門語言更好,最多是能看出你喜歡哪一門的語法風格。
而且也不知道你怎麼就感覺出 PHP 弱爆了(雖然我也不喜歡 PHP,還有 JAVA。)。
一門語言好不好和是你的實際需求有關的,或者應該用「適不適合」來代替「好不好」。
所以我覺得這不是個好辦法。
至於說「作為將來更好吃飯和找工作的資本。」,等你出來了會發現這個世界變化快呀啊喂。你說的這幾門語言都能找到「更好的」工作,也能找到「很渣的」工作的。
4. Python,Ruby,Go語言哪個更值得學習
你這問的,你的是不是哪個語言更有發展前景是不?
一,Python 簡單易懂,入門快,偏向處理數據分析,圖形化,腳本
現今流行的爬蟲,數據分析,django開發
二,ruby, 簡單易懂,入門快,偏向前端網站開發
三,Golang非常適合開發游戲伺服器, 特別是手游伺服器
你到網路查看每個語言的優勢,劣勢,適合開發什麼項目,用這三門語言在現今社會偏向服務哪一類(如前端網站開發,游戲開發,後台開發等等)
就像用人一樣,把每個人的優勢劣勢舉出來,適合解決哪一方面。答案自然而然就浮出水面
然後你再選哪一門語言更適合你;千萬不要讓別人替你做決定或盲目聽別人的建議。自己實踐而定
5. Ruby,Perl,Python,Lua等語言相互之間都有哪些異同點
前四種都是腳本語言,前三種能做的事都差不多,Python適用范圍更廣。Lua不了解,Go是完完全全的編譯型語言,和前面4個本質上不同。我覺得Go很不錯,可以嘗試用Go來做原來C/C++做的事
6. Python Ruby Go 學哪門語言好, 為什麼
不建議使用Go,還沒有成熟(雖然它是Google發布的,但Google現在推的是Python並不是Go哦)。
Python和Ruby都是不錯的語言,他們都是跨平台的,且是解釋性程序語言。
Ruby還不是很出名,他與Python一樣都是面向對象的。Python/Ruby/Go的資料在中國里是很少的,不過也可以藉助Google看國外的資料(英語好這是做程序的人必須的)
個人建議使用Python好,因為很多程序員都大力向Python供庫,使得程序簡單幾句話完成重大的任務。Python還被稱為膠水語言,因為他很容易跟其他的語言(如C++)合並編程,如果你以後學其他語言的話,這對你是很有幫助的。
如果從性能方面的話,Go總比Python/Ruby快,因為Go不是解釋性語言。
7. Python Ruby Go 學哪門語言好,為什麼
go
ps: go js(含 nodejs) python 我都會, 如果你是個程序員那我感覺你應該多會幾種語言,如果你想彎道超車,那麼我推薦你使用go。畢竟21世紀雲計算的天下。什麼大數據 ai 都離不開雲計算。
8. 薪酬百萬百萬的行業有哪些 比例C++、JAVA Python 、Ruby Go 、易語言、
個人認為持續近幾年人工智慧比較火,大勢所趨。
個人覺得近幾年Python,C++,JAVA 這三個比較主流。
個人認為挺牛的綜合工具應該就是VS了。
要說哪個語言更綜合?沒有可比性,各有優勢。
比如java是跨平台的語言。
c#是跨語言的平台。
想靠這個技術打工掙大錢,沒可能。
除非你自己做出來別人做不出來的東西或者別人想不到的,然後被收購。