起薪12500的Python,為什麼有些人自學幾天就放棄了?

L-鵬


學習編程其實不是那麼容易的,而不是像培訓機構的那樣,只要你來就能夠學的會。而且學習任何編程語言,在最開始時都是非常枯燥無味的。


初級學習清單中,都會加入編寫遊戲程序,來增強自己的興趣,讓自己有動力學習下去,自學了幾天之後,發現自己沒有興趣,放棄也是自然。


但是既然是學習,那麼這就涉及到了之前是否有學習的習慣。沒有一個學習的毅力在,是真的很難學好的。特別是自學,要有非常人的毅力和動力,因為少了和人互動,少了有人請教。一肚子的問題都不知道向誰請教(這裡不是讓人去培訓機構)。


一個人對一個新事物是有好奇心的,但是當正真去了解之後,往往和自己所想的有很大的差異,即使面對起薪12500,而且逐漸瞭解的自學之後能夠立刻馬上就能達到12500,是非常難非常難的事情。放棄也是很正常的。


個人覺得通過幾天的自學去了解了自己是否真正適合以後當程序員這個職業,最後覺得不適合放棄了,那也是挺好的。排除了這個選項,還有有很多其他職業合適自己。


這裡需要提醒一下,起薪12500的python,自學一段時間後能夠拿到,這是非常難的,自學之後再去找工作本身就很難,一般公司都是要有兩年以上經驗的。下圖是前程無憂上的招聘信息:

上面的要求看著非常抽象,這個需要在那個行業至少有兩年經驗的,而且該職務還是在深圳,放到其他非一線城市,工資至少要降三分之一,所以不要看到程序員說自己工資輕輕鬆鬆就一萬兩萬的,畢竟能夠說出來的那些都相對來說已經在這個行業有一定經驗了,或者他本人就已經非常厲害了。


冰魄秋雨


我從事Java開發十多年,前幾年開始自學Python,主要是為了做爬蟲抓取一些數據,去年開始自學Go語言,對於自學編程,我也談談自己的看法。

入門的難度

任何事情從0到1,都是最艱難的一步;而很多人,都是在這一步就倒下了。

其實你們現在學習編程,包括Python在內的大部分語言,從互聯網都能找到大量的資料,也許有人會說:“資料太多,不知道如何系統地學習”;那給你們講講我們當時是怎麼學習的。

我04年還在上大學的時候,開始自學Java,為什麼是自學?因為老師上課還在講GUI。那時候我們自學,主要還是通過買書,讓我印象深刻的是,剛工作沒多久買了兩本《Java核心技術(上下卷)》,經常抱著磚頭一樣厚的書閱讀。

0基礎自學Python,入門也是最難的,所以不少人摸索了很久不得要領,也就放棄了;熟不知,你們現在身處的環境,已經很幸福了。

如何自學Python

如果0基礎自學一門編程語言,一定要做好長期學習的準備,如果每天能堅持學習三四個小時,估計也需要花費半年到一年的時間。

  • 不知道如何系統的學習,又不想花錢參加線上或線下的培訓,可以看看培訓機構的培訓內容是什麼;或者一些Python學習網站也會提供這樣的學習路線。

  • 不管是看書還是跟著視頻學習,一定要多記筆記,這樣不僅幫助歸納總結,也方面日後的查看。

  • 學習過程中,要花費大量的時間敲代碼,前期看著書、跟著視頻敲。

  • 要有學習計劃和階段性的目標,自學需要很強的自制力。

  • 推薦兩個網站:第一個是我自學的時候主要看的一個網站【廖雪峰的官方網站】;另外一個是【Crossin的編程教室】。

起薪12.5K?

可以肯定的說,Python起薪12.5K,是沒有依據的,也是不準確的(千萬不要聽信培訓機構招生時候的宣傳)。

程序員的薪資和很多因素有關:公司、所在城市、編程能力、學歷、編程技能之外的能力等等,甚至有時候會和運氣有關。

