不忘初心、砥礪前行 | 躲躲在思否2021年 - 年度總結

叫我詹躲躲發表於2022-01-04

前言

一年一度的年終總結是必須要寫的,回顧這一年的經歷和成長,總結收穫與成長,也對未來做一個規劃,完成那些目標,那些夢想。即使很多沒有完成,也不妨礙繼續制定新的flag,繼續努力,繼續前行。

目錄

  • 一. 今年學習的一些技術
  • 二. 生活感悟
  • 三. 我的目標和展望
  • 四. 小結和感悟

一、今年學習的一些技術

1.1 學習Vue3.0

由於vue3.0已經發布了,所以就開始去學習vue3.0基本語法,elementPlus的基本使用,以及跟 element2.0的一些區別;主要還是以看文件為主,結合文件的案例,拿到本地來實踐。其實看文件是學習最快的方式,所以我覺得從文件裡面學習新的技術,是效率最高的。

Vue3.0實戰專案筆記

後面用Vue3.0還做了一個Bookmark的瀏覽器書籤網站,程式碼是開源的,很多小夥伴也是蠻喜歡這個專案的,點贊也比較多,還蠻開心的,還收到兩個小夥伴的打賞,真是感謝支援。後面時間稍微充裕一些,會做得更加細緻和精美一些。剛開始寫 程式碼沒有抽離得很細節,但是基本是封裝了函式去呼叫,這一點做得還可以。目前得到的反饋和好評都比較多,也謝謝大家的喜歡。

線上地址 :線上地址

1.2 深度學習及相關庫

對深度學習比較感興趣,就去學習了《深度學習》的一些基本概念,也算是入了個門,學習了監督學習,無監督學習,強化學習等基本概念。資源都是在B站上面找的,我覺得基本是一套體系的,所以很不錯。當然我很推薦學習吳恩達的機器學習,公認的講得好。

深度學習第一課 https://www.yuque.com/zhanhongzhu/tm3kar/tq169s

深度學習-第二課 https://www.yuque.com/zhanhongzhu/tm3kar/iardmp

由於學習深度學習需要學習很多常用科學庫,比如numpy,pandas,於是就去菜鳥教程上面,刷了幾遍 numpy的基本語法,反正python語法也是很簡單的,就是有些概念理解起來比較費勁。

numpy基礎知識:https://www.yuque.com/zhanhongzhu/tm3kar/sgq1nu

numpy使用:array:https://www.yuque.com/zhanhongzhu/tm3kar/yck9rk

numpy基本操作https://www.yuque.com/zhanhongzhu/tm3kar/pyhgg0

1.3 學習tensorflow

接下來去學了一波 tensorflow,這個是深度學習-神經網路標準的庫,由 Google 開源,可以對定義在 Tensor(張量)上的函式自動求導。有很多的演算法如CNN、RNN和LSTM演算法。當然目前我還處於一個學習的階段,還沒到這一步。教程是看的 日月光華 老師的,講的比較好。後面高階的就是要收費的了。

當然需要搭建python環境,我是直接用的 minconda 在虛擬環境裡面 裝的 jupyter notebook,平時練習各種庫的基本語法,也是特別好用的。

Jupyter Notebook介紹、安裝及使用教程:https://www.yuque.com/zhanhongzhu/pbxarq/zu8a86

jupyter notebook 配置項安裝:https://www.yuque.com/zhanhongzhu/pbxarq/gme9md

Jupyter notebook 程式碼自動補全,程式碼高亮:https://www.yuque.com/zhanhongzhu/llcok6/rl295k)

tensorflow第一天 環境搭建:https://www.yuque.com/zhanhongzhu/eapbvg/whk4q0)

Linux環境下安裝Miniconda:https://www.yuque.com/zhanhongzhu/eapbvg/wl1dpe)

linux下安裝python:https://www.yuque.com/zhanhongzhu/eapbvg/kwz2en)

miniconda安裝jupyter notebook:https://www.yuque.com/zhanhongzhu/tm3kar/gefwxi)

miniconda安裝jupyter notebook及初始配置:https://www.yuque.com/zhanhongzhu/tm3kar/mamtgx)

當然 學習這些之前,還需要學習一些基礎的linux命令列,反正網上搜搜教程,也很簡單,日常的就是重啟,終止的一些命令,要麼就是防火牆相關的。

linux防火牆開放指定埠命令:https://www.yuque.com/zhanhongzhu/eapbvg/xoyub7

Linux下遠端訪問Jupyter Notebook 配置:https://www.yuque.com/zhanhongzhu/eapbvg/xoyub7

1.4 tensorflow模型

tensorflow第一個模型

準備工作做完以後,就可以開始正式的使用tensorflow了,於是第一個就是 預測 收入與受教育程度的關係,後面就是學習其他的模型了,感興趣的可以看下。

TensorFlow2.0 收入與受教育程度的關係:https://www.yuque.com/zhanhongzhu/llcok6/yg9g1i

tensorflow2.0 迴歸預測廣告與銷量之間的關係:https://www.yuque.com/zhanhongzhu/llcok6/embvk0

tensorflow2.0卷積神經網路MNIST實戰:https://www.yuque.com/zhanhongzhu/llcok6/qirasn

ANN模型搭建及邏輯迴歸實戰(信譽卡問題)tensorflow2.0:https://www.yuque.com/zhanhongzhu/tm3kar/vtvq3a

使用 Pandas 進行資料探索:https://www.yuque.com/zhanhongzhu/tm3kar/qn8kup

人口收入普查資料探索:https://www.yuque.com/zhanhongzhu/tm3kar/hgbppi

當然也可以先看 機器學習的相關術語,這樣更加便於理解。

機器學習術語表:https://www.yuque.com/zhanhongzhu/tm3kar/sk1c7p

1.5 嘗試Go語言之旅

也算是簡單的時間,感受到機器學習的強大的魅力。反正就是覺得有趣,就去學習。恰好遇到 掘金在進行 《go主題月》的活動,於是為了拿到小的獎品,就開始學習 Go語言,總共是更新了7篇文章,也是覺得 Go語言學習起來,很快,語法跟其他的也相似。

Golang語言學習筆記(打卡✏️第一天)|Go主題月:https://www.yuque.com/zhanhongzhu/hpncx4/tsu2k6

Golang語言學習筆記(打卡✏️第二天)|Go主題月:https://www.yuque.com/zhanhongzhu/hpncx4/zbtgrw

Golang語言(打卡✏️第三天)map、遞迴、報錯和練習題|Go主題月:https://www.yuque.com/zhanhongzhu/hz4q31/phreql

Golang語言(打卡✏️第四天)fmt格式化工具|Go主題月:https://www.yuque.com/zhanhongzhu/hz4q31/hip8vz

Golang語言 Gin框架環境配置、報錯處理、介面呼叫、配置和日誌管理|Go主題月:https://www.yuque.com/zhanhongzhu/hz4q31/di2amu

Golang語言[6] 遞增的三元子序列/笨階乘/矩陣查詢/直方圖的水量 |Go主題月:https://www.yuque.com/zhanhongzhu/llcok6/vhqhg0

  1. 逐步求和得到正數的最小值:https://www.yuque.com/zhanhongzhu/hpncx4/vyg8zq

1.6 學習二叉樹

由於對二叉樹的技術比較陌生,就去學習了二叉樹。感覺非常神奇。

二叉樹學習筆記

資料結構:一文看懂二叉搜尋樹 (JavaScript):https://www.yuque.com/zhanhongzhu/hpncx4/fv0hzm

二叉樹學習筆記:https://www.yuque.com/zhanhongzhu/hpncx4/av83ef

實現一個二叉搜尋樹(JavaScript 版):https://www.yuque.com/zhanhongzhu/hpncx4/woztl8

資料結構與演算法:https://www.yuque.com/zhanhongzhu/ue4in0/gg4uy3

1.7 C語言

由此 GO語言的學習,也告一段落,為了讓學習的Go語言知識不隨著時間的流逝而被忘記,所以,偶爾寫leetcode題目的時候,就用Go寫一下,也比較好玩,當然比較困難的題目,依舊只能用 JavaScript寫出來。

無意間看到大佬們的排行榜,真的膜拜啊。參加周賽而且排名靠前的基本都是C語言,由此萌生出學習一波C語言的想法,說幹就幹。於是開始學習起了C語言。

C語言每日一題-第1題:https://www.yuque.com/zhanhongzhu/ue4in0/bhecmx

