03.03 27歲學python來得及嗎?

萬啟斌


如果你有足夠的耐心和自制力那麼我可以肯定的回答你,來得及。如果你是一個朝三暮四、朝秦暮楚的人那麼請繞路。下面我從幾個方面分析你的問題,並分享一些個人從測試完全通過自學轉到開發的經驗和認知。

首先,從個人學習角度講,活到老學到老,27歲正是學習和拼搏的年紀。雖然面臨著諸如家庭、生活等一些壓力,但是還有大把的時間去嘗試和探索,大可破釜沉舟,破而後能立。放下一切雜念努力學習一個月的python知識然後出去找一門python初級工作也並非難事。

第二,從目前就業形勢講,python就業形勢可謂一片大好。隨著人工智能、大數據、遊戲、數據挖掘等行業的蓬勃發展,市場對於python人才的需求越來越大,對於好的python程序員可謂供不應求,保守估計兩年內python不會出現就業危機,從現在開始努力學習,兩年後的你就是大牛。

第三,從python語言講,我認為python是最優美的開發語言,它語法簡介明瞭非常適合初學者,如果你以前沒有接觸過編程,那麼我只能說python是你最好的選擇。

接下來簡單的說一個自己摸爬滾打總結出來的python學習經驗。一本工具書+一個框架+一些簡單的demo,入門足矣。如果你實在覺得看書枯燥也可以去網上找一些python基礎的視頻看一下(網上一搜一大堆此處不做推薦)。書我買了很多,感覺適合入門的就是《python基礎教程》第三版

框架的話我推薦django(我的第一份python工作使用的框架),可以先看基礎教程的前八章,熟練掌握基本數據類型和基本操作,然後就學習django框架,對於框架可以買一根《跟老齊學django》也可以跟著菜鳥教程進行操作。個人認為能切實寫出東西、看到成果才能進一步激勵初學者前進,如果光學python到最後你就學邊學邊忘,學了很久最終不知道自己可以用python幹什麼也不知道自己都會什麼。用四天時間學完上面的東西,最後就是看demo比葫蘆畫瓢了(沒看過豬跑但你一定吃過豬肉),可以去GitHub上註冊個賬號,搜索django一搜一大把的簡單demo,下載下來慢慢研究吧。

最後,雖然學習開發的過程可能是枯燥的,但是當你的代碼運行在服務器的那一刻,那種喜悅完全可以滋潤你疲憊的身心。最後願所有熱愛編程的小夥伴都能學有所成,也歡迎小夥伴們提出問題,加油吧親。

今天抽了點時間在Github為給大家找了個小Demo,有興趣的同學可以自行下載並搭建環境,有問題歡迎留言,我看到會第一時間回覆。

鏈接: https://pan.baidu.com/s/1TOzOvlf8P3LkSaPSvwi2Kg 密碼: dbfy(此Demo從Github上Clone並簡單修改以保證環境可以跑通。僅作為交流學習使用,如涉侵權問題請聯繫我,我會在第一時間刪除,謝謝)


蛋圈一科


您好,本人從事python研發工作多年,很高興回答您的問題!

不知道您是否聽過python界的名言,人生苦短,我用python,這反應python是一門非常受歡迎的語言!

python的優點就是語法簡單,上手快,通俗易懂!不瞞您說,我也是27歲開始做python,一路上走過的的艱辛只有我自己知道!

據我的經驗來看,學習期間最好能有一個有經驗的人帶您做項目,一定要在開發中學習,這時您的成長非常快!既然我們沒有系統學習,那麼我們先入手,再學習,不失為一種快速入門的方法!

python的基礎很簡單,因為它是一門弱類型的腳本語言,什麼是弱類型?就是它沒有定義的數據類型,它的定義都會動態的隨著數據類型而定義,python解釋器只是開闢一塊內存而已!

後面,您越來越熟悉的時候,建議您學習c語言,學習python源碼,這樣您的學習才會進一步提高,理解力加深!

希望我的回答能夠幫助您,祝您學習進步,工作順利!!!



程序猿那點事


我也是13年畢業的,畢業之後在工廠呆過一年,然後轉做的android和python,目前主要從事python後端和爬蟲相關工作。

不管是想學python做為輔助工作的工具還是專職從事python方向,在27歲這個年紀開始學習都不算晚,在計算機普及程度這麼高的環境下,每個人都想通過計算機提高自己的工作效率,提升生活質量,這種情況下,學習python這種語法簡單,功能強大,涉及面廣的語言,還是非常有意義的。

