工作年度总结

一年总结

一年之约,如期而至!在做半年总结的时候就有计划工作满一年的时候再次总结,竟然没想到,时光真如白驹过隙。从现在看一年前的自己,变化还是有的,只是达不到自己一年前想要的标准罢了!

个人总结,目的是三省吾身,以史为鉴。所以,这份总结的第一要求是真实,不夸大,也不妄自菲薄,所有总结均基于现有的认知客观评价;第二要求便是不做作吧,否则这份总结可能以后就再也不会打开,也便失去了它存在的意义!
这份总结从下面几个方面进行,涉及到技能、心态、处世、未来发展等几个方向的总结。技能方面主要是针对一年来所有学到的,起码是使用过的技术进行一个较为全面的总结;心态方面主要是对自己心态的变化的一个总结;处世则是社交方面的一些总结;最后未来发展,其实更是一个对未来的规划以及发展方向的思考!

1.技能

工作最大的变化应该就是技能的的提升,一年来接触到的新东西还是很多,有一些是真正落地应用到的,像superset、metabase、数据库技术等,还有一些只是自己兴趣研究。

1.1 算法

算法自从一开始写好的遗传算法之外,并没有其他的机器学习算法!半年时间,尝试过传统的优化算法,也尝试建模!尝试接触过一些经典的算法,比如聚类、决策树,也学习过Xgboost、GBDT等,但是没有笔记记录,往往是学完就忘掉了!图像方面接触过一些传统的边缘检测方法,深度学习方向也接触过人脸检测的整个过程!这也是自己这段时间来对算法分类的一些新的认识!

即:以建模优化为主的优化算法(以优化理论为主)、传统机器学习算法(以回归、聚类、决策树、SVM、降维等为主)、智能优化算法(主要是一些进化学习算法)、深度学习(深度神经网络为主)!

在学习过程中,一个进步是开始从代码的角度去思考算法,去思考如何去实现这个算法以及算法的使用场景!
但是这也是缺点,由于过于关注算法的实现,对算法的数学基础有所忽略,需要加强这方面的学习,否则会导致知其然却不知其所以然的问题!
未来,在算法方面需要花费更多的时间去做更多的学习,从数学原理到代码实现,同时一直需要加强的就是算法的使用场景的学习,不能只是知道算法却不知道用在什么场景下!

1.2 代码

代码能力在这一年里应该是自己进步相对较大的一个技能!从一毕业时候从不手动实现算法到手动实现第一个遗传算法再到现在对所有的算法不惧怕,敢于去手写算法(虽然还没有完全手写过其他算法),这是一个非常大的进步。从python到Java,无论是python的灵活还是Java的规范,如果是用来写算法,这两种语言都可实现。
此外,对语言的理解也有一定的进步,所有的语言基础在于数据结构,其他的都是一些基础数据结构的包装以及方法的调用不同,这也应该感谢自己在研二时候学过的一些数据结构。
但是,缺点依旧是较大的,主要是自己对于一些语言的特性不够了解不够熟悉,很多东西都需要在使用时候去查,如果在以后的使用过程中能够记住更多的方法会更好!另外一点是,还有一些比较陌生的知识点还没有用到,比如Java的反射机制、python的全局解释器锁,类似这中语言自身的特性的东西都还是不够了解,后续需要继续加强!

1.3 Java开发

此处的Java更多的指的是开发,这也算是工作来终于理解的一件事——前后端的边界到底在哪!由于周围基本上都是开发,一年来一直在找时间学习Java,从一开始不知道 类 为何物到现在可以看得懂复杂的后端代码,Java的技能不可以说没有进步!也了解了一个应用在开发过程中的各个阶段,需求调研原型前后端开发测试上线运行
但是从实际来说,这种进步并没有达到自己的预期!对后端的了解也只是到看的程度,还达不到写的程度!主要原因在于自己实际动手写的东西太少!接下来需要做的是,在学习算法的间隔,应该写一个开源的系统,用于加深自己对应用开发的理解!

1.4 中间件&框架

spring、spring boot、Mybatis、Mybatis-Plus、Kafka等开发常用的各种中间件和 开发框架是Java学习的一大难点!对于这些中间件,都还是处于一个仅仅是知道的阶段,专门学习过的由Mybatis-Plus,Kafka刚开始系统性的学习,其他的只是从知乎、CSDN等了解过基本的概念、用途,怎么用的问题并未解决!

这也是一个较为纠结的点:首先,作为算法工程师,这些好像不属于自己的工作范围内的知识;但是,从学习或者开发的角度,这些是不是也需要学习呢?

目前的想法是,从开源的系统入手,在练手的过程中去学习这些东西,可能不一定有专门的时间去看视频、看博客、记笔记这种非常系统的学习!