C語言每日一題-第2題:https://www.yuque.com/zhanhongzhu/ue4in0/tg2zyv

  1. 陣列異或操作:https://www.yuque.com/zhanhongzhu/ue4in0/qd3o8o

1.8 搭建Jenkins

為了方便部落格提交時,能夠馬上部署,於是就安裝了一個 jenkins,用於持續交付和持續部署。

jenkins安裝詳解步驟:https://www.yuque.com/zhanhongzhu/hpncx4/iicpec

centerOS 重灌jenkins:https://www.yuque.com/zhanhongzhu/hpncx4/ypbgw1

Centos7安裝Docker :https://www.yuque.com/zhanhongzhu/hpncx4/yxuyhd

nginx啟動、停止和重啟:https://www.yuque.com/zhanhongzhu/hpncx4/ikl4kv

1.9 學習R語言

為了幫助小黃同學解決一些工作上的問題,又學習了一波 R語言,主要是繪製一些 科研方面的影像,很有意思,只需要安裝 Rstudio ,然後編寫R語言的程式,就可以看到繪製的圖形。

VScode配置R語言的環境:https://www.yuque.com/zhanhongzhu/ga5t87/qd5s1w

R-001 繪製基本圖形 plot點線圖,條形圖,散點圖:https://www.yuque.com/zhanhongzhu/lmza0l/gn2spg

R-002 繪製基本圖形 條形圖:https://www.yuque.com/zhanhongzhu/lmza0l/mt7byu

R-003 ggplot2使用qplot()函式:https://www.yuque.com/zhanhongzhu/lmza0l/lxqmgv

Rust語言

當然這麼多語言,肯定少不了 Rust語言,也學習了一手。

rust環境搭建與元件編寫:https://www.yuque.com/zhanhongzhu/nl3255/mf5l6h

1.10 Leetcode演算法

為了保持對程式碼的熟悉程度,保證學習的知識不隨著時間的流逝而遺忘,刷leetcode是一個很好的方式,思考解決問題的方式,去想思路,是用雙指標,還是動態規劃,又或者使用回溯;會去思考,然後不斷總結出規律,這樣自己在鞏固知識的同時,也能不斷成長。然後是記錄一些筆記之類的,也能讓自己記得更加深刻。leetcode題解大概是寫了60篇,簡單記錄自己的解題思路,後面回顧起來,對自己其實也是很有幫助的。

leetCode 演算法

一看就懂,一寫就懵?搞懂回溯演算法,一口氣刷了20多道題:https://juejin.cn/post/7045925463545348110

Leetcode(N皇后 II)通過率最高的困難題,我還有一套更妙的解法:https://juejin.cn/post/7045925463545348110

資料結構:一文看懂二叉搜尋樹 (JavaScript):https://juejin.cn/post/7032664451237183518

LeetCode 演算法題系列(第一週) :https://juejin.cn/post/7014481570333458462

【演算法】[困難]-直方圖的水量-動態規劃 :https://juejin.cn/post/6946533850654703647

【演算法】搜尋二維矩陣 暴力解法&二分法 4種語言 :https://juejin.cn/post/6945459237375967268

位1的個數 邏輯位運算子 :https://juejin.cn/post/6942454921375514632

兩個陣列的交集 :https://juejin.cn/post/6939373511974584333

LeetCode 驗證迴文串] | 刷題打卡:https://juejin.cn/post/6937260837178441735

1.11 資料

  1. 個人部落格:更新67篇(大佬的文章)
  2. 個人語雀 600+ 篇(開發筆記)
  3. 公司元件文件
  4. Vue3.0 紅隼書籤(開源)
  5. npm釋出檔案預覽元件
  6. 管理和協調5個省醫保核心專案(最自豪的事情),改了1000多個需求和bug

二、生活感悟

2.1 一些感悟

無論做什麼事情保持良好的心態,肯定是有好處的。即使你會遇到你看不慣的事情,看不慣的人,甚至你連一句勸解的話語都沒有。但是隻要你保持自己的內心,不隨波逐流,有清醒的認識,不忘初心,不斷積極向上,努力提升自己。我覺得其實也就可以了。很多時候,妄想用自己的行動,改變別人,反而讓自己徒增煩惱。還不如多花時間在自己身上,去找到自己的不足,並且努力去改善。不為追求名和利,單純只為了在未來預見更好的自己。

