【個人隨筆】生活筆錄 | 我為什麼選擇Python
各自的優勢
Python:寫指令碼自動化運維基本都是 Python,爬蟲、資料處理也是Python的強項,
JAVA:企業應用已經被Java統治很久,未來也不會變弱
公司對哪個語言需求多呢?
一個大的企業,這兩種語言的工作崗位都不少。小公司使用 Python寫自己的管理系統應該更加方便,成本更低
網際網路初創公司,爬蟲指令碼需求也不小,爬蟲其實水很深的,錢機也很多
你說哪個語言的需求大,那需要看對自己未來的職業是否有清晰的規劃
我當初選擇 Python,就是對自己未來不大清晰,加上自己學校很普通,又不想勵志成為一個高階工程師
難易:JAVA 難一些,Python學起來容易些
發展:JAVA發展可能比Python發展路徑清晰
非要說評判哪個語言好,這還真不好比較,主要取決於你想幹什麼?你想進哪個公司?
哪個更賺錢?
強行比較的話,如果是同一個企業,那平均薪資肯定是 C++>JAVA>Python
學習哪個語言在我看來,不取決於前景、錢景、語言潛力, 取決於自己的能力
對自己的能力沒有認知的話,知道自己唸的大學水平就匹配到自己的能力了,
不要再扯什麼我智商可以,怎麼怎麼地沒考到好學校的。我只能一臉苦笑的說,能力不僅僅是智力
即使學了JAVA為什麼就不能用一用Python呢?,沒衝突吧?
個人思考
現在安卓開發基本已經不火了就不說了,如果你做的是JAVA企業應用,有能力,有精力,再搞一搞資料分析有何不可
我在學校時主課程是JAVA EE,所以學過JAVA WEB,自己當時有個做產品的想法,正好安卓開發四年前也還行,就搞起了安卓開發,
其實學什麼語言不取決於哪個好?哪個賺錢?取決於你想幹啥?先想好自己的需求,如果真的搞不明白自己想要啥,那我建議你像我一樣先學Python
程式設計師一般有一個鄙視鏈:C++鄙視——>JAVA鄙視——>Python
其實最應該被鄙視的程式設計師應該是自己沒設計過任何分散式儲存方案,有的甚至連基本SQL優化知識都不懂,天天滿嘴高併發的人;沒有使用Python寫過任何別人可以使用的工具,天天滿嘴 Python執行效率低的人
我最鄙視那麼些個沒作品還天天摳演算法,摳細節的人了 ,要明白無論怎麼學,核心問題都是怎麼賺錢。學習哪個語言?歸根到底還是怎麼賺錢的問題
選擇
我的選擇肯定是Python,沒有動搖過也沒猶豫過,我當時學習 Python,因為有C和JAVA的基礎,直接開始做東西
為了學習爬蟲,抓取了大量的豆瓣資料,為什麼要抓豆瓣,因為豆瓣是用 Python做的
應該知道我要幹啥了吧,沒錯就是為了下一步做 Python Web專案,仿製豆瓣,為什麼要仿製豆瓣,因為我要做畢設。看這個過程我懷疑過Python是否有用嗎?困惑過Python應該怎麼學嗎?
在說一下,我大學學的是JAVAEE為什麼畢設選擇用Python呢?因為我要做資料採集,WEB,(為什麼我對這兩個方向感興趣,這個就先不說了),所以我不能讓搞了很久的課設只是為了課設,畢竟要離校了,最後課設應該考慮自己離校後的規劃
本人目前還沒買過任何Python書籍,也沒看過Python基礎視訊教程,僅僅學了一點Python的基礎語法,看過比較完整的一個教程就是bobby老師的Django課程
我的學習標語:本渣渣不專注技術,只專注使用技術,不是一個資深的coder,是一個不折不扣的copier
其實在我看來,Python雖然發展路徑不清晰,但是有更多的錢機。