摘要:列入全國計(jì)算機(jī)二級(jí)取代,部分城市試點(diǎn),引入高中。建議通過視頻學(xué)習(xí),這樣不但節(jié)省時(shí)間,而且效果很好。能否回憶起那個(gè)陡峭的學(xué)習(xí)曲線問題越多,學(xué)的越快。出報(bào)告每完成一個(gè)項(xiàng)目,總結(jié)報(bào)告,必不可少。結(jié)構(gòu)化學(xué)習(xí),才是你我需要真正培養(yǎng)的能力。
編程就如同你學(xué)習(xí)開車,即使,你可以一口氣,說出一輛車的全部零部件,以及內(nèi)燃機(jī)進(jìn)氣、壓縮、做功和排氣過程,但你就是不去練如何開車,怎么上路。你確定,你敢開嗎?你敢開,我也不敢坐。
同樣地,學(xué)十幾年的英語,應(yīng)該也有10000 h+,按照一萬小時(shí)定律,你我英語水平應(yīng)該都不錯(cuò),至少能和老外談笑風(fēng)生了吧!
實(shí)際呢?面對(duì)漂亮的金發(fā)女郎,你不敢說,缺乏自信,怕嘲笑,中式英語,說一句想十句。妹子撩不到,反而成為笑柄。
英語面試時(shí),靈活的問題讓你力不從心,之前的準(zhǔn)備,全部成泡影。最終,專業(yè)面過,卻死在英語上,不能得到心儀工作。多么可惜!
學(xué)習(xí)編程、開車和英語,都有一個(gè)共同特征:需要不斷練習(xí),練習(xí),再練習(xí)。最終,達(dá)到,像賣油翁一樣境界。我亦無他,惟手熟爾!
掌握一門新技能,上課只能吸收10%,與人交流吸收20%,大量練習(xí)才能掌握70%。這就是著名的721定律。
初識(shí)python
2018年某一天,python突然變得很火。媒體宣傳學(xué)習(xí)python的巨大好處與前景。原因很簡單,人工智能將python推向了頂峰。
一時(shí)間,全民編程的浪潮此起彼伏。python 列入全國計(jì)算機(jī)二級(jí)取代VB,部分城市試點(diǎn),python引入高中?;ヂ?lián)網(wǎng)時(shí)代,已經(jīng)離不開編程。
爬蟲、開發(fā)網(wǎng)頁、開發(fā)游戲、數(shù)據(jù)分析幾大用途映入眼簾。第一次聽說爬蟲,倍感好奇。曾猜想,編一個(gè)蜘蛛出來,什么鬼?查閱后才知道,通過程序,爬取網(wǎng)頁數(shù)據(jù),達(dá)到數(shù)據(jù)收集目的。
此時(shí),腦洞大開,放只爬蟲,游離于互聯(lián)網(wǎng),爬取最熱圖書、最熱電影、批量下載圖片和歌曲和招聘信息等等。
這是多么有意思事情。想到這個(gè),不免會(huì)心一笑。但是,一想到,大一C語言的黑歷史,就只能,呵呵!
大一編程學(xué)那么差,都掛科了,50分??!時(shí)隔9年,你覺得,編程小白,能學(xué)會(huì)的概率有多少,別搞笑了,好嗎?
這是充滿否定和鄙視的挑釁。(我怎么可以這么說自己?。┤绻瑩Q成以前的我,我會(huì)認(rèn)慫。是的,我不敢跨越黑歷史,我不敢揭開那傷疤,我不想被嘲笑,我怕失敗。
但是,現(xiàn)在的我,卻發(fā)生巨大變化。認(rèn)知的提升,思維的轉(zhuǎn)變,一個(gè)新的指南針,在迷茫中,給我方向。
感謝那些,曾陪我度過孤單歲月的雞湯、勵(lì)志、認(rèn)知和思考類的書籍。
如果你對(duì)Python編程感興趣,那么記得來小編的Python學(xué)習(xí)扣群:784758214 ,這里有資源共享,技術(shù)解答,大家可以在一起交流Python編程經(jīng)驗(yàn),與你分享Python企業(yè)當(dāng)下人才需求及怎么從零基礎(chǔ)學(xué)習(xí)Python,和學(xué)習(xí)什么內(nèi)容。學(xué)習(xí)python有不懂的(學(xué)習(xí)方法,學(xué)習(xí)路線,如何學(xué)習(xí)有效率的問題),可以隨時(shí)來咨詢我,或者缺少系統(tǒng)學(xué)習(xí)資料。
保持學(xué)習(xí)新知識(shí)的能力,將成為今后快速迭代升級(jí)必備能力。多一個(gè)技能,多條路。用20%的時(shí)間,掌握一個(gè)技能的80%,就是勝利。記不清在哪,看過這樣一句話,不管有多難,請(qǐng)把自己活成一支軍隊(duì)。
如何用有限的班后時(shí)間,做到入門爬蟲這個(gè)技能,是我當(dāng)前的主要目標(biāo)。我清楚,我不需要花大量時(shí)間和精力,讓它如數(shù)家珍。
因?yàn)?,我不是專業(yè)出身,我已經(jīng)不在年輕,能扛得住N年碼代碼的身心俱疲。畢竟,中年危機(jī)就在不遠(yuǎn)的5-6年。碼代碼,最后,拼的也是身體!
python學(xué)習(xí)之路
學(xué)習(xí)python最好方法,就是以練帶學(xué),不斷思考和總結(jié)。
上課,過一遍基礎(chǔ)知識(shí)點(diǎn)
對(duì)于小白的我來說,一定要先過一遍基礎(chǔ)知識(shí),了解這個(gè)語言的語法規(guī)則和結(jié)構(gòu),比如,常用的列表、字典等的用法。
建議通過視頻學(xué)習(xí),這樣不但節(jié)省時(shí)間,而且效果很好。
上課,過一遍爬取流程
在熟悉基本基礎(chǔ)后,就可以了解爬蟲的基本模塊,以requests和beautifulsoup為例。
Requests用來下載html 到本地,也就是網(wǎng)頁源代碼。Beautifulsoup用來解析html,使用css選擇器,選取指定的信息(如:評(píng)論、閱讀量等等)。
最后,將爬取信息,保存在txt和csv格式,用于后續(xù)數(shù)據(jù)分析。這份信息匯總,包含你需要的所有內(nèi)容。
做項(xiàng)目,練習(xí)總結(jié)
在掌握流程和基本知識(shí)以后,就可以實(shí)戰(zhàn)做項(xiàng)目。在做第一個(gè)項(xiàng)目時(shí),問題一定特別多,不要急。這是一個(gè)快速爬坡的過程。能否回憶起那個(gè)陡峭的學(xué)習(xí)曲線?問題越多,學(xué)的越快。
我做的第一個(gè)項(xiàng)目,爬取豆瓣不同標(biāo)簽下最熱書單,最終生成詞云圖(目前,閱讀量2800+,感謝大家的支持)。
在本次實(shí)戰(zhàn)中,問題真是,接連不斷,非常打擊自信心。自己問過了,無力。度娘問過了,無解。大神問過了,不理。
清晰記得,好幾個(gè)晚上,毫無進(jìn)展,停滯不前。對(duì)著閃動(dòng)的光標(biāo)發(fā)呆,寫了刪,刪了寫,不斷報(bào)錯(cuò),無法debug。
一晚上,碌碌無為,無奈、無助和無解,換來疲憊的身體和大腦。懷疑人生,似乎變得更加有意義。
這些問題,你是否也遇到過?
1)CSS就是選擇不上需要內(nèi)容,輸出結(jié)果,不是空,就是空!html代碼,看得云里霧里。2)爬下來html一堆亂碼,csv結(jié)果無法識(shí)別,又是亂碼,全是亂碼,你大爺?shù)?,抓狂心都有了?/p>
3)爬一半,報(bào)錯(cuò),無法解碼,index 出錯(cuò),各種錯(cuò),你錯(cuò)上癮了,是吧!
4)爬取下來,列表里面數(shù)字,無法進(jìn)行列表的乘除運(yùn)算,已經(jīng)int()過,怎么破!
5)代碼沒變,剛才還能爬下內(nèi)容,過一會(huì),一個(gè)毛也爬不下來,什么情況??!一下午,就這么浪費(fèi)了,砸電腦的心的都有。
第一個(gè)項(xiàng)目,往往是最難的,但也是刻骨銘心的。流程不熟悉,結(jié)構(gòu)不了解,體系不全面,知識(shí)碎片,散落一地,沒有形態(tài),真是一地雞毛。
但就在這種讓人近乎絕望的情況下,各個(gè)知識(shí)之間的關(guān)系,逐漸清晰起來,一張知識(shí)網(wǎng)逐漸形成。加把勁,這才剛剛開始。
在此基礎(chǔ)上,還需要做2件事情,會(huì)幫助完善,這張獨(dú)一無二的知識(shí)網(wǎng),并且越來越密,卻來越結(jié)實(shí)。
出報(bào)告
每完成一個(gè)項(xiàng)目,總結(jié)報(bào)告,必不可少。一份報(bào)告記錄這個(gè)任務(wù)的目的、分析過程和結(jié)論,其中,很多細(xì)節(jié),將幫助你,加深對(duì)項(xiàng)目的理解,以及相關(guān)知識(shí)的應(yīng)用。梳理框架,對(duì)后續(xù)類似項(xiàng)目都有指導(dǎo)意義。
先注重流程邏輯,再考慮設(shè)計(jì),不斷思考去完善。報(bào)告,教程,作品,它們之間的距離,會(huì)越來越模糊,你的個(gè)人品牌,會(huì)越來越顯著。
總結(jié),搭建知識(shí)網(wǎng)絡(luò)
仔細(xì)回憶做項(xiàng)目的過程,拿出紙筆記錄流程,幾個(gè)項(xiàng)目下來,你的項(xiàng)目網(wǎng)絡(luò)框架就基本搭建完成。
其中,高頻知識(shí)點(diǎn),將通過這張網(wǎng)有邏輯地鏈接起來,它們彼此之間,具有很強(qiáng)的相關(guān)性。
還記得初中化學(xué),學(xué)過的化學(xué)分子結(jié)構(gòu)嗎?碳原子通過單鍵、雙鍵和三鍵彼此連接,鍵越多,越難斷裂。
知識(shí)點(diǎn)彼此連接,越緊密,越難忘記。這就解釋了,為什么你孤立地學(xué)習(xí)一些知識(shí),很容易忘記,真正用的時(shí)候完全想不起來的原因。
就拿爬蟲為例,在爬取網(wǎng)頁時(shí),
(1)需要html中css的知識(shí),找出對(duì)應(yīng)內(nèi)容的css選擇器;
(2)需要列表的知識(shí),將爬取下來的內(nèi)容,分別存放在不同的列表中;
(3)需要字符串的知識(shí),剔除爬取下來的無用信息等等。
孤立的學(xué)習(xí)這些知識(shí),頂多讓你知道它是什么,僅此而已。而不會(huì)知道,在什么情況使用,以何種邏輯關(guān)系相互連接。
結(jié)構(gòu)化學(xué)習(xí),才是你我需要真正培養(yǎng)的能力。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43898.html
摘要:前言前段時(shí)間寫過一篇線程池沒你想的那么簡單,和大家一起擼了一個(gè)基本的線程池,具備線程池基本調(diào)度功能。線程池自動(dòng)擴(kuò)容縮容?;卣{(diào)以上就是線程池的構(gòu)造函數(shù)以及接口的定義。所以我們?cè)谑褂镁€程池時(shí),其中的任務(wù)一定要做好異常處理。線程異常捕獲的重要性。 showImg(https://segmentfault.com/img/remote/1460000019403163?w=1904&h=108...
摘要:昨天在我在國外網(wǎng)站上看到一篇文章,作者分享了他自學(xué)編程個(gè)月后找到工作的經(jīng)歷。而本文中,我主要針對(duì)想要通過學(xué)習(xí)編程找工作的角度來談。我在年月犯了一個(gè)錯(cuò)誤我認(rèn)為首要任務(wù)是找到一份前端開發(fā)的工作。 昨天在我在國外網(wǎng)站 reddit 上看到一篇文章,作者分享了他 自學(xué)編程 9 個(gè)月后找到工作 的經(jīng)歷。文章不到一天就得到3千多贊,2百條回復(fù)。我看了下內(nèi)容,非常中肯,其中有不少建議也是我在編程教室...
摘要:很多開發(fā)者認(rèn)為是真的很難或者很慢以至于你需要一個(gè)巨大的框架才能讓它服帖。如果我告訴你其實(shí)沒那么復(fù)雜,你信嗎并不難并且它也不慢。它很聰明的和已經(jīng)附加在的元素進(jìn)行比較并按需進(jìn)行插入移除重排等操作 很多開發(fā)者認(rèn)為 DOM 是真的很難(或者很慢)以至于你需要一個(gè)巨大的框架才能讓它服帖。于是他們投入了大量的時(shí)間去學(xué)習(xí)這些框架。一兩年過去了,又一個(gè)框架火了于是你不得不扔掉之前的框架從頭學(xué)起。這樣的...
摘要:如何優(yōu)雅的使用和理解線程池線程池中你不容錯(cuò)過的一些細(xì)節(jié)由于篇幅限制,本次可能會(huì)分為上下兩篇。不接受新的任務(wù),同時(shí)等待現(xiàn)有任務(wù)執(zhí)行完畢后退出線程池。慎用方法關(guān)閉線程池,會(huì)導(dǎo)致任務(wù)丟失除非業(yè)務(wù)允許。前言 原以為線程池還挺簡單的(平時(shí)常用,也分析過原理),這次是想自己動(dòng)手寫一個(gè)線程池來更加深入的了解它;但在動(dòng)手寫的過程中落地到細(xì)節(jié)時(shí)發(fā)現(xiàn)并沒想的那么容易。結(jié)合源碼對(duì)比后確實(shí)不得不佩服 Doug Le...
閱讀 3319·2021-11-16 11:45
閱讀 2670·2021-09-22 15:23
閱讀 575·2021-07-30 14:58
閱讀 470·2019-08-30 15:54
閱讀 2248·2019-08-29 16:19
閱讀 3028·2019-08-29 12:45
閱讀 949·2019-08-23 17:57
閱讀 1804·2019-08-23 17:54