03.06 有人說未來是人工智能時代,那麼學習python就可以嗎?為什麼?

仲琪443


首先介紹一下Python

Python是一種不受侷限、跨平臺的開源編程語言,其數據處理速度快、功能強大且簡單易學,在數據分析與處理中被廣泛應用。而且,Python採用解釋運行的方式,編寫後無需進行編譯即可直接通過解釋器執行,具有典型的動態語言特點,編程效率極高。Python是完全面向對象的語言,數字、模塊、字符串、數據結構都是對象,並且支持常見的類概念,如繼承,重載,派生,多重繼承

眾所周知,谷歌的TensorFlow基本上所有的代碼都是C++和Python,其他語言一般只有幾千行 。如果講運行速度的部分,用C++,如果講開發效率,用Python,誰會用Java這種高不成低不就的語言搞人工智能呢?並且模型選擇是機器學習的第一步。 Python雖然是腳本語言,但是因為容易學,迅速成為科學家的工具(MATLAB也能搞科學計算,但很貴很貴很貴!!),Python流行起來實話說是意料之中的事情,只是沒有想到它是那麼的快。在14年的時候,實在無法忍受PHP那美元符號和分號的結尾,於是開始入坑Python。那時的Python,市面上只有寥寥幾本的書籍可以參考。至於的Python入門教程,看了2篇就放棄了 從而積累了大量的工具庫、架構(從而使使用時十分方便),人工智能涉及大量的數據計算,用Python是很自然的,簡單高效。然而,Python仍然是門小眾的語言。有多麼小眾呢?你可以上拉鉤或BOSS直聘上搜索下,基本上一線城市除了北京、上海外,其他區域來來去去就那麼10-20家公司,而且這些公司中80%都是創業公司。 Python有非常多優秀的深度學習庫可用,現在大部分深度學習框架都支持Python。

但用Python的問題也很多

之所以不建議從事Python的問題在於,你以為從事Python是門輕鬆的事情,然而卻選擇了條艱難的不歸之路。

不得不說,在從事Python的這幾年中,每天都在朝九晚六中度過,還時不時要找點事情做做。雖然薪水沒有Java大佬們那麼高,然而生活還是過得有滋有味。為什麼呢?Python效率高的。效率有多高,直接pip裝個包就好了。

什麼Win32 API編程,GUI編程,數據報表、分析,打補丁甚至開發外掛樣樣都過了一遍。結果,2-3個人做了1個團隊5-6個人的活,錢還是那麼多。

當你當你從事Python久了,就會發現自己的知識是多麼的零少。結果,又不得不推動著你係統的學習一遍,從而每天都在信息量巨大的日子中度過漫漫長夜

最後再來看這個問題

上面列舉了Python和不利之處,所以我並不太喜歡學習Python。如果你想學習Python編程,一步一步走向程序員崗位的話還好說,如果要搞人工智能就太難了。人工智能所需要的比如JAVA、C++、Python、Ruby、MATLAB之類。這是人工智能算法實現的手段,當然一些可視化的腳本編程比如HTML、JavaScript等等也是要熟悉。這些才是搞人工智能的基礎!所以說Python不是必須的也不夠。


科技Makers


真的好巧,最近我也一直在學習Python。這款軟件實用性比較強。我現在正在慢慢學習,零基礎的學習。未來是人工智能時代。學習一門編程語言,為自己找到另一個出路,自己多了一門手藝,就多一條路。俗話說得好,人無遠慮,必有近憂。編程軟件 ,僅僅是一種編程語言。不要把它想得太過於複雜。如果您不是專業學編程的。,什麼人工智能,A.I,區塊兒鏈兒等等,不是真正學習編程和計算機的人很難理解。我學習編程目的,第1,想學習一門語言。作為不時之需。第二,學習編程語言言。提高工作效率。僅此兩點而已。所以說。如果你想學習一門編程語言,並且你不是學習計算機專業的人。就把編程當做一項基本的技能就好。慢慢學習,相信以後定會用到。



爾Lv網課


學習人工智能,只學python是遠遠不夠的,要知道任何編程語言都知識工具而已,不同工具有不同的使用方向,python之所以會和人工智能聯繫的這麼緊密,都是因為python的庫對人工智能算法的支持比較好,要學好人工智能首先得要有很好的數學功底,在此基礎上再用深度學習,神經網絡對一些智能算法的研究,如計算機視覺的算法,自然語言處理算法等,至於你想怎麼實現算法python,C++,matlab也都OK,所以學python是遠遠不夠的。


科技之源


學習Python只是基礎~你說未來是人工智能時代,其實也是全民編程的時代。我姐給我外甥在中公報了個少兒編程的班,學的就是Python,他現在才6歲,還沒上小學,一些基礎的編程就溜溜的了。所以以後,像python這種語言,甚至就像excel,word一樣,就是咱們辦公的基礎工具,所有人都需要會。如果你真的想往人工智能技術領域去做,還是需要了解其它更多的編程語言的。


我也不知道叫啥了哈哈


人工智能只是廣泛概念,涉及機器視覺,機器學習,神經網絡等等,從應用層角度來說該語言的易用性使得人工智能開發變得簡單。從系統層面來說不管應用語言是什麼模板及核心算法都得從系統開始。從終端設備來說,要讓硬件工作又得涉及驅動等嵌入式開發技術。所以人工智能是一個大方向,用什麼語言主要看你從事哪個層級的開發。


阿兵影劇


Python只是一個工具,人工智能要求很多算法和數學來實現更多的模型,只是Python實現方便現在大家才選擇這個,而不是說一定要Python才行。

就好比寫小說需要用漢語,但不是會漢語就能寫小說,你還得構思故事情節、組織語言等,而且以後你要是其他語言學的好,也可以用英語法語什麼的。


假程序員的世界


如果只學習Python是不可以的,人工智能背後的數學算法的支持,一個完整的人工智能代碼部分佔30%不到,重點是算法。其實人工智能不一定要Python,只是現階段來說,Python的語法簡單,應用庫豐富,開發起來效率高。要想從事人工智能這一塊還得看背後的算法。


果蔬烘乾機


核心的東西還是算法,哪個語言都是工具,會用算法知道原理,都大同小異。


分享到:


相關文章: