個人經歷
現在在某西南地區大學的非計科學院讀本科中~。
從中學開始自學電子電路,單片機等。爲了學習單片機自學過過C語言,但都偏向於底層,涉及對硬件IO的讀寫操作,定時器中斷什麼的。進入大學後自學了C語言與Python,並通過了二級考試。但深知在編程之路上仍然連起步都算不上,所以從現在開始記錄每天的學習情況
堅持每天寫一篇文章來總結記錄。遇到問題全部都會記錄的。學習過程中的源碼也基本都會公佈在文章上,一些足以成爲項目的內容則會公佈在github上,希望大家提出批評與指正。
現有學習成果
直接相關預備知識
C語言基礎
Python基礎
Linux系統基礎
(嗚嗚嗚,真的基礎中的基礎,就只有略高於二級考試的水平,到時候程序寫得爛還請輕噴)
其他
硬件:模電&數電&單片機(51,arduino,stm32……)&嵌入式,樹莓派&彙編……(都略懂一些,但對於學編程沒什麼用處……)
數學:工科本科生低下水平,勉強學完高數,線代的水平
英語:六級,能夠熟練爬*牆,會使用google,github等網站
計算機基礎:基本爲0,數據結構,算法導論等都買了沒看
設備
機械革命Z2 airG(i7 9750+GTX 1660Ti+16GB+512GB固態+2TB機械)(主力)
ThinkPad X220iT(i3 2370M+ 集顯+6GB+120GB固態+300GB機械)(老電腦,安裝了ubuntu)
ipad2018+ipencil(用來繪圖&記筆記)(暫時在學校)
11寸macbook air(純玩具,偶爾看視頻用)
某垃圾雜牌二手筆記本(玩具*2)(準備以後放個自己寫的系統上去做演示機,參考《30天自制操作系統》)
realme X & 堅果 3
外設:鐵三角耳機/舒爾監聽耳機/杜伽K320機械鍵盤/人體工程學鼠標&舒服的電競椅(緩解久坐疲勞,防止鼠標手)/數位板&攝像頭&麥克風(vup出道用)
學習目標
第一階段
能夠熟練使用C&Python&Java語言開發製作簡單的程序。
詳略得當地看完以下書籍:
- 《c primer plus》(第六版)
- 《c++ primer plus》(第六版)&習題集
- 《Java核心技術》
- 《Java編程思想》
- 《effective java》
- 《python編程 從零基礎到項目實戰》
- 《深度學習入門》
- 《我的第一本算法書》
- 《鳥哥的Linux私房菜》
配合着刷完leetcode題庫中的簡單&中等題目、
python配合python100天食用~
製作出一些小工具改善某些情況下的工作效率
能夠獨立完成QQ羣中的簡單的項目。嘗試接活。
結束標誌:
1.完成代碼量總計1w行以上
2.通過接活累計賺到¥3000+
第二階段
能夠獨立完成項目,完善自己的個人技術博客網站
學習算法導論/數據結構與算法分析/TCP/IP詳解/數據庫系統實現/mysql必知必會/高性能MySql/重構 改善既有代碼的設計/代碼整潔之道
高強度刷題,leetcode難題精解……
結束標誌爲:
完成並公佈一個10000+下載/註冊的項目
能夠接一些簡單項目完成並獲得較穩定資金收入
第三階段
能夠參與一些較大型項目的工作中……
(算了,先把前面的完成再想……(+﹏+)~)