你的編程能力從什么時候開始突飛猛進?
大家好,我是一行
最近在知乎看到一個問題 “你的編程能力從什么時候開始突飛猛進?”
仔細思考了一下,我那編程能力突飛猛進的時候,腰都快給我叉彎了,那時不要太得意

在一行我讀研究生之前還不是計算機相關(guān)專業(yè),而讀研的時候誤打誤撞進了一個需要寫代碼的課題組
雖然有些淡淡的畏懼,畢竟從生化環(huán)材去學(xué)代碼,像是進入了另一個世界,不過也硬著頭皮去上了
我遇到的第一個項目是讀懂一款程序的源碼,這樣以后在有需求的時候可以隨意進行修改
雖然看起來很簡單,但是當(dāng)時我連hello world是啥都不清楚,程序語言還是VB,只能按著資料收藏家的慣性,先去收集大量的VB語言資料,然后一集集去看視頻,等看完了再去看代碼
按理說時間充裕,是可以完成的,但是意外永遠會先到來
1意外來了
沒過多久,課題組就去野外采集了一組幾百個GB的激光雷達數(shù)據(jù),然后需要對這些數(shù)據(jù)進行處理分析
分配到我的任務(wù)是將下列這張圖上的數(shù)據(jù)植物進行分類,然后研究植物類別和地形、潮汐的關(guān)系

那我哪會呀,那個時候我還對著python讀“爬蟲“呢(羞恥),遇到這個問題簡直壓力山大
畢竟每周一次組會,下一周就得有研究成果可以用來匯報
雖然想過退縮,而且手里還有VB的程序沒學(xué)完呢,但是想想剛進XMU,總不能說我不行吧
于是就對著”圖像分類“這四個字開始逐個分析問題,畢竟那時還分不清柵格圖和矢量圖的區(qū)別
最要緊的是得知道圖像分類需要哪些材料和方法
拼命的刷遙感課程、刷代碼文件、刷文獻、刷各種相關(guān)資料,那周所有的課程我都帶著ipad坐在最后一排去看圖像分類相關(guān)的課程
回到實驗后時就是各種嘗試,導(dǎo)入數(shù)據(jù)、進行監(jiān)督分類、非監(jiān)督分類、混淆矩陣、Kappa系數(shù)測試等等
光監(jiān)督分類的數(shù)據(jù)集提前就提了上百種,不斷的測哪數(shù)據(jù)集、哪種模型、哪種參數(shù)最合適
最后的最后,在周末的晚上終于把植物分成下圖這樣的分類雛形

當(dāng)時還記得師姐剛回來實驗室拿東西,看到這張圖說這么快就完成了啊,我還以為下個月才能完成(畢竟大家都是從生化環(huán)材專業(yè)來的)
但此時心里想到,師姐竟然被我裝到了,哈哈,容我叉會腰~
2最后
其實,技術(shù)的突飛猛進從字面上就是短時間獲得大量的知識
而這大量知識必須基于在截止時間前必須完成一個看起來完成不了的目標(biāo)
經(jīng)歷這樣體驗的程序員,會有一種升華的感覺,因為這會帶來前所未有的自信,因為會你相信自己能完成下一個看起來完成不了的目標(biāo)
這就是我的編程能力第一次突飛猛進發(fā)生的事情,有了這個開端后面的論文、獎學(xué)金、實習(xí)工作就變得異常順利
我是一行,技術(shù)用不眠,我們下期見~

對了,一行用爬蟲爬取了知乎里150000字的python學(xué)習(xí)攻略,并統(tǒng)計分析了這些年入百萬的python大佬所推薦的Python書單,花了很長時間整理成電子書合集如下圖所示,需要的可以添加一行微信好友「yihangpy」直接領(lǐng)取哦~