書籍的學習資料有很多,晚上一搜索就會出現很多,我覺得重要的是先看懂基礎語法,但是不需要花費太多時間在上面,然後根據想要做的功能進行深入學習,比如想做爬蟲,可以瞭解一下抓包,模擬請求,requests,xpath,selenium等等,當然也要學一些數據庫的增刪改查操作,如果是要做網站,可以學習flask,django,tornado,vue,html等等,如果要做自動化,可以瞭解一些相關平臺的工具,分為pc端和手機端,還有一些其他的方向,比如大數據,人工智能,圖像識別等。

python的學習還是要根據具體的方向和功能進行深入學習,這樣可以提高效率,也可以一點一點實現自己的小目標。


一葉漲肚


27 歲的年紀還是很年輕的,我的 Python 是從 32 歲開始學起的,也就是 2014 年,以前我是搞運維的,就會 Linux 和網絡。

當初,我學習的書籍是《Python核心編程(第二版)》,靜下心,經常是半夜 10 點多開始看書,一般是看到凌晨2點左右,書上的代碼,在自己的 linuxmint 環境中,全部測試過,書中的代碼有問題,就上網搜索,堅持了半年,學習了前 15 章,基本上感覺自己入門了。後來熟讀了《flask web 開發》這本狗書。開發了自己的一個 blog——www.os373.cn。自己的 blog 源碼發在了 github 上—— https://github.com/eastossifrage/pyblog。

綜上,想入門學習 python,還是需要靜下心來,認真看書,努力練習,(哪有什麼捷徑可言,挺住到最後,就是一切。)再次推薦——《Python核心編程(第二版)》很好。


藕絲空間東方鶚


只要有心學,永遠不會晚。


分享一個我身邊的案例,2012年時,我身邊有一位男同事43歲,原先是在政府事業部工作,做財務相關的,用他的話說,做了幾年後,覺得日了過的太渾噩了,後面毅然投身轉行到了IT圈。做起了C#程序員,人家不到兩年的時候,做到了C#高級工程師,在項目中也已經是能獨擋一面。


所以說,如果真心想學,年紀不是問題,趕緊行動起來,俗話說的好:心動不如行動。


互聯網技術小站


以前我也害怕去學一個新的東西,哪怕知道這件本領能給我帶來收穫。我害怕進入一個新的領域,不敢嘗試怕被取笑。做生意,不敢投入怕虧本。以至於做人,不敢放開自己。

現在我25歲,在生意上投入了很多,雖然最後沒得到回報,但是我懂得了教訓,買到了自信,看到了社會生存的競爭。我現在依舊在堅持著,同時我不斷充實著自己,我也準備著python。


瞄準以後的人工智能AI,打算學習知識,我的百度雲總結了許多學習課件,希望能一起努力。活到老,學到老,才27歲呢,現在的人最少活到80歲,你還怕啥呢!



有需要的朋友先幫我點個關注,謝謝!!然後告訴我(私信那裡或者評論告訴我),我發給你,希望能對你們有幫助。

注意:需要有擺渡雲賬號,沒有的話註冊個,也很簡單的。


小胖子糊塗蟲


沒有計算機基礎

BAT裡很多人都不是計算機專業出身,我的兩個技術mentor是通信出身,我們的女經理是光電出身,我們有個PM還是歷史專業出身,可以說,專業背景不是限制你能否找到好工作的瓶頸。

而且可以說,我見到的這些人都是轉行後在互聯網領域做得非常優秀的人,我本科時候有個導師,他本科是學玻璃的,碩士去了清華,博士去了哈佛讀計算機,他說很多轉行來IT的人都是因為真的有興趣,所以表現得比很多專業出身的人都出色。

因此,沒有計算機基礎並不是很大的困擾,能夠意識到自己的志向之後開始學習,才是最重要的。

學習Python

鑑於現在Python如火如荼的氣勢,學Python的話,真的是一個非常明智的選擇,而且看題主的描述,對自己的職業規劃還是很清晰的,因此無需我再和你說選擇Python是多麼正確,Python是多麼容易入門,對新手是多麼友好,即便你現在30歲,想要入門Python也是非常快的。接下來,我就簡單介紹如何自學Python好了。

網絡