1.5 数据库

其实在上班前甚至上班半年后,一直人为数据库是和自己完全没有关系的一个东西!一直到现在了解了数据库,知道了数据库的重要性之后才明白,算法工程师是必须掌握数据库的!(也明白了为啥程序员删库跑路的影响!)

无论是数据分析还是算法训练,都是需要数据库的支撑的!在实际的场景中,数据往往是较为混乱的,需要自己动手去整理数据,比如一些清洗、去重等,用SQL实现起来也会会更加方便也更加快一些,毕竟数据库索引会很大程度的加快速度!

接触到的一些数据库,Mysql、redis、influx DB,好像也就这三种了!而且,数据库技能也应该是这半年来进步最大的一个技能了,从一开始连Select都不知道,到现在可以根据需要通过面向百度实现大多数SQL需求,这个进步还是有的!
但是,数据库技能存在的问题和代码技能存在的问题较为相似,主要都局限在一些常用的东西,但是对于一些偏冷门的东西就完全不知道了,比如说数据库的恢复、甚至还有一些不知道的名词,都需要在以后的学习中在遇到的情况下要及时补充学习,并且笔记记录!

1.6 docker & 服务器

docker是新接触的一个技能,这个做的比较好的是在学习过程中有博客记录自己的学习过程。到目前为止,对docker的常用的一些基础操作都完全没有问题,像拉取镜像创建容器,容器使用,以及容器打包发布等!而且,由于docker 是运行在Linuxs系统的,因此在学习dockerd的过程中对Linux也有一定的学习!
服务器的使用较为简单,主要是在数据库上跑一些数据分析的代码!因为之前一直是在本地跑代码,没有接触过服务器,所以后来通过Xshell以及xftp进行过一些服务器上的代码操作。

这个方向上,更多的应该是拓宽知识面,多看多学,不一定要完全记住各种命令,但是需要知道有这些命令!在需要的时候可以用针对性的查,而且,知道的多也有助于拓宽自己解决问题的思路!

1.7 专利

专利是工作中新学到的一个技能,写专利的难点在于专利点的挖掘,其次才是技术交底书!
关于如何挖掘专利点以及如何写技术交底书,自己都有一份专门的思维导图进行了总结,十一分较为全面详细的资料,且技术专利撰写是一个相对来说具有一定套路性的技能!不需要一直取学习新的东西,更需要熟悉,要熟悉所有的步骤、流程。

1.8 科研&学习

这里更多的是想要总结一下自己对于学习方法的思考。一直以来,自己其实并没有形成一种非常完善的学习方法,只是在读研期间有一些零散的想法,后来工作了又有一些零散的方法,刚好借助这次年度总结做一个系统的汇总以及整理。

学习的三个阶段(WWH学习法):
1、是什么(What)
学习任何新东西,首先需要知道这是什么,有一个清晰明确的定位,比如说Kafka就是一个消息系统,redis就是一个数据库,线性回归就是一个回归算法等!就是要将这个东西放在一个非常明确的界限内。
2、用在哪(Where)
要明白这个东西是用在哪的,比如redis用来做缓存、决策树可以用来做回归也可以用来做分类。此处的Where最好能上升到实际场景下最好,可以对这个东西有一个更加具体的认识,学起来也会更加有代入感!
3、怎么用(How)
怎么用,则是对方法以及原理的探索。如果只是使用,那么熟练掌握常用的使用方法即可,比如Kafka、redis等常用的一些方法需要非常熟悉;如果是一些算法,则需要更深入的探索,比如数学原理、推导等!
学 习 手 段
方式1:博客、知乎、百度百科,适用于对一个技能进行感性的认知以及使用场景的了解!使用方法的学习可能需要多做对比,因为不同博客的质量存在很大的差异。
方式2:官网,访问官网进行学习,如Mybatis-Plus的官网,适合进行一些使用方法的学习!
方式3:万方、知网等论文库,适用于进行一些探索性的学习
方式4:哔哩哔哩 视频学习,自己闭门造车终究是不如有师傅带,而且,通过视频也可以拓宽一些知识面,这些拓展很有可能是自己看博客看论文学习不到的。

1.9 其他

除了上面介绍到的一些东西之外,其实也有一些其他的东西,并没有那么好总结,而且比较琐碎。

数据分析:pandas、numpy、matplotlib、scipy、sklearn等

并行训练:python 全局解释器锁、python多线程、python多进程以及进程通信

马尔可夫链:较为浅显

而且,有一个需要再次提出的点是很多学习都没有学习笔记,在以后的学习红一定要改进这个缺点,所有的学习形成笔记,归类整理。

2.心态

