2021年终总结和一些感想
现在是2022年3月6日傍晚,周日,一直筹备要写的去年年终总结也拖到了这会儿,之前是在github page上做了一个简短的总结的,但是用hexo框架搭建的博客系统用起来稍微有点麻烦,文本还好,主要是image管理就很不方便。鉴于此,我又在知乎创建了新的专栏《蜕变计划》,记录自己的成长,但被系统判定为违规,就很离谱,所以又看了一些文章推荐的博客平台,最终选择了博客园。下面先把之前写的迁移过来。
一些往事
一直想找个地方记录自己的成长历程,之前在知乎写博客,从最初的配环境,到后来的代码分享和论文解析文章,写了大概有十几篇的样子,在分享的过程中,也收获了很多。
依稀记得刚开始写是在20年初,正值寒假回家,当时新冠疫情刚开始蔓延,但很快就发通知,在年前封锁了各个路口,所以当时过年也没怎么聚餐,在家躺尸两个月,一直到三月份还不见开学的通知(后来一直到五月份才开学),期间闲来无事便整理了一些资料,写了一些相关的博客,最初是一些硕士课题相关的论文分享,包括一些综述性的东西,还有经典深度学习论文剖析,还做了一些树莓派上部署深度学习模型的实验,再后来就把我做课题时写的代码push到github上面,一份用于CT分割的3DU-Net网络Pytorch实现,另一份是基于Pytorch的视网膜血管分割框架代码,主要就是这两份代码,并写了介绍文档放到知乎上,也收到了很多小伙伴的私信咨询,那段时间和大家也交流的比较多,绝大多数都是代码相关的问题。最初的时候我也很愿意和大家沟通交流,但交流多了也发现,大家水平都差不多,更多的是初学者(研一萌新,对科研充满着热情),过多的交流反而会浪费自己本来不多的空闲时间(时间真的很少),对自己的提升帮助不大。后来问的人太多,我就在B站上传了一期视网膜血管分割的代码讲解视频(大概是在刚入职那会儿,事儿还不是很多),但后来有次被钢哥刷到了,我就又去看了一下,感觉讲的还是不太行,就删掉了。再后来,工作任务逐渐多了起来,开启了996模式,很多问题就很少去回复了,之前的代码也停止维护了。
毕业参加工作后,Python用的比较少了,工作重点更偏向于模型落地部署,所以90%以上用C++,用的Python的地方也就是转模型的时候或者写一些小脚本去处理数据。这种状态基本贯穿了我2021年下半年。由于不是计算机科班出身,只是本科期间学过c语言程序设计、计算机导论以及软件设计基础,缺少很多计算机基础知识,懂的都懂,本科学的只是为了应付考试,学完之后并没有实践用起来,很快就还给老师了。直到读研期间开始接触深度学习,才系统性的自学了Python,此外也接触了一些c++的皮毛。
“出来混,迟早要还的”
所以下半年尽可能地补了一些C++相关的知识,先是在B站上看了侯捷老师的《C++程序设》,然后又刷了一遍对应的C++入门教材——《Essential C++》,完成这两部分的学习已经是11月份了,然后再过了一遍《C++标准库源码分析》视频课,也是侯捷老师讲解的。这些课程只能在晚上下班后和周末的时间学,当然学完之后在工作中应用,也会提升自己的工作效率。12月份的工作主要集中在模型推理引擎的整体架构方面,这与之前的引擎局部模块内开发又不太一样,需要对引擎有更加全面的了解,虽然对开源引擎TNN和MNN也有过一些了解,但自知功力不够,很多知识还是很欠缺,最明显的是C++多线程相关的东西,经常绕在里面出不来。现在是存在问题的,一方面,工作中要用的东西我还掌握的不够深入,另一方面,又不会留给我足够的时间去深入学习。只能在之间找平衡点,艰难前行。看来以前没有掌握的东西,终究是逃不掉的。
一些感想
上面是之前写的,也算是对自己的整个2021年做了个回顾,总的来说,两件大事:毕业+入职。现在回头看,很多事都已开始模糊,我像这样恍恍惚惚地过了不知道多少年,回看前半生,几件大事:高考+考研。再往细了说,也说不出个所以然来了。去年下半年开始,我每个月都会给自己安排一本书或者网课,主要是学c++, 因为这块是我的短板,到现在也算是入门了,今天也在进行C++设计模式的学习,也规划了今年要在这方面具体学习的内容和书籍。整个大学四年,实则是荒废了的,本科毕业也不知道要干啥,就随大流考了研,从自动化辗转到了模式识别,说的高大上点也算是AI了,读研期间也算是没有忘记考研的初衷,三年时间过的很快,但毕竟不是CS科班,很多计算机基础知识都不完备。而像之前学的电路电机化学物理等等科目,也在工作中肯定用不上,但操作系统、编程语言、算法和数据结构这些,又十分欠缺,成为了自身的劣势,在工作过程中也能感觉到,脱离了internet寸步难行。也能察觉到自己和他人的差距,虽然我之前训了很多模型,但我知道我对训模型本身是没什么兴趣的,在我看来,CNN模型就是一个万能函数拟合器,而且靠这个是肯定实现不了强AI的,近几年深度学习领域最耀眼的工作我认为有这几个:FCN分割,GAN,Transformer,强化学习也是非常有意思的,但这个方向我不太懂。
扯的有点远,总之单纯的训模型,也是无趣的。现在,我从事的是落地部署的工作,虽然是算法工程师岗位,但我觉得和开发没有区别,准确的说应该是个图像算法工程师,当前的发展方向也是先往工程方向努力,毕竟这是自己的短板,希望自己能快速补齐短板,这样以后有一些自己想实现的项目,也不会在这方面受限。也有些要吐槽的地方,现在组内的任务太多,很多东西都没法按时交付,场子铺得太大,很多东西都没成型,加班导致的没时间提升自己,年后我已没参加过任何技术培训,一直这样下去,是很可怕的。最后自己变成了一个拧螺丝的人,也就失去了话语权。也是基于此现状,我打算以后每月做规划,自己监督自己学习知识,综合各方面提升自己,重点提升基础知识和工程能力。
远期来看,我也不想完全投身到工程中,那样走到软开的路子上了,在具备中级软件工程师能力的基础上,我还是要以图像算法为大方向,再畅想一下的话,我也希望我以后能从事自动驾驶感知算法相关的工作,这就是后话了,也许明年才会展开。今年的主题是C++。
结语
2022年一定是要好好规划的,凡事预则立不预则废,这个月的C++设计模式已经学了快一半了,真的能提升自己的认知,所以做好切实可行的年月计划并付诸实践是非常有必要且有成效的。简单对年、月计划的主要内容作一概述。
年计划:年初制定,年末总结。基于上一年的总结制定下一年的学习提升计划,主要包括要看的书籍、网课,还有要看的论文,此外也可以加入一些健身计划、爱好培养计划、观影计划,但主要还是以学习为主。
月计划:月初制定月末复盘总结,每个月从年计划总提取一些重要的任务,每个月安排一本CS书籍和一个网课作为必须要完成重要任务,若月末完不成则继续进行下个月安排,未完成部分抽空补齐。
计划制定的目的是为了监督自己,记录自己的成长,希望自己可以坚持到年末,到那个时候再回头翻看现在记录的东西,肯定是非常有意义的一件事。
给自己寄语:
首先,希望你能按时完成规划的每件事,但如果当月真的太忙而没有完成,请不要就此放弃,继续前行,美好的日子将会到来,心儿永远向着未来,加油!!!
远离刷不到低的短视频App,包括B站,还有知乎,这些碎片化的东西正在蚕食着你的生命。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南