環境資料記錄和分析全棧專案總結六
大概在一個星期前,我發現沒有最高溫度和最低溫度的資料,所以,我大概花了近一個星期的時間,單執行緒從一個網站爬下了溫度資料,並畫出了2018年2月溫度變化的折線圖。
現在不得不說現在一個非常奇怪的現象:一方面鄙視高學歷,說什麼能力到位就行,另一方面對要長期積累而且只靠學歷說話的崗位趨之若鶩。這個現象在親戚中尤為明顯,成天跟我說學歷不重要,卻又對那些對學歷一刀切的老師、醫生、公務員等崗位十分熱衷。然而,事實卻是,醫生在市級醫院都必須碩士研究生,老師教高中也必須是本科。目前,公務員基本上不招專科。不是世界級名牌大學碩士研究生,不能開演算法課程。那些講架構演算法的講師,基本來自名牌大學。由此說來能力到位,但是學歷高一點能少講很多廢話。
在做這個專案的時候,我盤點了專案的技術。結果一眼望去全是開源的語言、開源的框架、開源的演算法實現。不得不承認,開源文化早就滲透到軟體開發專案的方方面面。但是,在改Python爬蟲原始碼和PHP介面程式碼的時候(之前完全沒學過,只是看了幾本書),真感覺到,資料結構、演算法等抽象層真的是心法 。他們很枯燥無味,但是忍受下來,收穫還是很大。不僅我能很快學習到語法,更能迅速上手,一下子就通過測試將程式碼改成我需要的內容。我只要做的便是百度一下API,看幾個例項。麻煩一點的,在畫折線圖的時候做的測試多一點,但依舊速度非常快,很容易上手。
當然,這個前提是,要對某一個平臺的開發流程有非常深入的瞭解,而且一定要有比較好的抽象層知識。演算法等內容雖然不必自己親自去寫,但最起碼通過學習知道各個模組的關係和執行思路,從而更快上手。但,每每談到這個問題,總有人說:初等碼農不需要演算法。沒問題,遮蔽拉黑。那就一輩子安心一點吧。在一段時間內,確實有點兒好高騖遠,總是對業務層不屑於顧。這個專案告訴我,抽象層最終是要落地的。所以,測試寫程式碼還是要寫,對於現在的我而言,70%的時間是應該放在業務層,15%放在初級抽象層,如具體作業系統原理(Linux的APUE等),15%的時間應該放在高階抽象層上(演算法、CSAPP等)。而且主要精力在業務層上。
接下來,理論還是要看看,但既然已經有足夠多的資料了,我現在應該不斷的實踐演算法,執行演算法,以便理解演算法在環境資訊處理上的意義,這樣也能幫助我記憶。
相關文章
- 環境資料記錄和分析全棧專案總結十全棧
- 環境資料記錄和分析全棧專案總結九全棧
- 環境資料記錄和分析全棧專案總結四全棧
- 環境資料記錄和分析全棧專案總結二全棧
- 環境資料記錄和分析全棧專案總結七全棧
- 環境資料記錄和分析全棧專案總結五全棧
- 環境資料記錄和分析全棧專案總結三全棧
- 環境資料記錄和分析全棧專案總結一全棧
- 環境資料記錄和分析全棧專案總結八全棧
- 全棧 – 10 資料庫 用MAMP和WAMP搭建Web環境全棧資料庫Web
- 資料結構和演算法總結--棧資料結構演算法
- LNMP 環境部署 Laravel 專案的一些總結LNMPLaravel
- 離職後,對專案的記錄、總結
- 記錄一次專案資料採集分析-NEWC資料洩漏
- 【資料結構】棧和佇列的總結對比資料結構佇列
- 全棧全平臺開源專案 CodeRiver 資料庫設計文件全棧資料庫
- lnmp1.5 環境下部署 Laravel 專案的問題總結LNMPLaravel
- 資料結構筆記——棧資料結構筆記
- VueCli3.x全棧專案 - NodeJs連線MongoDB資料庫Vue全棧NodeJSMongoDB資料庫
- docker-compose 部署 Laravel 專案全記錄DockerLaravel
- 專案管理指南學習筆記-專案執行環境(1)專案管理筆記
- Win環境至Linux環境Oracle資料庫遷移全過程LinuxOracle資料庫
- 達夢資料庫初體驗-單機環境部署記錄資料庫
- 資料結構—棧和佇列資料結構佇列
- 資料結構(棧和佇列)資料結構佇列
- Vue搭建專案環境Vue
- Windows環境部署專案Windows
- 資料結構與演算法分析學習筆記(四) 棧資料結構演算法筆記
- 資料結構學習筆記--棧資料結構筆記
- js執行環境總結JS
- 資料結構與演算法分析——棧資料結構演算法
- 對資料結構和演算法的總結和思考(六)--計數排序資料結構演算法排序
- 《大話資料結構》讀後總結(六)資料結構
- python環境連結Oracle資料庫PythonOracle資料庫
- 一探全棧專案真面目全棧
- 【Vue專案總結】後臺管理專案總結Vue
- BBS專案專案總結
- 全棧低程式碼專案,你手寫一個企業級的低程式碼全棧專案全棧