目前看北京的程序員水平,有一兩年工作經驗的差不多可以達到12.5K+(我接觸的還是本科和專科居多,遠遠高於這個數的也有不少)。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔


python這幾年真的非常的火,人工智能的潮流也點燃了程序員們學習python的熱潮,相應的好多公司花費重金招聘python從業人員。下面我們來介紹一下python這門語言在工作生活中的真實情況。

python真的起薪12500嗎

下圖是我剛剛截取的智聯招聘上的數據,選擇的城市是北京,無工作經驗(這樣比較符合起薪這個詞)

從智聯上的招聘數據我們可以看到,python開發者的薪資沒有問題說的那麼誇張,無工作經驗的開發者,也就5k-6k,和其他語言的新手開發者的薪資差不多。

但是為什麼我們總有一種python開發者薪資格外高的錯覺呢?

我認為原因是,這幾年人工智能概念火熱,而python作為人工智能的適配語言,相應的也跟著水漲船高,大大的火了一把。隨之資本開始青睞這個行業和這門語言,資金不斷地向這個行業流入,這些企業們也出手闊綽起來,用重金吸引人才,以便能夠快速佔領市場。但是這裡所謂的重金吸引,指的是那些python開發者中的高端技術人士,吸引他們是為了領跑市場,你知道,一旦某個企業在某一個行業中領跑,那就是巨大財富的象徵。所以如果你認為你只是python的入門開發者就可以拿到高薪資,那隻能說你想多了。

python入門難嗎

我的感覺,python入門真的不難,至少相比於其他語言,比如c,c++,java等,是屬於容易級別的。

這幾年,我國準備將python作為小學編程課程推廣到小學校園,有的地方已經在實行了。從這一點就可以看出,python是屬於入門級別較低的語言,畢竟太複雜的小學生理解不了。

但是,python入門不難,不代表這門語言不難,python有大量的第三方庫,你想精通python,就必須得熟悉這些庫,而且python比較吃香的就是機器學習,而想做機器學習的開發者,不單單是要學習python,高等數學、線性代數這些數學相關的知識都必須得會。

所以說,想入門python真的不難,但是想在python領域中成為高端人士,那就得付出相當多的努力。

怎麼自學python

這件事得分兩種情況來說。

第一種,如果你是開發小白,什麼語言都不會,那麼我建議你要從看成體系的教學視頻開始,跟著老師學,學習最基本的語法,概念,邏輯等等。因為我覺得,要進入一個完全陌生的領域,最好是有老師帶一帶,這樣,知識架構比較有體系,能知道下一步要學什麼。

第二種,如果你有其他語言的開發經驗,我建議從讀python的專業書籍開始,畢竟語法,邏輯等知識在語言上都大同小異,沒必要從頭學,主要是看不一樣的地方,比如,python的元組、字典等等。就把這本書當成工具書來用就行。

總的來說,python這門語言在當今環境下,還是很有發展前景的。至於為什麼有很多人自學了幾天就放棄,我覺得無非就是上面三條有讓他感覺到不適應的地方。可能是覺得起薪並不是傳的那麼高,也可能是覺得python後期比較難,也有可能是自學python的方法不對。


玩科技得鬥米


個人也在學習python,主要做python自動化測試這塊工作。

個人看法經歷

首先說下我自學python語言的感受,相對於其他的語言python語言簡單,易學,具有可移植性,內涵豐富的庫資源以及第三方庫資源,python實現代碼比較簡潔,入門來說還是比較簡單的。
最近人工智能大火,薪資相對普通開發也高出很多,因此本人當時也考慮學習人工智能,買了兩本書,抽出時間看看視頻學習,但是一段時間後
因為工作壓力以及人工智能本身的難度就默默的放棄了,對於人工智能方向想要學的好,首先你的高數得足夠好,傅里葉級數,線性代數,卷積,
數理統計等等各種高數知識你都需要掌握,因此很多人也就此放棄了,這也是為什麼人工智能的薪資水平高出那麼多的原因,畢竟人才緊缺,物以稀為
貴。

自學幾天就放棄了?

很多人在自學開發一段時間後,都出現默默的放棄了,這不僅僅存在於python語言,學習本身就是一件費腦費時的事,很多人自學一段時間發現還是不會看不到成果自然而然就放棄了,這主要的原因也是因為學習的方式不對,對於開發語言的學習我們不能僅僅存在於書面的學習,我們應該更注重於實踐,在學習的同時跟著別人一起做項目畢竟現在開源項目也很多,自己也可以在日常工作中發現項目自己開發,在開發過程中學習能夠更加快速掌握語言知識。對於python來說人工智能方向確實很難,需要掌握的只是也很多,因此很多人學著學著就放棄了

python開發職業發展

職業1-Linux運維
Python已經成為IT運維的主要編譯語言。通過系統化的將各種管理工具結合完成大量服務器的維護,Python在服務器管理工具上非常豐富:配置管理(Saltstack)、批量執行( Fabric, saltstack)、監控(Zenoss, nagios 插件)、虛擬化管理( Python-libvirt)、進程管理 (Supervisor)、雲計算(Openstack)等,大部分系統C庫都有Python綁定
職業2-爬蟲
爬蟲是python中一個比較簡單的應用場景,通過爬蟲可以對數據進行收集分析,對於爬蟲可以通過python的BeautifulSoup和requests庫
快速實現
職業3-自動化測試
現今大公司對於測試的要求越來越高,測試人員不只能單單的會點點點的工作,更多需要有一定的開發能力,UI自動化,接口自動化,monkey以及一些小的自動化工具的開發,能大幅度的提升測試的效率,python的unitest單元測試框架,appium UI自動化工具,python+requests完成接口自動化,python+appium完成UI自動化
職業4-大數據分析
python豐富的資源,堅實的數值算法、圖標和數據處理基礎設施,讓python成為數據處理的最佳選擇,通過python爬蟲完成數據的手機,再通過python pandas完成大量數據的統計分析,同時matplotlib作為一個可視化工具能夠將數據更加清晰的呈現查看數據變化的趨勢
職業5-大人工智能AI
python強大的AI工具庫讓python迅速成為了人工智能方向的首選開發語言,機器學習庫Scikits-learn,SciPy,Pandas,Keras等等讓python更加方便的開發AI項目,Tensorflow作為Google 機器學習的框架雖然是C 或者 C++ 來編寫,但它提供了用 Python 來編寫的接口封裝,這也足以體現python在AI中的地位

明示影


首先,是不是起薪就是12500,我不確定。但作為這個行業裡的一員,我想說的這方面的薪資並非完全基於你的Python編程能力。


Python為大家說認識主要還是數據處理以及眾所知周的無所不能。

Python自身比較簡單易學,所以上手很快。因此學習的門檻不高,但要想單靠會Python就有高薪水,我認為是不可能的。

真正能拿到高薪水的是那些數學非常好,會建模,會數據分析的同學,他們有理論基礎。然後稍微學習一些Python,再學會一些數據處理建模的庫,就會比較容易的成為稀缺的會Python的高端人才。但這樣的崗位也不多。

而沒有這樣的數理背景的人,其實會用Python寫寫工具就可以了。能幫助我們提供工作效率即可。

現在市場上的Python開發崗其實也不多。因為但凡有點編程基礎的程序員,稍微學習下就可以看懂和寫Python程序了。


至於作者問題,為啥放棄,其實很正常。任何事都有人做了一半就放棄的,更別說Python了。女朋友追了一半放棄的不也是比比皆是麼 😝


程序員剛剛


首先回答起薪12500,不客觀,不準確,不合理

北上廣深的平均工資比其他二線城市高很多,這1.2萬究竟是一線城市還是二線城市?


