27歲想轉python,是否值得?
27歲想轉python,是否值得?
現在在做PHP開發,雖然這是世界上最好的語言,但是最近喜歡上了Python,從長遠看,是否值得?請從學習曲線和就業方面分析下,非常感謝大家!
1
我不是程式設計師,我是會計。
我工作上用的最多的是VBA,從完全零基礎到看幫助文件寫出一個程式,用了一個月。
(回憶了一下,當時大概也是27歲左右)
變數的型別 比如integer,double ,long這種,我就折騰了3天才大概理解 。
漸漸的,寫的東西越來越多 ,功能也開始高階。
我知道了正則表示式,還有array陣列等一些稍微深入的知識。
也不再滿足for next,if then,loop 這樣的迴圈運用。
後來我也用過一些vbs,javascript,ahk,php,python...來針對各種問題找到最好的解決方法。
一般遇到問題,大概花個幾天左右,翻一下書還有案例(網盤搜尋,一堆免費的PDF),就可以快速掌握語法能寫一些東西出來。
不懂就百度。基本都可以解決。
Python寫爬蟲,抓取各種資源,做資料分析非常好用。
語言就是一個工具,貌似核心競爭力不應該是看我掌握什麼工具。
不然為什麼老會計算盤打的再好,當代職場也沒有用武之地了。。。
2
我是今年從php轉的Python,24歲,因為喜歡,現在用Python做爬蟲和清洗。
學習曲線:工作上用的,學,空閒時,系統的學習基礎。
就業的話:成都缺Python,無論做web還是資料,都比較吃香。工資比php高。
個人看法:做web的話,還是php爽,搞資料的話,還是Python爽,再加上你喜歡,那就更爽了。有句話叫:雖然我會拍黃片(php),但是我更喜歡屁眼(py)交易啊!!!
目前為止,我覺得我程式設計最酷的是,爬蟲:所見即所得。
3
以語言劃分程式設計師有失偏頗,但基本上是夠得著領域的。
題主你與其說python,不如說學習大資料和機器學習,python庫天然的優勢,的確很合適,前提是能堅持學習新的領域知識,而不再是php後端那些知識了。負責任的說,可能遠遠超出你現有的知識框架,謹慎先了解一下python的適用領域。
php對應web領域python對應機器學習CXX對應系統開發和遊戲領域Java對應企業和網際網路領域
每種語言都有新語言與其競爭,Rust競爭CXX,Go競爭Java。
題主,與其說切換主語言,不如先了解這門語言的優勢和所需的知識體系,即使來了新語言,也可以用知識體系構建新的基礎框架,比較有名的就是ZeroMQ。
Ps: 諸多回答噴題主的,一再標榜語言只是工具重要的是思想和解決問題方式,還有回答語法學習什麼的,只能說太年輕,而且多半是沒多少經驗的。大部分語言都有擅長的領域,一個人的精力有限,修一門主語言(含各種基礎框架熟悉程度)並精通它,對於普通人來說已經耗費大量精力,選一門好的語言來切入目標領域還是很重要的。
祝好,加油。