-
1 # 睿揚
-
2 # 軟體真理與光
最近做一個性能對比,同時用8種程式語言。其實各種語言差不多,邏輯都一樣,只是語法差別,還可以互相參照。但要是日常工作,同一時間還是寫一門比較好,否則容易混亂。
初學者入門學程式設計的話,語言最好一門門來。除非一門學到融會貫通了(書籍已經攔不住你的思維的程度),才有精力學另一種。否則,光語法就混亂在了一起。建議把Java學到工作語言的水平(就是能獨立完成幾個軟體小專案),再來學Python比較好。
你要想純學的話,沒必要。以前一學期學一門語言,考完試很快就忘光了。要帶著目的學:
(A)應付考試;
(B)學會一種工作語言;
(C)AB的結合。
Java是目前應用最廣的排名第一的工作語言,建議可優先學好,同時也能應付好考試,達到目的(C)。等你完成了一個小網站、一個小桌面、一個APP,再學更多也不遲。
Python 糟透了,但我也喜歡
Python在愛好者和社群中比較火,但在商業應用中還只是探索中。終究Python非常簡陋,效能也很低下。蘋果釋出會上說Python比Swift慢220倍,我的測試中慢216倍。Python靠開源社群帶來的擴充套件性和火爆的初學者粉絲強行支撐著,尋求在其他商業語言忽視的領域爆點或搶一杯羹。知乎常常失去反應,就是因為Python的速度比主流慢幾十倍卡住了。
好吧,實際綜合只慢了十倍,比邏輯運算的幾十倍快一些
Python 顏值高,社群火爆。就像傻狍子鹿晗缺乏演技,但我也會追劇,順便比較傻狍子和楊穎誰更面癱一些。我學Python後,嘗試解決一些問題,發現大部分領域都不能令人滿意(作為商業解決方案)。開源庫只能說填補了各種空白,但不能說好,除了寫爬蟲。
Python又慢又簡陋又不能幹活,為什麼會成為最火。因為目前完全開源的技術中,Python是最強的,就如同駭客帝國裡面的錫安、終結者裡面的反叛軍首領。雖然和對手比還差了很遠,但代表著自由開源世界和微軟甲骨文等商業世界的抗爭,因此得到了廣泛的支援。眾多高手奉獻出大量庫,支撐著不要讓羸弱的Python垮掉。
而且Python只有幾十M,技術棧全免費。最新的VS2017要幾十G,商業部署昂貴。對初學者學習或者教學而言,顯然Python的門檻低很多。
從科學角度,你應該學“世界上最好的語言”
科學的態度,應該是事實說話。最新的全球網站後臺程式語言統計,用Python的只有0.2%。Python目前更多還是一種愛好者語言,而不是生產力語言。而PHP不愧是“世界上最好的語言”。
用事實來說話,實際上大家應該學“世界上最好的語言”
回覆列表
JAVA是基礎,Python是助力,單單一門語言是不夠你發展的,人工智慧的發展帶動了Python的發展,但是想要發展好,只有一專多能這條路