也許很忙碌和勞累,但是生活總歸如此,有荊棘和困苦,也有成長和收穫。記得剛進公司的時候,還只會按自己的思路去完成頁面和需求,慢慢不斷摸索,摸清楚了專案的整個體系和規範,上手就快了起來,有過焦慮,但是還是對著專案裡面的元件,看了一遍又一遍,只是為了更快地熟悉專案的元件封裝,工具類封裝,以及程式碼規範。想來寫程式碼,還是需要探索精神,不懂的地方,就標記下來,業餘時間就去學習。其實現在想想收穫也還蠻大的。同時也結識很多大佬,經常看他們的技術文章,反正就是很優秀。還比較喜歡看 阮一峰老師的公眾號,每週推薦一些熱門的資訊和科技類的新聞,也算了漲了很多知識和見識。平時是真的很宅的一個人,回到宿舍做做飯,看看遊戲,看看書,寫寫程式碼,反正下點下班肯定是開心的,但是加班的話,也是還能接受。畢竟任務在哪裡,有自己的責任,必須要去處理的,對駐場的同事和客戶負責。

平時的愛好就是刷一些演算法題目吧,反正如果太難就暫時先放著,稍微簡單點的,就努努力把它寫出來。遇到困難點的,但是最後把這個題目寫出來了,就感覺還蠻開心和挺有成就感的事情。

2.1 炒股(開戶即虧損)

後面其實就開始炒股,一方面原因是最開始買了基金進行了理財,行情好確實能賺到一些錢,但是有時候它是一個週期性的東西,從最低點漲上去,然後隨著行情結束,慢慢又會跌下來。看你買入的時機,追高了自然也是會虧錢。基金總是賺了又虧,虧了又賺,算是一個需要長期持有的理財方式。當然還是看到一些基金經理,拿著散戶的錢進行高位接盤的,然後持續虧損。正是因為看到了這一點,後來慢慢開始瞭解股票;從基本概念,K線圖,各種輔助的指標,MACD之類的;當然其實更重要的是一個心態的問題;每天漲停的股票那麼多,就看你抓機會的能力,買得好了,賺了一波就走,自己親自操盤,感受賺錢來的快樂。虧的話,也只能總結原因,不斷學習和了解這個市場的執行規律。當然這並沒有什麼規律,或者說,只是能根據自己的知識,對盤面上面透露的一些資訊做出相對概率大的正確的判斷。當然我並沒有從股票裡面,賺到很多,也沒有虧很多,知足常樂。想要有很高的預期,是一定會栽跟頭的,穩紮穩打,一步一步來,步步為營。

炒股是一門學問,妄想短時間內賺很多錢,必然會在更長的時間裡,把賺的錢 全部虧掉。保持平常心才是最重要的。當然每天的漲跌還是能給本就枯燥的生活帶來一絲樂趣,當然也可能是失望和難過。

2.2 旅行

圖片.png
疫情原因,也沒有去很多的地方旅行,十一的時候跟爸媽去了一趟莫干山風景區,想來這是第二次跟爸媽一起去旅行了,一路上說說話,看看風景,滿滿都是幸福的感覺。或許是因為慢慢長大,才慢慢發現,能夠多陪陪爸媽,機會真的很難得,都在各自的生活裡面忙碌著,忙著工作,忙著掙錢,都忘記了享受生活本有的美好和快樂。

然後就是南昌出差結束的前一天晚上,去了一趟 滕王閣,像個小孩子一樣,繞著馬路饒了好久,最後才看到了 滕王閣 上面的牌匾,外賣琉璃瓦在燈光的映襯下,非常絢麗和流光溢彩。旁邊很多賣工藝品的商店,還有很多一起拍照的人們,每個人臉上都洋溢著快樂。進門想淘點工藝品,就四處看看找找,覺得帶啥回去都不太方便,就挑一本南昌印象的明信片,手繪彩印版的,看上去還挺精緻。

大抵是裡面藏著了江西的美麗山水,所以老遠看去,就覺得喜歡。有時間多出去走走,感受外面精彩的風景和人情,自己的心境也得到提升,也能收穫更多美好。雖然每次看程式碼時,也能瞥見程式碼裡面深藏的美好,但是有時候換個心情,我覺得也挺不錯。往後的空閒的日子多了,想多去走走,畢竟現在還青春年少,再過幾年,大抵也沒有這樣的心境了。其他忙碌的日子,做了很多很多的需求和改了很多很多的bug。好像也沒啥可以說的,也算是為醫保事業做出了自己的一份貢獻。

三、我的目標和展望

3.1 2021年年初立下的Flag

    1. 熟練使用Vue3.0 以及瞭解原理 (基本完成)
    1. 掘金部落格等級升到Level 4 (未完成)
    1. 閱讀完15本書(未完成,只讀了7本)
    1. 每週至少一篇技術徵文 (基本完成)
    1. 每天一道Leetcode題目 (未完成)
    1. leetcode題目到年底突破400道(未完成,目前301/400)
    1. 堅持早起7:30 (完成)
    1. 體重保持在125斤 (完成)
    1. 熟練開車上路 (勉強完成)
    1. 深度學習股票分析量化交易模型(未完成)
    1. 上線旅遊入口網站 (勉強完成)
    1. 每月至少更新3篇微信公眾號或部落格 (勉強完成)
    1. 學完Vue2.0原始碼兩遍 (未完成,一遍都沒看完)
    1. 年底炒股賺10000塊 (未完成,虧損,但是不慌)
    1. 全家出去旅行2次(完成一次)

3.2 今年目標

    1. 複習六級單詞兩遍,英語比較重要
    1. 閱讀54本書,讀書筆記54篇
    1. 掘金部落格等級升到Level 5
    1. leetcode題目刷到700道;
    1. 體重維持在125斤左右;
    1. 熟練開車上路
    1. 每週至少更新一篇微信公眾號或部落格
    1. 豐富旅遊門戶的功能;
    1. 學習vue2.0原始碼,vue3.0原始碼2遍;
    1. 炒股在回本基礎上賺3萬;
    1. 攀登三座大山;
    1. 學習深度學習課程並建模;
    1. 完成婚姻大事;
    1. 有一個自己的房子
    1. 基金理財賺4萬
    1. 帶領並提升小組技術水平(JavaScript,vue3.0)
    1. 全家出去旅行2次
    1. 深入學習Python、Go和Rust並實戰;
    1. 結交更多志同道合有共同興趣愛好的朋友;
    1. 學習股票找到自己的交易系統

四、年度的感悟

很多話,想寫出來,但是話到嘴邊,又停下了手裡的筆。新的一年新的征程,新的目標,每天進步一點點,自己就離每一個小目標近一點。這樣也更加貼近自己的目標,自己也會更加有動力和信心。積極鍛鍊身體,提升自己的修養和學識,向目標奮進。也給知己定一些要求,共勉。

    1. 積極向優秀的朋友或者同事學習,掘金、思否亦或是微信公眾號遇到的各種大廠的大佬,經常看他們的文章,學習他們分析問題的思路,學習的方式以及對於新技術的熱情。或許在不同的城市和地區,但是思想的交匯無處不在,希望自己也能腳踏實地,一步一步向大佬們看齊。
    1. 作為一名中國共產黨員,有責任和義務積極學習黨的先進思想,黨的優秀領導的系列講話,學習他們的思想,使自己跟黨緊密聯絡在一起,跟黨走,不忘初心。敢於擔責任,有責任,有擔當。敢於衝鋒在前,敢於與破壞團隊的不良份子做鬥爭。始終端正自己的思想,擺正自己的態度。弄清自己在團隊中所處的位置,發光發熱,貢獻自己應有的力量。
    1. 對身邊的人多點關心和問候,雖然平時工作很忙,可能對親人和朋友的關心比較少,但是依舊要抽出時間,經常保持聯絡。規律自己的生活,早睡早起,積極運動和鍛鍊身體。有了健康的身體,才能應對更多工作和生活中遇到的問題。

來日方長,今後也會更新更多有趣、有用或者自己探索到的文章,感謝兄弟們這一年的支援,新的一年,一起加油,一起進步,讓自己變得更加優秀。

本文參與了 SegmentFault 思否徵文「2021 總結」,歡迎正在閱讀的你也加入。

相關文章