{eval=Array;=+count(Array);}
說實話,編程這項工作,入門門檻并不高,你會寫個if、else就差不多入門了。問題是它上限高啊,你想用編程找工作,不可能只用if、else吧?
迭代器、生成器、裝飾器等等,都要掌握。這條路其實并不好走,想要從入門到精通,快則半年,慢則。。。(跟你的認真程度和天賦有關系)
如果剛接觸編程的話,按正常人的學習速度來算,精通python需要2年。到時候你可能已經33歲了,然后找工作又會問你的學歷、項目開發經驗。
好,你又去在網上接一些外包項目做了一年,你34歲了。
假如最后你成功進入了一項薪資各方面都還不錯的互聯網公司,你又能在里面工作幾年呢?眾所周知,互聯網公司的更新換代很快,40歲就被辭退的不在少數。
再說說前面這3年里面,你總得帶娃、陪老婆吧、還要工作,這壓力得有多大呀
當然了,如果你只是對python感興趣,也可以當作業余興趣來學學,畢竟終生學習很重要,如果是為了找工作而學python的話,我真心不建議
只要是有意義的事,再晚去做也還是有意義的。
首先,我們需要清楚自學Python語言的目的,也就是將要使用Python語法應用哪些方向的開發工作。Python語言作為一種被廣泛應用的編程語言,它可以應用于但又不局限于Web開發、大數據開發、數據分析、人工智能開發、嵌入式開發、游戲開發、自動化運維、自動化測試等多種方向,這其中不同方向Python的學習曲線是不同的。
可無論我們是希望通過掌握Python以尋求新的行業工作,還是希望在已有行業通過Python拓寬競爭力,提升自己的技術解決能力,以便更高效的做更多事情,明確Python學習目標是至關重要的。
我們在確定了學習Python語言的方向后,再來看看學習Python 的方法有哪些。
首先,對于 Python語言基礎部分,比如 數據結構、基本語法、函數、模塊等,如下圖。這些基礎的內容可以借助網站或者書籍以自學的方式學習,這部分難度很低。假如你具備其他語言的編程基礎,那么學起來將更加的輕松。
即使我們想通過參加培訓機構的方式學習Python,也建議提前通過自學掌握這部分Python基礎內容。
我們可以通過以下網站學習Python的基礎內容:
文檔類教程 :廖雪峰 官方網站
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
文檔類教程 :Python 菜鳥教程
http://www.runoob.com/python/python-tutorial.html
視頻類教程:bilibili
https://search.bilibili.com/all?keyword=python&from_source=nav_search_new
視頻類教程:慕課網
https://www.imooc.com/
Python社區:Python 中文開發者社區
https://www.pythontab.com/
在掌握Python基礎部分之后,我們然后結合自己的 Python的應用方向,以確定后續的學習方式。
以我個人的經驗來看,對于像 自動化測試、數據挖掘分析、Linux運維這類方向,掌握Python 基礎后,結合當前行業經驗,基本上無需考慮參加培訓機構了,因為此類應用方向的學習曲線相較單一,整個知識與技能體系相對簡單,技術復雜度和學習成本相對比較低,結合上述網絡的教程,足以協助我們進行后續的學習。我們需要考慮的是如何將所掌握的應用到實際工作當中,提升工作效率和質量。
對于像 AI人工智能、前端應用開發等方向,因為需要體系化知識結構,學習曲線相對復雜,如果通過自學的方式很難構建完整的知識和能力體系,效果也難以保障,可能事倍功半,甚至偏離方向。因此這類方向還是建議參與培訓的方式來學習。
最后,假如我們學習Python的目的是為了調整工作方向(轉行),雖然我們的主觀動能性能夠促使我們排除干擾、克服困難,但建議考慮一些客觀存在的因素:如所處城市當前相關行業的發展現狀以及行業的用人需求、要求等。 關于考慮參加培訓學習,同樣建議結合上面所提到的, 在進行培訓機構選擇的同時建議多關注就業問題,如,結合自身現狀咨詢相關培訓機構,先了解能夠培訓的技能,是否提供企業內推機會,培訓機構的就業率、就業薪資情況等。
只要你明確自己想用Python干什么的話,還是來得及的。
因為編程的方法就像一門語言,語法是通用的,至少是大同小異的,就是寫法不同,無論學習什么編程語言,基本上都繞不開變量,常量,數據類型,運算,函數,邏輯判斷,循環,這樣的基本概念,而學習這些東西,在資料合適的情況下,每天6小時,邊學邊練,基本上一到三個月就能搞定。Python入門書籍可以看《和孩子一起學編程》。這本書如果比較自律的話,一個月就能學的非常扎實。這一步完成后就有基礎了,相當于武俠片中已經有內力的人了。
有了內力就要學招式,這就涉及到一個方向的問題,江湖上門派眾多,一個內力初成的人極易迷惑,因此,這一步非常關鍵,如果你漫無目的,那就麻煩了,編程的細分領域實在太多了,哪個領域搭進去一輩子都不一定整的全明白了。人生苦短,所以要明確目標。
比如我吧,是從三維動畫的腳本開始接觸Python,我的目的是使用Python讓Maya的動畫綁定中的繁瑣工作變簡單,有了這個目的我就開始學習Maya中Python可以調用的那些和動畫綁定相關的功能,到現在也不能說全整明白,不過針對我的工作而言,已經富富有余了,也就是說我打成了我最初的學習目的。這個學習過程找參考資料最重要,不過Maya提供了大量教程和案例,只要有坐冷板凳的精神,就能啃的動。其實現在每個編程領域的資料都不少,關鍵是能找到一個領路人可以少走好多彎路,比如他會告訴你哪些資料有用,哪些可以不看,沒有領路人就只能自己摸索了。悲觀估計,只要你肯學肯鉆研,不是那種愛著急的人,最多三年,你就會通曉如何達成目的。我在有官方資料和教程的情況下,自己一個人摸索,用了三年,才感覺通達無礙(僅限自己常用的那些),這期間也是斷斷續續,幾次都想放棄。從一開始看不懂別人代碼中的那些預設函數的用法,到能看懂,再到看一遍,明白邏輯之后能仿寫,最后是自己能解決一些原來沒學到過的問題。
不過人總是貪得無厭,當你達成了最初的目標后,又會有新的想法和野望。這時學習你所在領域的數學知識是一個非常高效的提升方法。畢竟編程離不開算法,算法離不開數學,我個人學習三角函數和向量矩陣比較多,其實就是高中數學加簡單的線性代數,這樣能解決很多動畫運動軌跡的問題。學習數學的同時,去找計算機科學方面的課程看也大有裨益。不過這就是以后一輩子的事了。
學習是很苦的,還是貴在堅持,等到有所收獲時,那種喜悅感是其他方面感受不到的。
31歲學Python一點不晚,運氣好的話,32歲時就能放肆的應用了。
日本有一個70歲的老太太,65歲開始學游戲制作,立志開發適合老年人的游戲,70歲就有可以玩的demo了。
31歲,正是拼的時候!
來的及的。
種樹最好的時間是10年前或者是現在。現在就是最好的時候。
我28歲,現在開始寫作,學習英語。每天對自己要求不高,就寫1000字,看10來頁書,記幾個單詞和多說幾句英語。
這是一個積少成多的過程,時間長了,會得到意想不到的收獲。
在疫情期間,我看了很多書比如《偷書賊》《妻妾成群》《銀哥補習班》《護膚全書》等。收獲頗多。這都是那每天看幾頁書,寫1000字帶給我的收貨。
后來我又順勢開通了頭條號。最近這幾天發表了8篇微頭條。寫了5篇文章。雖然粉絲和閱讀量都不多,但是感覺很充實很開心。
英語也學習了不少。
每天記單詞讀英語是我最幸福的時候。現在日常的交流對我來說不成問題了。我兩歲多的孩子在我的影響下竟然也會說英語單詞了。
有一次在睡前他牙牙學語的說著one two three……能一口氣群所到eight。這些都是我不曾教給他的。應該是耳唇目染吧。這就是意外的收獲。
通過讀書,我的眼界開闊了。看到了更多更遠的東西。不在多愁善感,抑郁寡歡。
通過寫作我獲了好的文筆和一群可愛的朋友。我知道關于寫作我還能得到更多。只要我孜孜不斷的寫就好了。
關于英語,它以后會帶我走四方,看不一樣的風景,遇見不一樣的人。
其實每天我大部分的時間都是看孩子,陪伴孩子。看書寫作讀英語都是在孩子睡覺的時候完成的。
再這期間,我一次一次提醒自己。慢慢的我也戰勝了自己的恐懼,懶惰。
學習是我一直會做的事情。寫作,看書也將一直陪伴我。
感謝自己的28歲,感謝美好的自己。堅信未來會遇見更好的自己。
親愛的,你也是一樣的。放心大膽的去學習吧!相信自己,你就是最棒哦,你終將也會遇見更美的自己。
結論:蘇老泉二十七,始發奮讀書籍。那還是在古代!
題主這樣問,是擔心自己這個年紀,還學的動嗎?
只要有一顆終身學習的心,怎么會感到困惑呢。
要說學python最好的時間點,那就是5年之前,和現在。
兩種情況分開說。
1 - 工作使用其他語言,要多學一門python
這種情況,你是手到擒來啊。python的簡單易用性,讓小學生都垂涎三尺,何況是成年人。
浙江省推展的還是快,在九年義務教育階段,就開始趣味性地推廣python編程。
python語法與自然語言極為接近,寫起來順風順水又順手。下面用python 寫一首浪漫的愛情詩。
不要覺得只有perl可以寫詩,耍酷python也很會。
2 - 純小白,無計算機基礎,學習python
這樣的情況,可能會有一些困難,不過沒關系,逐步學習可以克服。只是你需要付出比別人多一些的時間和智慧。
下面是一些先決的條件,是加分項,可以讓你在自學的路上,走的不那么坎坷。
英文基礎,代碼都是英文,起碼是拼音。
善用搜索引擎,你的知識,絕大多數將會來自網絡。
學會正確高效地提問題,這是你快速進步的基礎。
每天敲代碼,看文檔。
計算機硬件知識了解一些。
操作系統知識了解一些。
根據方向,重點補充。
學習python,就是要讓它干活。
計算機都準備好為你服務了。你只需要把代碼編號,扔給它,就讓CPU如澎湃的引擎一樣,快樂地轉吧。
看一些有趣的項目,你會愛上python。
漫畫,用上python,讓其反重力飛行。
python助力小程序跳一跳,放開雙手,讓小人兒自己跳。
人臉識別,你值得擁有,更別說較為成熟的文字識別,語音識別了。
Better late than never。
你邁出這一步,就是個人成長的開始。
Happy coding :-)
我是@程序員小助手,持續分享編程與程序員成長相關的內容,歡迎關注~~
0
回答0
回答1
回答9
回答10
回答2
回答0
回答9
回答0
回答0
回答