由於我有一定的Java基礎,因此我是直接通過網站來學習Python的,而不是通過書籍。首先推薦兩個免費的,功能相似的網站,新手可以在這裡學習Python基本概念,分別是Python菜鳥教程以及w3cschool Python,大家可以自行到搜索引擎中去搜索,教學內容都有中文版,因此閱讀起來也沒有困難。由於二者功能相似,因此找一個學就夠了。這兩個網站不僅有基本知識,還有網絡編程,數據庫開發等,可以說是相當為讀者的多樣性需求考慮了。

書籍

如果你覺得使用網站學習不適應,那麼我推薦一本Python書籍《Python編程 從入門到實踐》,這是由美國作者為所有Python初學者編寫的,這裡除了基本的Python概念,如字典,用戶輸入與white循環,if語句,函數,類,文件,測試等等,還有專門的模塊教你實戰,包括編寫武裝飛船,外星人等小遊戲;數據可視化實戰;還有Python web框架以及使用,可以說是一本非常全面的功能性書籍了。基本上涵蓋了國內Python使用的方方面面。這本書是我在網絡上基本看懂了Python基本數據結構後買的,其實有點後悔,覺得應該早點買的。

在掌握了上述技能之後,就可以到網上找一些別人寫的demo項目,然後用自己的方式去實現,再把自己的實現發到網上,通過與大家的討論來倒逼自己進步,反覆這段經歷,你會發現自己的進步飛快。

以上是我的Python自學經驗以及建議,如果對你有所幫助,歡迎點贊留言。

總之,對於沒有基礎的人來說,Python確實是一門入門簡單,適用性廣的語言,因此還是很建議有這方面打算的人儘快付諸實踐,也祝大家早日實現夢想。

我是蘇蘇思量,來自BAT的Java開發工程師,如果上述內容對你有所幫助,歡迎點贊評論轉發。我會每天分享科技類見聞,也歡迎關注我,與我共同進步。


一個存在感小透明


python之所以火是因為人工智能的發展,個人整理學習經驗僅供參考!

先從理論到實戰,接著選擇自己的方向,拿高薪!!!

推薦第一本書籍:python安裝+基礎入門+全面實戰

書名:《Python 3破冰人工智能:從入門到實戰》

