小张 -> 回顾2023,展望2024🚩

大家好,我是前端小张同学,很快2023年就要结束了,不知道大家今年一年的规划是什么样子的,评论区欢迎分享,今天在2023年的尾声跟大家分享一下我今年的收获以及2024年的规划(今日宜闲聊)。

1: 2023年(简单但又不简单的一年)

好了,不和大家绕弯子了,开始我这平凡的一年吧。

不知道大家有没有看过我去年写过的一篇文章 00后大专生开发旅程,感兴趣的话可以去看看,来到了一家外包公司工作,到现在已经在这家公司呆了一年多了,可能大家耳边听到外包 这个词的时候就会觉得,是个搬砖的工作,没有任何技术含量,我可以很负责任的告诉大家,确实是的,但如果你想做一个不平凡的人,我想你应该给自己规划一下未来的职业发展,在这一年的时间里,我给自己规划学习路线和前端的技术学习深造,以及未来我会走技术岗还是 管理岗,大家看过我的大专生开发旅程都知道,我是一个非常普通的大专生,平平无奇,但2024年开始,我可以不再是大专生,尽管有些企业不承认 成考这份学历,但努力过,去为自己的人生增加一份求职机会,我想对于我来说,是值得的。

1.1: 2022年末定制的计划

description

❓:无穷无尽,继续保持

✔:已完成

🦾: 继续加油

❌:失败

  1. 前端技术深造
  2. 学历提升
  3. 学习项目搭建以及项目本身的架构
  4. 增强自己写作能力,10篇关于技术类型的博客。✔
  5. 总结自己工作中的问题,学习别人处理方式的问题,以及如何控制自己的情绪🦾
  6. 找到一份心仪的工作

以上就是我2022年 对 2023年的一个期望以及目标,这中间经历了很多,也很嘈杂,在这浮躁的社会,我想我需要对自己有一个清楚的认知以及规划,随着时间的推移我有些事情完成了,但有些却没有完成,也有还在继续努力的过程,总之,这一年很充实,虽然留下了一些遗憾,但明年的我也许回将它一并带上完成它。

1.2:2023年的短暂过程(我经历了什么?怎么做的)

按照以下四点,展开来讲。

1.2.1 学习经历

1: 其实,前面也和大家说过,外包真的很难突破(比如外包转正编),但我是一个比较天真的人,我幻想过,虽然它很渺茫,但我依然会去学习自己的技术,找到自己的方向去努力。

2:环境 ,在今年大环境下的偏移,曾经看都不被看一眼的银行互联网,如今却成为了大家手中的 香饽饽,记得在互联网行情好的时候,大家都会去尝试 阿里 腾讯 这种一线大厂,如今银行 也内卷了起来,开始裁人,开始控制人力成本项目成本,开始要求工作质量的提高,以及量的变化和质的飞跃,不再是以前的普通功能,也不是能用就行,而是 各种代码规范和性能控制,风险率控制......

3: 学习

2023年 我对自己前端技术学习要求是完成以下几点:

  1. JavaScript基础进阶提升
  2. webPack打包优化以及掌握webpack打包过程
  3. nodejs以及nestjs
  4. Vue3项目
  5. jekeins 自动化部署
  6. 计算机网络 🦾
  7. nodejs爬虫
  8. 数据结构与算法

意外收获

  1. npm包版本管理,以及包的发布
  2. vuePress学习
  3. 库的打包以及发版
  4. 阅读vue3源码

其实在时间上,我并没有很严格的控制,几个月完成一项,或者几天完成?并没有,而是有空就会去学习一会儿,当然我也是人,既然是人那需要放松,偶尔出去打打卡,旅旅游,爬爬山,等等。

1: JavaScript

那对于 JavaScript 进阶知识中,我学习印象比较深刻的是 js的迭代器 以及生成器map 和 weakMap的区别,当然这里不止这些内容,还有其他的,你可以去查阅 前端小张同学 的掘金文章,它能给你带来一些知识。

2: Webpack

webpack学习过程中,影响比较深刻的是 终端(Terminal) 是如何识别我们命令的,以及webpack是 如何将 require 转换为 __webpack_require__ 函数的,我们知道,require 是在nodejs中才可以使用的,但你有没有想过,为什么在浏览器中没有 require 但它依然能够正确的找到我们的系统资源?,其他的一些配置,如果你想了解,你可以去参考我的webpack的那些配置

js 复制代码
 /**
   * @param {*} codeContent 
   * @description 函数将require 转换为 __webpack_require__,在浏览器中引入文件资源
   * @return 返回一个修改完的真实对象
   */
  require_Replace_WebpackRequire(codeContent) {
    // 转换为抽象语法树
    let ast = parser.parse(codeContent)
    // 获得抽象语法树之后 将require 转换为 __webpack_require__ 
    traverse(ast , {
      // 将出抽象语法树 传给 traverse 进行修改,找到 require traverse 会自动 回调 CallExpression 生成新的 抽象语法树 
      CallExpression : (nodePath) => {
        let name = nodePath.node.callee.name // 取出require 函数名称进行修改
        if(name === compilerConst.REQUIRE){
          nodePath.node.callee.name = compilerConst.__WEBPACK_REQUIRE__
          this.requireUrlSplicing_Src(nodePath)
        }
      }
    })
    // 生成更改完成的代码内容
    return generator(ast).code
  }

3: Nodejs && nestjs

nodejs以及nestjs 学习过程中,比较深刻的是 http请求头和响应头包括,哪些内容实现给图片加水印功能 以及 nestjs中 controlservicemodule , model 分层,以及 sequelize Orm框架,让我不需要再编写Sql 可以直接对 db 进行数据操作,当然这也是我比较有疑问的一点,orm框架直接操作数据,会产生什么影响吗?。

4: Jenkins

对于 jenkins 自动化部署学习 , 那更是煞费苦心

从 jenkins 的安装 -> linux命令 -> 配置 jenkins 权限 -> shell脚本的编写 -> git项目路径与jenkis关联-> jenkins自动一键打包部署 -> nginx 代理访问项目。

这个漫长的过程足足花了我一个星期的时间,印象比较深刻的是 新版本jenkins 不支持 Java8 必须安装 Java11,这还是请了后端同事,才得以解决,再说 linux 命令 拿着 大学残余的知识,以及百度,算是圆满完成了,那死去的 cd , mkdir , rm -rf , ls , tar , zip , kill, yum 等等 在不断攻击我,也算是学会了一些东西。

5: 计算机网络

对于 计算机网络 影响 比较深刻的 是学习了 王道考研的课程,但因为后面有工作,学到了 中继器和集线器 就没继续向下了,这也是我今年没有做好的一点。

如果你想了解,你可以来到我得笔记文档查阅 计算机网络它的故事

6:意外收获

这一点是来自于项目过程中,在做需求的时候,我们需要做一个弹幕交互功能,用户可以自由的在评论区中进行吐槽,夸赞等,但当时由于时间紧,我觉得我做的还是不够好,于是,利用自己的空余闲暇的事件,去把它写成了一个弹幕库,我的意外收获也就来源于这里,如果你有兴趣的话,你可以体验一下,当时的版本是 vue2,但后面我会出一个 Vue3 的版本,并把它发布到 github上去,如果你想简单体验一下,你可以点击 这里

总结学习经历

以上的学习经历简单描述一下,我的文章,有可能是技术,也有可能是分享,在这个学习过程中,我越来越发现,结果可能没有你想的那么好,但这个学习的过程你会学到很多东西,很多东西像是具有关联性,它是一项长时间的投资,所以继续努力吧。

1.2.2 项目需求经历

对于项目来说,我一直把它当成我的工作,我很渴望在项目中有难点,有挑战性的需求,今年最大的挑战可能也就是那个弹幕的需求了吧,幸运的是,我身边有一位技术大咖,前字节出身,我会学习它的设计,以及讨论技术,虽然每次都是被交流的哑口无言,但我依然想从他身上收获一些东西,以及和他称为好朋友。

今年的大行情影响,导致有两个月的空窗期,今年刚来的时候继续做 银行基金的需求 讨论区,方便用户可以在基金下对当前基金进行评价以及发布自己观点。

讨论区

这个需求 对我来说成长最大的是代码的设计以及封装的过程,体验优化等。

基金弹幕

这个需求对于我来说,最大的成长是 代码的设计,性能的控制,和排查问题的能力得到了提升,从最初的卡帧,到最后的流畅渲染,是值得记录的。

智能陪伴

这个需求其实没有什么难点,正常的设计,正常的交付。

vue3项目迁移

这个需求中,学会了如何管理公共代码,配置团队eslint规范,以及项目的配置,entry 多页应用的处理,rollup 的一些插件的学习和配置,学习到 webView 页面在App中如何调用原生应用系统的一些功能,,例如打开摄像头,系统设置等等,以及打包一个App 用什么框架 hybridjsBridge 你值得拥有。

总结项目经历

在2023年的项目中,个人认为其实成长的空间没有很大,只是业务上熟练了一些,技术上没有什么质的飞跃,既然这样,我们只能在自己的业余时间去学习更多的东西,去深入,然后去想办法解决这个问题。

1.2.3 求职经历

看看BOSS ,这是人说的话么? 十点以后才算加班,你怎么不直接让我住公司呢😂。 今年 七月份开始找工作,在宁波前后投递了上百家企业,从最开始的 杳无音信,到后面的 星星之火,慢慢的也逐渐有了面试机会,随着时间的推移,我找了一个月的时间,总共有三个offer 吧,还有二面挂掉的。

杭州一家股票的公司,二面挂了,三个面试官直面冲击我,问了一些与技术无关的话题,可能是我答得不太好吧,所以跑去杭州二面,就结束了,之后给我的回复是再看看。

问题1: 记忆比较深刻的一个问题是,如果业务老师频繁该需求,作为开发你应该怎么做,怎么应对这种情况?如何避免自己的时间被别人冲掉

问题2: 在IOS和 Adnriod系统中,如果出现了兼容性问题,你应该怎么解决?说说你的思路

大家针对这两个问题,可以在评论区发表一下你们的观点,

offer

一个是 宁波交通局的项目(交接时间不够,没去)

一个是 宁波医疗卫生项目(薪资不太行,没去)

还有一个就是杭州的银行外包(同上)

前两者都是自研,让我记忆比较深刻的是这三场面试中,比较具有深度的问题就是 ,项目的架构体系,让我介绍一下,以及App嵌入WebView ,App是如何做到渲染网页的,如何打包一个App,那对于其他的总体感觉上来说没有什么难点,没有涉及到源码 或许是我年限太少了,最近也在想这个问题,应该如何解决,给自己多一些面试机会

离职 -> 又没完全离职

在我的一腔热血下,我在今年八月份年初,提出了离职申请,那时候的我很坚定,就是要离开这个物是人非的地方,环境真的太.....,所以我很害怕我自己这样混下去,也成为躺平的人,我很害怕 看多了别人的平平无奇的代码,自己的代码也会成为那样,我很害怕在这种环境下去挥霍我的青春,尽管我保持学习,但如果学到的东西,没法去实践,我觉得用处也不是很大,所以 环境 也是非常重要的,最后公司给我 涨薪,我对比了一下,还是决定留在这里,继续混,我也不知道我破土而出的日子是什么时候,也许会有人说,我会很惨,离职提出了,但人没走,领导后面回压榨你,那时候受到网络的影响,我的情绪波动幅度很大,很焦虑,经过了三四个月时间,时间给出了答案,并没有,只是加班比较多,但大家好像都是一样的,或许真的需要 听别人一句劝导的话, 你的人生你没有那么多的观众,加油 继续向前!,对于我明年的计划,请继续向下看。

总结求职经历

1.2.4 某音短视频经历

前面和大家说过,今年有两个月的空窗期,在这空窗期的时间,不止是在学习前端技术,也学会了拍抖音,剪视频,虽然没有什么大的成就去变现,但这个过程是值得的,还记得今年回 湖北 黄冈 去参加成人高考,升本的时候,那时候自己一个人拿着手机,在 黄冈师范的校园里,对着镜头说话,那时的我不知道哪里来勇气,所以在这一段旅程中也是值得纪念的,哪有那么多好的结果,挑一件事情去做好,工作,学习,锻炼.....,都可以,其他的随风而去,目标需要持之以恒,但过程要懂得享受。

1.2.5 成考经历

成考,这个就没什么焦虑的了,晚上下班回来,简单学一学 高等数学,政治和英语 我都是 过了一眼,没有深入复习,所以不承认 成考是有道理的,但不管怎么样,考试已经过了,算是了解了大专毕业的遗憾吧。

1.2.6 旅游经历

前面说了这么多,都是跟自己的人生规划学习相关的,那当你看到这里的时候,你可以放松了,因为它将不再给你任何压力,是愉快的玩耍经历。

2023年 很多个节假日,国庆,中秋 端午,五一 等等,我选择了五一与同事出去玩了一趟,虽然是三个男生一起,但我们也满载而归,快乐前行。

因为我们在宁波,曾经的我以为宁波会有海,但直到来这里才发现,宁波最多的是 港口,没有海,所以很想去看一下蔚蓝的大海,到底是什么样子,后来我们选择了去 浙江.台州 全程高铁 一个小时就可以抵达目的地,当我们到那边的时候已经晚上八九点了,当时我们是提前预定的酒店,所以直接去住下,休息了。

神仙居

很少结伴出去旅游,这算是第一次? 没想到居然景区限流了,所以我们 用了九牛二虎之力,去了景点门口,但最后没门票进去,我真是,这一次也算是学会了,给自己一个教训,以后出门必须要提前计划事情。

温岭石塘

这个景点也是我本次出行玩的最开心的一个地方,那里有 蔚蓝的大海广阔的天空 以及 人如流水的行人,当我来到海边站在峰尖,看着大海,好想对它说一句,放下一切,开始享受吧, 人生不应该只有学习,还有愉快的旅行,当你出去玩之后,放松一下,整个人心情会变的很好,所以年轻的时候如果有机会,可以适当的出去玩玩,但且不要忘掉自己的目标。

大陈岛

最后一站,大陈岛,阴天,我们坐船上岛啦,好像这是我第一次坐船出门,记得当时我们买的是B 和 C仓 , 因为没票惹,我们很想去A仓,看看船顶上的风景,是什么样子,然而偷偷溜上去,又被抓回来,我们放弃了,上岛之后,租了个电动车,我们就开始环岛旅行了。

总结旅游经历

总的来说,很开心,这个过程有快乐,也有遗憾,也让学会了提前计划出行时间,地点等等,这也是今年比较有意义的事情,那对于国庆反而是回家陪陪家里人,与他们吃顿便饭,就是最开心的事情。

1.3:最后的实现

说到这里,今年也是接近尾声了,在这里先提前祝大家 2024年新年快乐!!🎈,讲讲我的实现吧,计划的事情有很多,但有些事情也是没有 完成 ,比如我的工作转变以及 学习还有未完成的,但总体上来说,今年的一年我觉得很充实,至少不再像曾经那样,每天沉浸在游戏当中,暗无天日,对于我 2022 年到 2023 年的转变 我觉得还算不错,希望 2024 年 我会继续收获 更多的东西,不仅仅是学习,事业 ...... ? 这都是一个未知数,所以今年的我有得也有失,把未完成的 放在我下一年的 task 中,把人生交给自己去决定,继续加油,跟大家分享我的心得,是一件很快乐的事情,与我一起并肩作战吧,各位。

2: 2024年(期待)

2024年给自己定的计划,大致上已经定制完了,这里主要是学习计划,其他的计划暂时还没有,2024年的一年里,好好搬砖,毕业即将三年,踏上了这个分水岭,尽管大环境不是很好,但我依旧会去大胆尝试,与其在默默无闻,不如大胆尝试,2024年,从控制自己情绪以及收获知识,更多的东西还需要我自己去发现。

2.1:学习计划

初步定制,学习路线,可能没有很出色,也可能会很多,但努力去做吧。

2.2:旅游计划

暂定 云南 ,这是一个奇妙的 地方。

总结

今年的一年就跟大家简单分享到这里,最最后还是要和大家说一句,新年快乐 ,评论区中留言,欢迎讨论,希望你们也有自己闪闪发光的人生,我是 前端小张同学 期待你的了解和关注。

相关推荐
东华帝君3 分钟前
react 虚拟滚动列表的实现 —— 动态高度
前端
CptW5 分钟前
手撕 Promise 一文搞定
前端·面试
温宇飞5 分钟前
Web 异步编程
前端
腹黑天蝎座6 分钟前
浅谈React19的破坏性更新
前端·react.js
东华帝君6 分钟前
react组件常见的性能优化
前端
第七种黄昏6 分钟前
【前端高频面试题】深入浏览器渲染原理:从输入 URL 到页面绘制的完整流程解析
前端·面试·职场和发展
angelQ6 分钟前
前端fetch手动解析SSE消息体,字符串双引号去除不掉的问题定位
前端·javascript
Huangyi6 分钟前
第一节:Flow的基础知识
android·前端·kotlin
林希_Rachel_傻希希8 分钟前
JavaScript 解构赋值详解,一文通其意。
前端·javascript
Yeats_Liao8 分钟前
Go Web 编程快速入门 02 - 认识 net/http 与 Handler 接口
前端·http·golang