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