心态也算是有所改观吧,无所谓成熟不成熟,就是跟以前不一样了!

2.1 工作心态

工作上,说实话,刚毕业时候是有一些胆怯的,经过一年的洗礼,好像更加大胆了一些!然而,总有一种不太应该有的情绪就是,事不关己高高挂起的心态,总以为有的工作不是自己的,总觉得公司也不是自己的,所以不需要费尽心思做一个工作狂;可是,最近自己开始对这种思维有了一点反思,因为,如果没有给公司带了足够大的价值,自己也不会得到公司特别的重用,所以,是时候做一些改变,可以不用做一个工作狂,但是,稍微的更加用心更加多负责一部分内容,尝试一下吧,尝试一下带来的效果再决定下一步的方向!
另外,就是自己对于算法开发化的一些怒气,正正经经的一个算法工程师几乎变成了开发工程师,其实还是有点生气的吧!而生气的原因,一部分是因为不想做开发,另一部分是自己不会开发!

2.2 学习心态

对于科研,或者说学习,毕竟现在跟科研不太沾边。为啥要特意说一下学习的心态呢,就是开始觉得不太像一直学新东西,感觉不会的东西太多了,永远学不完,而且,一边学一边忘,其实还是很郁闷的!算是有点讨厌学习的心态了!
对这个状态,有两个改进方向吧!首先就是,要学会通过视频学习,这也是最近在用的一种方式!另外一种就是,记笔记!莫名其妙发现自己挺喜欢用电脑做笔记,那就暂时通过这两种方式进行学习,看看效果吧!

2.3 生活心态

在生活上,这段时间以来,其实关注很少!每天都奔波在 “在上班”、“在下班”、“在上班路上”、“在下班路上”,就这几种状态!对平时的生活关注有点少了!也就是说,其实除了工作,很少有其他的一些活动,这一点,改进一下吧!规律性的做一些自己喜欢的事情,看电影、做新菜、或者打球啥都可以,去去图书馆也是不错的!

3.处世

其实这一年来,处世方式好像没啥变化,跟家人、朋友、同事同学,好像还是以前的状态,但是这也是一年来的一部分啊,就拿出来反思一下吧!

3.1 家人

首先对家人,此处的家人包括恋人!其实自己一直秉持着一种信念,人不是属于自己的,而是属于其他人的。无论做什么,第一应该考虑的不是自己,而是自己身边的人,他们才是人生的组成者,没有他们,人生岂不是一片空白?
所以,反思了一下,对恋人,以后需要多加包容,更加努力,达成她的愿望!对父母,能做的也不多,更多的是应该多找点时间打打电话。一定要谨记,不要让周围的人伤心!

3.2 朋友

其次,对朋友,现在对朋友这两个字的概念其实充满了怀疑!在一起的时间多的就是朋友,在一起的时间少的就不算朋友!这明显是一个伪命题,但是现在就是有这种感觉!
想办法纠正一下这个心态吧!总觉得对待朋友这个话题,心态是很不对的。也不只是针对朋友这个问题吧,在其他很多时候,其实想法很偏激,又不能说,管理好这些东西吧,别让生活一团乱麻。

3.3 同事&同学

最后,对同事,其实这种纯粹的关系也挺简单!不用刻意维护,因为有的自己很清楚就不可能属于同一类人,因此也不费心取打交道,相较于朋友,有时候更加轻松。对于一些关系较好的同事,也算是朋友了吧,可以多多交流,好的同事是可以成为朋友的,暂且这么认为吧!希望这是真的!

4.未来发展

未来的发展主要集中在目前认知范围内的几个方向,但是在以后如果有认知之外的也许也会感兴趣的吧!

4.1 算法

算法是第一选择,是未来主要的发展方向,但是具体的方向却没有特别的明确!推荐算法、NLP、CV等都还不够明确。但是,最起码常用的一些算法、深度学习常用的一些网络结构,一些组件,都是需要学习和掌握的。

在以后的学习中,要重点加强
1、代码能力;
2、算法的核心推导能力;
3、对应用场景的理解;

4.2 产品

相较于其他岗位,好像产品是自己相对来说更加感兴趣一点的!其实相较于项目,感觉二者的兴趣差不多,但是,没有产品的基础,应该很难做好项目吧!因此,产品相对来说靠前一点!

4.3 项目

项目和产品处于差不多的地位,项目更需要和所有人协调,相较于产品所需的沟通能力更加的高,倒也不是对自己的沟通能力不信任,只是确实好像产品更有意思一点!

4.4 开发

开发则是排在最后的地位,确实做开发的话,完全没必要读研。如果做开发,感觉自己读研的几年时间就完全浪费了,处于个人的心里作用,不会接受开发的工作。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值