前言

一年一度的年终总结是必须要写的,回顾这一年的经历和成长,总结收获与成长,也对未来做一个规划,完成那些目标,那些梦想。即使很多没有完成,也不妨碍继续制定新的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 旅行


疫情原因,也没有去很多的地方旅行,十一的时候跟爸妈去了一趟莫干山风景区,想来这是第二次跟爸妈一起去旅行了,一路上说说话,看看风景,满满都是幸福的感觉。或许是因为慢慢长大,才慢慢发现,能够多陪陪爸妈,机会真的很难得,都在各自的生活里面忙碌着,忙着工作,忙着挣钱,都忘记了享受生活本有的美好和快乐。

然后就是南昌出差结束的前一天晚上,去了一趟 滕王阁,像个小孩子一样,绕着马路饶了好久,最后才看到了 滕王阁 上面的牌匾,外卖琉璃瓦在灯光的映衬下,非常绚丽和流光溢彩。旁边很多卖工艺品的商店,还有很多一起拍照的人们,每个人脸上都洋溢着快乐。进门想淘点工艺品,就四处看看找找,觉得带啥回去都不太方便,就挑一本南昌印象的明信片,手绘彩印版的,看上去还挺精致。

大抵是里面藏着了江西的美丽山水,所以老远看去,就觉得喜欢。有时间多出去走走,感受外面精彩的风景和人情,自己的心境也得到提升,也能收获更多美好。虽然每次看代码时,也能瞥见代码里面深藏的美好,但是有时候换个心情,我觉得也挺不错。往后的空闲的日子多了,想多去走走,毕竟现在还青春年少,再过几年,大抵也没有这样的心境了。其他忙碌的日子,做了很多很多的需求和改了很多很多的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 总结」,欢迎正在阅读的你也加入。

03-05 13:42