目录
0. 前言
2022已过,我个人觉得经历过不反思,生活真就是匆匆而过,不能敲醒警钟,警惕自己走过的坑,这会使得自己有很多时间浪费在重复内耗上,所以,上班摸鱼,写个年度总结。
1. 生活
1~5月,经历的是回国、隔离、找工作+和家人的冲突,直到5月底收到宝信的offer才算告一段落。这段时间的总体感觉:急,急得在于怕应届生身份过了找不到工作,急得在于自己的理想岗位和家人相去甚远导致的一次次矛盾。但现在想想,也没有办法,这是个必经之路。一个是要时间的积累,因为开始晚了加走了弯路,所以还得花时间来看视频做项目+不停的投简历面试;一个是经济才是决定一切,只要还在父母家花的父母的钱,吃着他们的饭,你就得接受他们的安排,除非你已经经济独立了比他们过的好了,他们才会慢慢放手。
放张在广华鱼塘溜达的图吧,每次在家烦闷时鱼塘遛弯已经成为传统哈哈哈。
6~12月,解放了,自由了,终于可以一个人一间房啦哈哈哈!最开始工作很轻松955,每周抽一天出去吃喝玩,想想那真是自由啊,但后来工作量上来了,平常基本18:30才走,周六看情况加班,感觉心累,每天下班只想睡觉,不想做饭,运动量也无。而且再加上开放以后又🐏了,感觉简单的快乐-去逛超市买日用品变成了美团朴朴买菜,更不说出去玩了。
2. 工作经历
这部分内容比较长,记录一个小萌新在武汉宝信的成长经历。
6~7月干了一个多月的实施,每天的活是报支流程走一遍、看看系统中哪些客户合同有问题并解决和联系客户完成合同信息填写并成功备案。因为要及时回复客户消息,所以微信基本要随时在线,上班处于高度紧张的状态,外加领导安排的其他任务,每天上班,忙但不知道干啥了;并且下班到家7点,不想看微信,因为怕分不清楚工作和生活,期待生活是没有客户的催催催的。
7~9月是集团学习、公司学习和领导安排学习的时间。前两个学习期很轻松,每天到点开溜,当时唯一的纠结是怕领导让我转后端会干实施,虽然我决定任何职业都平等,但对于自己而言有些是真的不感兴趣(现在想想有点天真了)。好在领导看了我的简历后,还帮我找到了个前端组,从此开始了萌新的前端生涯。师傅给我安排看Vue、ECharts、elementUi、Uniapp、uView和Nvue的官方文档,现在感觉ECharts和elementUi这种库大概会怎么引用基础的怎么用就行,但萌新阶段看文档真痛苦啊,可看视频时间长所以也智能硬啃。
10~12月经历了三个项目,一个移动端练手,两个PC端的,干的活主要可以化成三类:(1)切图(2)接口联调(3)改bug并完善功能。最开始是真的手足无措,接口怎么联调都不知道,当然写的代码也是稀烂,直接被领导review打回去三次。后来第二个组就是不停的写代码并了解开发流程了,不过好在一个是组里照顾我,分的活不多,二是架子打好了,切的图、基础功能和蓝湖都比较完善,总的而言,有点压力+加班严重但还是苟过来了。第三个项目问题就大了,个人经验不足+时间紧但需求不明确,每天感觉都是加班,认真花大量时间完成一个功能,结果完成了发现还有新功能,上班+加班时间根本完不成,最后工作状态等于消极开摆了,不过好在老师人美心善,帮我把任务清单完成后让我成功释放。不过这个项目中也反应了很多个人问题,后续讲。
3. 工作总结
3.1 学了什么
主要是前期的自主学习+后期的工作上学习,重新回顾了Vue2的基础知识,学习了elementUi,eCharts等组件库,后期在工作中,也学习了一些如nextTick等用法,更熟悉了JavaScript的一些常见语法。
3.2 有什么产出
就产出了2篇学习文档和1篇后续学习计划,其实很惭愧,在做第二个项目时起码还想写5篇文档,但第三个项目的加班+🐏导致无产出,一周一总结的计划告终,希望2023自己能把坑填上+第三个项目汇总的坑填上。也从来没有参加过开源项目,这也是一大遗憾,希望2023有计划经历起码一次,顺便完成自己武汉公交pc端、小程序和移动端的梦!(一张红色革命贴纸的542打卡)
3.3 项目总结
参与了三个项目,结果还行,没有被经理因为技术不行换人劝退。但因为经验不足的原因,产品经理安排的完成任务的时间经常是长期加班拖延到最后一秒完成的,测试出的bug哈哈哈是低级错误最多的,开玩笑的说公司能录用我是双方的荣幸,但来年尽量避免这些低级错误。同样还需要提高技术,第三个项目组的环境(萌新孤立无援+工作量大时间紧),真的让人对工作产生消极态度,花了大量时间复制粘贴修改了很多垃圾代码。真的有点像知乎用户@王奕然说的强度项目组了(“给个需求恨不得当天加班加点就做完的人”),但事后想想,如果自己的技术水平高,需求能快速做完,下班直接消失这倒挺好。同时,项目是以完成工作为导向的,所以是根据不会的问题进行查阅学习并完成需求,有时候查了写了懂了,但由于是碎片化的需求构不成框架,不总结+时间一长,技术水平=没有提升
3.4 自身得失
在项目中因为是和他人共同完成开发,避免不了交流沟通,在此也发现了自己的问题。交流不及时,因为远程支持加对自己技术不自信的原因,会组织语言很久才去问别人自己解决不了的问题。同时自己需要他人协助或者大量时间才能确定任务需求,向老师学习,不拖泥带水直接了当确定任务需求时间,以后也需要加强梳理任务的能力。
4. 2023的展望和规划
鄙人做过的新一年展望也不少,但绝大多数计划基本就是我一年要瘦10斤、我要读10本书之类的,今年争取在改变这个模式,以长期目标为导向,制定以自己的时间水平可以完成的年度计划。
- 长期目标:
- 建立起前端框架,积攒项目经验
- 攒4~5w块(2年)
- 身体健康+精神健康
- 确定自己职业发展路线,是持续的coding向架构师的方向发展还是项目管理的方向发展
- 2023计划
1.1 2023前端学习计划,在一年内争取完成,秋招试着面试查漏补缺(见最底下)
1.2 一周对自己本周干的活进行记录,如果涉及到技术上的学习,用博客的形式记录,并加入自己的知识框架内
1.3 参加起码一次开源项目的贡献
1.4 思考并完成自己武汉公交的三个端的梦想
1.5 改变自己书写代码的风格,不是得到了需求就开始复制粘贴改改,而是带有自己的思考完成第一次,之后复用,有重构的思想
1.6 代码格式规范
1.7 每天早上,对自己已有的代码进行思考,有什么潜在的bug和思考不周的地方,有重构的思想
2.1 学习一些理财的基础知识
2.2 坚持记录每月的支出和收入
3.1 无论再累,每天抽20分钟锻炼,不在意形式
3.2 精神健康对于程序员的前提是避免加班,现在还得拼,技术全了跳外企
3.3 提高现有环境工作效率,如交流能力、规划工作能力等
4. 继续考虑中,真的心里没底
5. 软考中级
- 入门-node(完成时间:2023.1.8)
- 发一个自己的包
- 运行koa成功,浏览器输入接口地址可请求到数据
- 读取excel,修改excel,保存excel成功
- 入门-webpack(完成时间:2023.1.18,Babel因为react的原因不熟悉,后续继续看)
- 文字教程-> 官方概念
- 视频教程(学babel、eslint、less/sass)
- 项目
- Vue 后台管理系统
- 电商项目
- 进阶-css
- 回顾基础css(CSS布局,flex)
- 了解Less/sass
- 前端进阶-JavaScript
- 回顾基础(ES6,菜鸟教程)
- 重点掌握原型链、apply、call、promise。this
- 前端进阶 Vue(查漏补缺!)
- 从0自己写一个Vue
- 学习Vue3
- 手写Vuex
- 回顾过Vue2官网 再次查漏补缺
- 前端进阶 Webpack
- 了解JS模块化的历史
- 了解webpack打包干了啥
- 系统学习Webpack,刷前端入门即可时间的webpack
- 手写一个webpack的loader、Plugin、eslint插件、babel插件
- 前端进阶 浏览器
- 查漏补缺
- 理解浏览器事件循环,结合Vue的nextTick原理理解
- 了解一下油猴脚本,写一个插件拦截网络请求并修改
- 前端进阶 node
- 查漏补缺
- 了解node底层机制
- Koa原理
- npm原理
- 前端进阶 设计模式
- 前端进阶 TS(了解基本使用)
- TS入门+练习
- TS进阶
其实一个360大佬的发言真的是让人有所触动,但其实我现在心里没底,不知道自己适不适合继续走代码这条路,不过又想想,既然不清楚那不如就不想那么多,静下心来走着再说,自己先变强了,选择权才会越来越多!(粘贴下大佬的话并谢谢知乎大佬@zeyu liu)
看到题主更新问题,我再补充一些
首先呢,题主现在最重要的是战胜迷茫心里,踏踏实实的看看书,赶到迷茫的时候告诉自己坚持自己的选择,努力做好现在
然后,说下怎么在有限时间内提高工作学习质量,也是评论中很多人提到的问题:一天中怎么抽时间学习
第一,关注博客园、CSDN等站点上的优秀博主的博客,无聊的时候点开大致浏览一下,能够对将来从事哪方面工作,那方面工作又是做什么的,以及他们是如何努力的,他们学习了哪些东西,这些是很有价值的,打发零散时间,给大脑换换新鲜空气的很好选择
第二,也是我司一名已离职员工对我说的很好的一个方法,每天早上时间很短,一般干不了多少事情,也很难立即进入状态,这个时候,把昨天写的代码拿出来看看,第一,看有没有bug与考虑不周的地方,第二,想想如何重构,也许没时间让你重构,但是至少想想,没人能写出完美的代码,想想哪里冗余,能够有什么方法优化代码,一来慢慢带入工作状态,二来对你今后的开发很有帮助,而且也可以避免很多低级失误引起的线上事故
第三,阅读开源项目源码,服务端开发的话,存储、网络、爬虫,有无数的开源项目,写代码写累了,抽出20分钟到30分钟,阅读一下源码,一来你并不是在做与工作无关的事情(读书算不算与工作无关?至少在我司是的),二来阅读源码比读书更能领会到一个系统调用、一个函数、一个设计模式的实际用法和用途,对功力提升很大,同时,阅读到好的模块可以直接复用到你的工作项目中
第四,工作再忙,晚上睡前总有一小时空闲的吧,用这一小时看书,也还是可以看不少的,地铁上可以用手机看小说,为什么不可以用手机看PDF呢?我们组38岁架构师可是连上厕所都要带上macbook写几行代码的,所以我说不是你没时间,而是你浪费的太多
第五,知识面很重要,有的人喜欢做底层,有的人喜欢写业务,有的人喜欢做网站,无论你喜欢什么,千万不要把自己做死了,眼界放开,即便是用C写底层组件,或是写css、js、html,都要考虑一下整个项目是如何串联的,前端后端怎么通信,分别做了哪些事情,用到哪些技术,也许你没有机会去全部尝试一遍,但是想一想以后就有提高,不要说你是服务端工程师,老大让你写个界面你就不爽了,不要说你是网站前端开发,老大让你写两个SQL语句,你就马上说不会了,都是积累
当然,既然题主现在想换工作,可以找找看,现在猎聘上更新一下简历就有一票猎头给你打电话,机会很多,没有你想的那么难,如果碰壁了也能够知道自己欠缺在哪里
总之,祝愿题主战胜迷茫心理,成为大牛,迎接自己心中向往的生活和工作
=========================================================
工作一年半
刚刚工作的时候,觉得大学的时候学了很多东西,都用不上,还是实用主义,工作的时候认真干好工作,业余的时候好好放松,于是坚持每月读一本小说,平常写写诗,出去摄摄影,感觉很幸福、逍遥自在,记得当时老大对我说:你为什么不能在周六日把业务流程代码好好熟悉一下,为什么不能在吃完饭再写2个小时代码,当时很不爽,业余时间
半年后,产生和题主一样的想法,觉得没有时间去学习,技能的广度和深度都不够,最重要的不是在低收入的时候谋求一个工作与生活的低水平平衡,二是应该尽一切努力去谋求高水平的生活然后再追求工作与生活的平衡,所以放弃了每月出去走走、写诗、读书,全心投入技术的学习中
一年来,受益匪浅,收获很大,评级上升,想到了以前完全没有想过的东西
很多时候你觉得你没时间并不是因为你没有时间,而只是因为你浪费的时间太多
做得少,想得多,就会越来越累,尤其是心累,心累主要是因为担心未来,担心未来主要是因为自身条件不足
最后,说一下,题主真的热爱技术吗?
另,我不是来卖鸡汤的,我在加班文化著称的某数字公司,犹能每天抽出时间写博客看源码