一位双非本科前端的2023总结和2024年展望

1. 前言🧐

今天是2024年1月3号,元旦假期后工作的第二天,本来应该和往常一样,完成今天的工作之后看买的小册。但是突然想到女友元旦和我说的一句话:你怎么不爱发朋友圈了。是呀,印象当中从21年大学毕业之后就变得不爱分享生活了。我本人从小时候开始就不喜爱阅读和写作,所以我的文笔不好。但是自认为我的大学生活还是十分丰富多彩的(除了没怎么学习哈哈哈),所以特别爱分享动态,虽然那个时候还是QQ哈哈哈。但是,今年对于我自己来说,是变化巨大的一年:生活的变化(工作从长沙-深圳、和女友变成异地)、技术的变化(从Vue到React)、个人的变化(身体、心态),我觉得,是时候对自己的2023年写一写总结和展望了。

2. 前行的足迹👣

2.1 为何选择前端

我的回答是:因为热爱,但我对"热爱"这两个字打引号。

为何打引号,我相信不可能有人从小就热爱前端吧(毕竟2008年左右才开始前后端分离)。至少从我的交际圈来看,很少有人能够真正从事小时候的热爱。

我小学写过作文,作文里写到长大后要做一名医生,让癌症不再是不治之症;之后,在第一次接触到电脑之后,萌生了当程序员的想法(虽然那时候更多是打游戏的网瘾);到达高中之后,因为没有明确的人生目标,三年都是盲目的,理所当然高考成绩不理想,也没有复读的想法,上了一所双非本科,就连选的专业也是没有经过深思熟虑的(电子商务专业,现在庆幸这个专业和计科搭边);上了大学,大一第一堂课,系主任就明确跟我们说明了我们这个专业之后毕业有三个方向(运营、数据分析、技术),在"试驾"了三个方向之后,还是选择了小时候的热爱--技术。那为啥没有选择后端呢?我想说,如果可以,很多男孩子年轻的时候会想要一辆激情张扬的迈巴赫,而不是低调舒适的迈腾(因为前端写的东西看得见、摸得着,能写一些酷炫的特效)。

我没有认为后端不好,现实是前端更多是在程序员鄙视链的底端😭。我认为我们不是要成为一个算法、后端、前端...的程序员,而是要成为一个程序员)。

相信有人可能会问,现在整个互联网的行情,选择前端会不会后悔。至少现在来说,我是不觉得后悔的。

就像我不后悔志愿选择了现在这个大学, 因为我在这遇到了我的一生挚爱、篮球队兄弟。

人生不是工厂模式,不是基于模板create出来的。每个人生阶段都需要做出自己的选择,我选择了前端这条路,程序员这条路。

2.2 2023年职业回顾

更换工作

今年和女友一起从长沙来到了广东,原本的计划是在广州找一份前端工作并落脚,但是一个没有大厂工作经历、非科班、双非本科、1.5年工作经验的前端,在广州的面试机会少之又少,有几个面试通过的,薪资却没有达到预期。历经一个月,最终只能选择了一个薪资合适base深圳的制造业公司(当时还有格力的offer,但是薪资少了1.5k😡),开启了异地生活。

新工作

四月份入职到现在将近一年,目前个人基本算是稳定,受到了leader的肯定。真正有了react的项目经历,同时也接触了一些新的技术,包括组件库的搭建、CI&CD、容器化、2D和3D可视化、Turbopack等。不过代价是,在制造业公司没有规范的项目研发流程,同事也陆续离职,处于一个尴尬时期。

参与开源

一次偶然的机会,在一次重构的项目中涉及到多语言,个人认为之前的多语言方案还存在不方便的地方,就和leader申请了调研新的国际化方案。在使用多语言开源库的过程中当中,先是看到了文档的错别字,再是根据我个人的使用体验认为有可以增加的功能,于是便第一次尝试拉开源代码修改并提PR,收到自己提的PR合并通过的邮箱的那一瞬间,还是很激动的,虽然这个开源库star数不多,但却也是一个不错的开始。

3. Work-Life Balance⚖️

工作很重要,但是我们工作是为了生活。如果本末倒置,即使生产力提高,那也是没有意义的。

前一阵在v2上刷到过一个远程工作平台,里面提到了Work-Life Balance的工作方式,可以选择回到家乡,在老家种着菜、钓着鱼,免去通勤的时间、租房的困扰,还能拿着一线城市的工资,自主选择工作和生活的平衡(虽然有点扯远了,但是想着就挺美好,maybe以后考个雅思,努力成为一个Remote工作者😋)。当下,我也在努力追求着Work-Life Balance。

3.1 生活❤️

健身

大学毕业后,身体素质有明显的下降,打球跑几个来回就喘的不行。于是买了个瑜伽垫在家开始keep,但是锻炼频率并不高,也比较难坚持下去(感觉没有大佬在旁边被动激励你哈哈)。在同事的邀约下,一同办了健身房的月卡,虽然现在又是我一个人了,但是还是能够感受到自己的进步,身体也恢复了许多,打球的对抗也上来了。

美食

虽然从长沙来到了广东,但吃喝依旧是身在粤营心在湘。

  1. 湘菜(第一选择):公司附近的食堂(偏湘菜系)、xxx木桶饭(感觉广东除了猪脚饭就是木桶饭)
  2. 螺蛳粉:庆幸的是,深圳和广州的螺蛳粉店是真多,味道都还不错。
  3. 香锅:一度是作为自己的健身餐,可以自由的选择蛋白质、碳水,缺点就是价格有点贵

虽然在深圳,但是今年节假日还是好几次忍不住回到长沙吃湘菜、喝茶颜哈哈哈。

旅游和文化活动

旅游经历

  • 惠东县:这一次的旅游经历,让我确定了之后的旅游觉得不会选在五一、国庆这种节假日了。总共两天旅游,一天在路上。不过,晚上在海边进行沙滩烧烤,还是很舒服的。
  • 柳州市:来柳州只有三件事:螺蛳粉!螺蛳粉!螺蛳粉!。柳州的生活节奏缓慢,骑个电动车都能吃遍柳州。在这也是第一次被我女朋友夸赞拍照有进步😄,果然学就有效。

文化活动

  • 深圳、广州薛之谦演唱会:人生中第一、二次演唱会,现场的氛围太棒了,问题就是live比耳机里的好听怎么办?
  • 海上日月音乐节(应该没记错名字吧):主要是为了看cblock和杨和苏,音乐节的又是另一种体验。

爱情

今年是和我对象大学恋情的第五个年头,感情依旧稳定,继续努力。"为了我的家,为了我的雅典娜"。

3.2 技术🧑🏻‍💻

视频

  • coderwhy老师的课程:React+ts项目实战(补全缺乏的React+ts项目经验)、Canvas和Svg(平常是直接用echarts和d3.js的库,觉得需要学习一下Canvas的Svg了解原理)
  • Threejs-Journey: 之前的项目有简单用过,加上自己对可视化方向,觉得需要更加全面的学习一下。

小册

  • WebGL Shader 魔法指南: 由于在Threejs-Journey的学习过程中用到了Shader,想学一些Shader的高级用法,学完之后才发现才刚入门,需要更多的练习和补全基础(线性代数、矩阵、图形学等)。
  • Next.js 开发指南:读到19节,作者更新到34节。

书籍

  • Javascript设计模式与开发实践:里面的案例很生动形象,让我能够很好地更加深入的理解JavaScript中的设计模式。
  • 图解Http:不愧是很多人推荐的书,正如其名,里面有很多帮助理解的生动的图。不过书中主要是基于http1.1进行讲解。
  • React设计原理:读了一半,还在努力消化中...

AI

从年初第一次注册账号使用,到现在AI领域的百花齐放,中间也开通使用过GPT4,感受到了AI的强大是方方面面的。不禁让人感叹信息爆炸的年代,稍不留神就会跟不上时代的步伐。现在对于我来说主要是辅助编程的工具,日常的coding中也都会用到copilot。

4. 2023年计划和展望🎯

先立下flag,没准真实现了呢哈哈哈?

4.1生活

  1. 坚持健身,一个月至少打两次球,保持规律的生活习惯。
  2. 旅游2次(再去一次海边)。
  3. 继续保持理性,做合理的选择。

4.2 技术

知识爆炸的年代,需要终身学习。选一条想走的路,其他的就交给时间吧。

  1. React方向:视频-自顶向下学React源码、书籍-react设计原理、小册-Next.js 开发指南。
  2. 3D可视化方向(艰难的旅程):小册-Webgl入门与实战、视频-games101。
  3. 开源:继续争取在开源项目上做贡献,提 PR 并被合入。
  4. 英语:提升词汇量,为将来找远程工作做打算。
  5. AI:AI还会如何影响咱们的生活?既然做不了生产工具的人,那就努力做好会用工具的人。
相关推荐
这我可不懂10 分钟前
低代码开发 实战转型案例一览
前端·低代码·程序员
明月看潮生17 分钟前
青少年编程与数学 02-005 移动Web编程基础 06课题、响应式设计
前端·青少年编程·编程与数学·移动web
明月看潮生17 分钟前
青少年编程与数学 02-005 移动Web编程基础 07课题、多媒体形式
前端·青少年编程·移动开发·编程与数学·移动web
べJL22 分钟前
SVG怎么画渐变甜甜圈(进度环)
前端·css
初遇你时动了情23 分钟前
css3滚动边框特效属性 filter、inset应用
前端·css·css3
Ares码农人生1 小时前
React 前端框架简介
前端·react.js·前端框架
小汤猿人类1 小时前
nacos-gateway动态路由
java·前端·gateway
GISer_Jing1 小时前
前端经典面试合集(二)——Vue/React/Node/工程化工具/计算机网络
前端·vue.js·react.js·node.js
GesLuck2 小时前
C#控件开发4—仪表盘
前端·经验分享·c#
小林爱2 小时前
【Compose multiplatform教程14】【组件】LazyColumn组件
android·前端·kotlin·android studio·框架·多平台