推薦理由:

  • 數學基礎:從歷年數學建模競賽入手,解讀人工智能中的數學方法。

  • 編程實踐:100餘個代碼實例,全面講解網絡爬蟲、數據存儲與數據分析等內容。

  • 算法應用:實戰案例輔以豐富圖解,詳盡分析人工智能算法特性及其應用場景。

  • 本書創新性地從數學建模競賽入手,深入淺出地講解了人工智能領域的相關知識。本書內容基於Python 3.6,從人工智能領域的數學出發,到Python在人工智能場景下的關鍵模塊;從網絡爬蟲到數據存儲,再到數據分析;從機器學習到深度學習,涉及自然語言處理、機器學習、深度學習、推薦系統和知識圖譜等。

    此外,本書還提供了近140個代碼案例和大量圖表,全面系統地闡述了算法特性,個別案例算法來自於工作經驗總結,力求幫助讀者學以致用。書中還有一系列的Python周邊小知識,教你更好地掌握Python,活學活用Python。

    第二本書籍:選擇自己的職業方向

    可以是機器學習、深度學習、自然語言處理等

    根據自身條件及感興趣的方向,選擇喜歡的書籍進行學習,如果你喜歡,歡迎點贊分享。


    TD905


    學習任何知識或者技能多少歲都不會晚,題主27歲正是學習的黃金年齡,題主要學習Python輔助自己的運營工作是一個非常好的選擇,題主還提到了要“寫寫腳本收集和分析運營數據之類”,這些事情都是python語言非常擅長的。

    我的答案是不會遲,永遠都不會遲,而且初學者學Python,不僅入門簡單,只要堅持深入下去,進而可以編寫複雜功能的程序。

    Python語言學習起來很快

    相比其他編程語言如Java、PHP、C/C++來說,Python更容易一些,更容易被一些非專業出生的人接受。ython遵從拿來就用的原則,有其他語言經驗的人其實不太需要“怎麼學習”,完全可以做到在一天之內直接開始項目實戰,在工程實踐中繼續學習 。

    Python語言易於閱讀

    “優雅”、“明確”、“簡單”這些就是Python語言的標籤,Python的源碼讀起來總是那麼簡單易懂,讓一個毫無編程經驗的人閱讀代碼也大概能猜到這段程序在做什麼。

    Python語言的開發效率高

    不像別的語言的學習成本較高,語言的跨度較大,任何有其他語言經驗的都能夠快速上手,從來專注於具體的功能業務實現,而不是糾結語法細節。

    Python的擴展非常豐富

    Python的第三方庫能夠涵蓋你能想到的任何功能性擴展,完全沒必要自己去重寫具體功能,直接相應模塊後,在再其基礎上進行開發,事半功倍,大大降低了開發週期和人力成本,避免重複造輪子。

    Python 能做的事情很多

    1.網絡爬蟲。從我個人出發,我最開始接觸Python想做的事情,就是自己做個搜索引擎,抓取我想要的內容,拿著就是設計要爬蟲技術。雖然,想寫一段爬蟲代碼是任何語言都能做的事情,但是Python看起來更加容易一些。

    2. Web開發。也就是常說的網頁開發,雖然世界上80%的頁面是用PHP寫的,但是Python有眾多的擴展庫讓Python也可以用於Web開發中,比如Django,pyweb等而且更加輕量級。

    3. 數據挖掘。得益於Python的第三庫和優雅易學的語法,Python語言目前是數據挖掘的首選語言之一。

    4. 數據分析。由於Python的庫(例如pandas和scikit-learn)不斷改良,使其成為數據分析任務的⼀個優選⽅案,這就是題主的學習Python語言的目的之一了。

    5. 桌面程序。PyQt、PySide、wxPython、PyGTK是Python快速開發桌面應用程序的利器。

    6. 科學運算。NumPy、SciPy、Pandas、Matplotlib可以讓Python程序員編寫科學計算程序。

    7. 機器學習。大名鼎鼎的scikit-learn內置了常用的機器學習算法,調用只許幾行代碼。

    8. 深度學習。谷歌的Tensorflow,Facebook的Pytorch,MxNet,Keras,Caffe,以及fastai讓你也能編寫出高大上的AI代碼。

    9.自然語言處理。NLTK 大概是最知名的Python自然語言處理工具了,全稱"Natural Language Toolkit"。

    太多了就不一一舉例了,最直接的例子題主不是想“寫寫腳本收集和分析運營數據之類”,通過Python編寫好程序,完全可以做到自動化採集自動化出報表,只許簡單修改或者不做修改就能交給領導看或者用於自己工作總結中,當然這就設計到了Python自動化,需要題主深入學習相關技術。

    Python一門工具語言

    題主提到並不是想轉職業程序員,而是把Python作為輔助工具,那麼再適合不過了。學好Python能夠把一些繁瑣又必須要做的工作給自動化,能讓題主更加專注與富有挑戰性的工作。


    總後,類似題主問題“xx歲,幹/學什麼還來得及?”,我想反問一句“遲了,就不做了嗎?”。今天是2020年的第三天,這是一個機器替代人過度的時代,也是人控制機器的時代,這是編程的時代,也是非程序員學習編程的時代,這是每一個想要學習編程知識的最好時代。我們有豐富的獲取知識途徑,有各種實現自己想法的場景。每一個不會編程的人其實都應該思考,我是不是開始要學習編程了?我的一些工作是不是能夠自動化起來?為什麼xxx能在2個小時完成一天的事?粘貼,複製的工作好枯燥,其實你只需要花點時間和精力,學習下Python,你會愛上編程。


    一起玩編程


    27歲學Python來得及!

    很多人說進入IT行業要趁早,因為IT行業招聘對於基層測試員的年齡有硬性要求,不能超過35歲。

    你才27歲,當然來得及。

    如果說你不想當程序員,只是想將編程當作一種輔助手段,可以學習軟件測試。

    軟件測試入行門檻低,學起來比開發容易多了,代碼也不用寫多少,薪資還高,對於你這種零基礎轉行,又想立足於IT行業的人是最好不過了的。

    首先,你可以花三個半月的時間學習功能測試,這是你入行測試行業的必經之路,先掌握了點點點,後面學自動化就相對來說容易的多。

    可能你學了功能測試,在一線城市薪資只有8K+,但當你工作一兩年,積累了一定的經驗,基礎操作熟念於心了,可以學習Python自動化語言深造,這時候,學完薪資可達到1.5W+以上!

    只要技術過硬,等你到了35歲以後,就可以往管理層方向發展。很多人說35歲以後,步入中年以後,沒有公司會要,這是對於基層測試員是如此,但如果你的技術和經驗在這,35歲的你反而會因為你的閱歷而找到一份好工作!

    中年危機是存在於沒有能力的人身上,如果你從27歲努力,不管是35歲,40歲,中年危機與你而言都是事不關己。


    分享到:


相關文章: