小张 -> 回顾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:旅游计划

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

总结

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

相关推荐
四喜花露水23 分钟前
Vue 自定义icon组件封装SVG图标
前端·javascript·vue.js
前端Hardy32 分钟前
HTML&CSS: 实现可爱的冰墩墩
前端·javascript·css·html·css3
web Rookie1 小时前
JS类型检测大全:从零基础到高级应用
开发语言·前端·javascript
Au_ust1 小时前
css:基础
前端·css
帅帅哥的兜兜1 小时前
css基础:底部固定,导航栏浮动在顶部
前端·css·css3
工业甲酰苯胺1 小时前
C# 单例模式的多种实现
javascript·单例模式·c#
yi碗汤园1 小时前
【一文了解】C#基础-集合
开发语言·前端·unity·c#
就是个名称1 小时前
购物车-多元素组合动画css
前端·css
编程一生2 小时前
回调数据丢了?
运维·服务器·前端
丶21362 小时前
【鉴权】深入了解 Cookie:Web 开发中的客户端存储小数据
前端·安全·web