我用python大概有9年的時間,在那之後也基本用python作為我日常的工作語言,但在這之前,我係統的學習過java,c之類的編程語言,所以切換到python並沒有太多的困難,相反覺得python更加的簡單,也更加喜歡這門語言了。


學編程幾天就放棄原因很簡單,沒有滿足感和成就感,我的建議是先跳開一些基本的編程語法和規則,找一些現成的代碼,想辦法把它運行起來,看看結果,然後嘗試去修改其中的一些數據參數,看看會得到什麼不一樣的結果。

再之後帶著目的去學習,比如我想做一個程序,把我的客戶資料進行分析,那麼我應該用到python的哪些東西,需要掌握什麼樣的基礎知識。


比如我前幾天教學寫的一個例子,用來python整理我的通訊錄信息,帶著這樣的目的去學習,事半功倍,也歡迎關注我的頭條號查看更多的教程


紙飛機編程


python這幾年很火,畢竟這個語言程序能幹的活真的不少。爬蟲,web開發,數據分析,人工智能,還有自動化運維等等,這些地方都有python很好的應用場景。尤其是這幾年數據分析,人工智能得到極大的重視與發展,也讓python的學習如火如荼。

如果有計算機語言基礎,比如C++,Java等,那麼,學起python,應該說還是不難。但是,如果沒有計算機語言基礎,想學習python還是有些難度。在沒有基礎或者基礎較弱的情況下,想學習python,本身就算是比較吃力的。如果還想自學,那這個就確實有點難。畢竟,哪裡是重點,哪些額外的知識需要掌握,哪些是難點,這些都最好需要有個人在前面帶。否則一遇到挫折就容易放棄。

自學python需要比較大的毅力。畢竟是一門計算機語言。如果是在職工作的話,擠出時間來學習,已經比較辛苦。因為工作一耽誤學習,慢慢的自己就會洩氣,直接放棄。

其實,學一門語言,如果能找到一個隨時請教的人,或者說幾個人一起督促,一起學習,相互討論,這樣會比較有學習氣氛,也是督促自己學習,學起來會相對容易一些。但是,對於毫無語言基礎的,建議去報一個班或者是蹭課來解決這個問題會好一些。

此問題你有什麼不同的見解呢?

高薪職位,獵頭服務就上無憂精英網(www.51jingying.com)


無憂精英網


作為一名5年程序員來回答這個問題,平時我主要使用C++/Python進行開發。

對於為什麼有些人自學幾天就放棄這個問題,我覺得有以下幾個原因:

缺乏學習計劃

對於自學任何一門技術或者新知識都有時間規劃問題,如果平時上班很忙基本是996或者下班就得照顧家庭,那麼在沒有學習計劃的情況下,再新學習一門知識,俗話說“

萬事開頭難”,難免會因為挫敗感而放棄。

小編去年學習AI的時候,是比正常上班時間早到公司一個半小時,晚下班一個小時。前一天下班的時候,都會開頭一個新算法或者新看一篇論文,決定好多久看完。這樣有目標的情況下,學習完會有成就感,自然也就能推進學習。


缺乏對Python的興趣

對於程序員,本身都對新東西充滿好奇,正所謂“

興趣是最好的老師”。如果沒有學習的興趣,那很難堅持下來。編程語言這是一種工具,使用編程語言來解決某領域的應用問題。對於Python來說,現在正是AI如火如荼的時候,TensorFlow正好是以Python實現的,那麼可以研究一下AI中的人臉識別算法,研究算法的時候,把用到的python底層代碼看一遍,我會想事半功倍。


缺乏動力

如果處於某種目標要學習一門語言會非常快。比如工作中要用到python,那不得不學了,這種情況下,學習起來會進步飛快。我的一位同學入職新崗位的時候,對python一竅不通,但是入職以後,一週就可以編寫業務邏輯代碼。


Python的待遇

Python的待遇在北京不止12.5K,12.5K這可能是應屆畢業生的待遇。這主要看入職的公司和行業。如果是互聯網巨頭比如BAT,我上面提到的同學,就是用python待遇30K+。但是傳統行業,可能會低一些。

作為程序員還是應該保持好奇心,能持之以恆,耐得住寂寞


AI科技猿


計科專業出身,從事軟件開發多年,主要涉足瀏覽器內核開發,安卓框架開發,以及移動端應用性能提升等領域,最近因為業務需要拓展到服務端後臺開發,準備在這個領域再去深層次研究一番,主要開發語言C/C++ java等三種編程語言,別的語言因為項目也涉足一些,用的不是很多,現在比較盛行的編程語言python,在統計數據以及網絡爬蟲上用過一段時間,任何一種編程語言剛入行之前都沒有規定起薪是多少。

自學編程中間放棄的屬於大部分,真正走到最後成為程序員的本身已經小概率事件,在軟件行業幹上多年並且深深紮根在軟件行業又是少數了,其實也跟是自學還是參加培訓關係也不是很大,很多在校學生看到周圍的同學都去參加培訓了,也跟風去了學了一段時間這東西不是那麼好玩,有的培訓了一半就堅持不下去了,有的勉強堅持下去,到最後發現自己根本不是那塊料,是真的幹不了嘛其實未必。所以想要做軟件編程開發需要具備兩個條件:

  • 對編程特別感興趣,興趣是第一生產力,有了問題或者困難在興趣的導引下能夠堅定的走下去。

  • 覺得做軟件開發工資還不低,特別需要這麼一份工作來養家餬口,其實絕大部分人屬於第二種哪有這麼多的愛好,就是為了混口飯吃罷了,倒是很多人在堅持過程中把自己的興趣培養起來了,做的時間長了覺得也是挺有意思的,於是越幹越來勁,任何人都要面向現實。

曾經有個參加過培訓班的同事,當年報班的有55人,三年之後還在一線寫代碼已經不足20人了,其實更多還是堅持的力量,真正感興趣的比例不會超過百分10,對於軟件開發而言堅持才是第一生產力。

完全靠自學編程出來並且在這個行業上堅持了很多年,可以做個調查基本上都屬於公司頂樑柱,自學編程要克服的困難還是非常多,並且自學意味著需要自我識別方向,很強的自我糾正能力,本人也是從學校一步步自學入行到軟件開發行業,現在就自身一點點經歷分享給還編程路上奮鬥的小夥伴們。

如何自學編程?

1.自學編程首要要有明確的學習方向,不要嘗試著多點開花,還不到那個階段,其實就是選擇在這個方向上使用最多的編程語言,選擇一門編程語言。

2.制定學習計劃,只要學習就需要有規劃,不打無準備之仗,不要稀裡糊塗的去學,明確一個月的,一週,甚至到每天的目標,因為中間涉及到目標定位不準確的問題,就需要及時的糾正,但只要學習就要有目標性,自學最大的問題是自控力,自己燃燒自己,自己給自己力量,自己調動自己,調動不起來,基本上就完蛋。

3.找到實踐的途徑,這一點也是最難的,這就需要自我突破,請教朋友老師,甚至在網絡上找自己的指明燈都是可行之路,任何一點突破都需要首先從自我意識上突破,當然也可以藉助大源泉開源社區。

這三個步驟適用於任何編程語言,在逐漸學習編程的過程中,慢慢會發現編程語言其實只是一種工具般的存在,只要通了一種編程語言,後面的都能觸類旁通,關鍵看自己能不能堅持到那一天。

希望能幫到你。


大學生編程指南


連個正經大學都考不上的人,想靠培訓班學習Python,做AI?說句難聽的話,邏輯思維,數學基礎根本不夠格,回去把高數,現代,概率統計,複變函數,傅立葉變換,拉普拉斯函數,重新學一遍再說吧,

你去問問培訓班的老師,有幾個懂卷積的?


分享到:


相關文章: