2023年终总结,被裁员

在一个睡意朦胧的早上,我被闹钟惊醒,原来今天已经是2024年1月1日了,2023年平平无奇的结束了,唯一让我感触波深的事情是我在二月份的裁员名单里面。2024加油!!!

工作上的总结

回顾2023,工作上一整年都是在做普通的业务开发,公司基础框架基本完善,像微前端改造、模块联邦与微前端结合、公共组件开发、物业云底层与现有系统打通、BIM模型开发等这些都在2022年基本上已经完成了。现在想来,2022年没有做总结有点遗憾了,毕竟还是小有成就的一年,这里也立个flag,以后每年都做一个年终总结。

23年就基本上在搭好的架子上来做业务开发了,实在无趣。对于一个7年经验的老前端来说,这里实在是不适合我了,其实早在8、9月份就已经在准备刷题面试了,奈何各种原因,拖到现在,不过现在好了,在能拿到大礼包的前提下离开,也不失为一种好的结果。

工作之余的开发

开发GPT应用

今年年初,GPT彻底火了,当时由于申请账号和网络限制,导致国内用户用不了gpt,很多人做起来卖账号的生意,我们当时想着如果我们能解决网络问题,通过GPT的API对国内用户提供服务,也许能成,于是我们买了一台海外服务器,国内访问这台服务器没有限制,而这台服务又能访问GPT的API。我们基于这台服务器找了一个开源框架,搭建了一套基于GPT的聊天应用。

技术栈是:vue3+TS+navie-ui+node+gpt

当时是套壳了一个小程序,小程序里面用webviewh5。这样可以利用小程序的天然流量来引流。当时上线一周我看小程序后台就有几千用户 。当时以为要火了,结果好景不长,应用就被封了,国内对国外的GPT模型有限制,这是不允许的,于是这条路基本上熄火了。

开发前端学习助手小程序

这个应用是我为了把公众号里面的内容,想做一个整理分类来做的,这个小程序就是一个刷题的小程序,当时也是自己为了找工作,找了大量的面试题,但是刷过的题又找不到了,于是就把刷过的题记录到小程序里面,如今小程序里面已经收录了500+的题目和答案了,对于正要找工作,或者准备找工作的前端同学们应该有帮助,感兴趣的可以看看这篇文章,2周时间开发上线一个小程序。

小程序前端:uni-app + vite + vue3 + TS

小程序后端:nodeJs + express + TS + mysql

虽然应用没什么访问量,但是个人还是有些成就感的,毕竟是从零到发布,全部是由我一个人来做的。小程序也开放了源码,可以点下面的链接查看,前端学习助手框架分享(附源码)。大家可以基于这套源码,来开发自己的小程序,也期待在评论区看到大家的应用。

园区导航H5应用

这个应用是接的一个兼职,是给一个园区做导游,主要是一些景点介绍,应用同样是用:vue3+vite+ts搭建的,没什么技术难度,这里面就是研究了一下百度地图的API,获取用户定位,导航之类的。这个兼职是真的好赚钱,4天开发完,拿了小一万。

关于坚持

坚持写文章

本人坚持的第一件事是从今年五月份开始运营了一个公众号,公众号主要是提供前端面试题和算法的,大部分内容是我工作中遇到的一些问题,然后总结成面试题,再发布到公众号上的,从五月份到今天,每个工作日无间断的发布文章现在应该坚持超过150天了,下面是原创截图:
原创
算下来,每天都发,也不到239篇,能坚持到现在不间断更新,我感觉也不容易啦。不过不得不说,公众号真是红海中的红海了,运营大半年,也就一千多个粉丝,文章阅读量少的可怜。

掘金今年发布了11篇原创文章,文章内容平平无奇,正如我平平无奇的一年。

坚持学习
今年在于框架上,主要对vite,vue3,Ts有了一个更深入的了解。
  1. 对于vite了解到vite为什么诞生,vite为什么快,以及esmodule
  2. 对于vue3除了语法上的更加熟练,还了解了一下它的响应式原理Proxy的属性劫持,以及Reflect对对象的操作方法。
  3. 对于TS,之前主要是对它有一些基础的用法,比如说定义类型,定义函数,今年的几个项目主要是对一些相对高级的方法有了一些了解,比如说:泛型,定义后台接口时,我们定义2个泛型,一个入参泛型,一个返回值泛型,这样在使用时,就能约束入参和返回值类型了。包括一些enum,typeof,keyof,Partial,extends等都能熟练运用。
读底层,刷题,写源码,啃算法

今年为了应对面试,又把浏览器渲染原理js事件循环vue3响应式原理,vue2源码,手写防抖节流apply等,学习算法,动态规划,双指针,二叉树,HashMap等学习了一遍,肯定有同学好奇,都2033年了怎么还在学这个,其实这些以前就学习研究过,只是不同时间来学,你可能又有不同的感悟合和体会,因为随着工作的深入,体会也是不一样的。下面是一个leetcode的一个截图:
算法
不过这年头,卷死的时代,想进中大厂,真的有难度,特别是对于我这种双非本科,又没有大厂背景,又是大龄程序员来说。

课外阅读

另一个学习是听书,我个人认为看书太累了,就习惯听书了,上下班路上听,睡前听,我感觉听的内容可能收货不大,但也算是一种学习吧,下面是得到的年度总结截图。
得到

最近也在研究ssrnuxt,想把小程序发布一版web端的应用,毕竟这种学习的平台,还是适合PC端。

考证

今天考虑PMP,3A认证通过,本来2021年就报名了,结果因为疫情,准备了好几次,都考试取消了,拖到今年才考试,话说这个PMP到底有没有用呢,有点人觉得有用,有点人觉得没用,还是看自己有没有学以致用吧。当时是想考完PMP再考软考的,PMP简单,当下酒菜了,结果拖到今年才考,软考明年再考虑了。
PMP3A认证

关于生活

其实我一直是一个人住,性格相对内向社恐,正如我是个I人,地球是E开头,所以地球是属于E人的,而I人应该活在Internet。前年下半年开始打羽毛球,今年平均算下来,基本上每周打2次,因为我没有找教练,球技有进步,但不多。最主要的收货是运动,锻炼身体了,打羽毛球对久坐上班族颈椎也有很大好处。而且打球也算社交活动,认识了一些人,拓宽了一些人脉,算是培养了一个爱好,这样至少周末无聊的时候可以去打球。

第二个是学会了自由泳,来深圳5年多了,今年才第一次去游泳,想来也奇葩,旱鸭子的我,为啥不早点去游泳了,毕竟深圳太适合了,一开始去游泳池看到很多蛙泳的,觉得他们姿势太丑了,就到网上看到自由泳泳姿比较优美,就自学了自由泳,没几次就学会了,虽然个人觉得身体协调性不行,但好像突然就会了。

最后

2023真是是鸭梨山大的一年,面临脱单、买房、裁员、找工作多重压力,很多时候我也在纠结,是回老家发展,还是留着这个硕大而无处安身的大都市,2023真的是啥都没干成。不过给我感触最多的是,自律坚持是最重要的,2024我还会坚持写文章,坚持学习,坚持社交,期待遇到更好的自己。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/292060.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

本地监控jar包可视化性能数据

一、机器申请 二、maven项目jar打包 三、机器性能监控 1.jdk版本配置 本地下载的机器虽自带jdk,但是jdk版本过低,需重新安装jdk 参考: Linux系统安装JDK1.8 详细流程_linux安装jdk1.8-CSDN博客 2.jvm参数修改 需修改jvm堆内存 栈内存信…

Linux基础——进程初识(三)

1. 进程优先级 首先我们要知道,进程优先级是操作系统用来确定多个进程同时运行时,哪个进程会获得更多CPU时间片的相对重要性或优先级的评估。他和权限的区别在于权限决定了能不能访问资源,而优先级是在能访问资源的前提下,决定了…

Day7 vitest 之 vitest配置第三版

项目目录 runner Type: VitestRunnerConstructor Default: node, 当运行test的时候 benchmark,当运行bench测试的时候 功能 自定义测试运行程序的路径。 要求 应与自定义库运行程序一起使用。 如果您只是运行测试,则可能不需要这个。它主要由library作者使用 …

多线程实践项目

前言 前面几篇文章分别学习了多线程的基本知识和线程池使用,这篇则为项目实践和整理。 项目参考 选择了两个项目github地址,如果不方便下载可以下面留言评论私发。 1.马士兵老师的juc,讲述了多线程的基本知识线程讲解 2.基本的线程演示&am…

几种读nii图像方法的轴序比较

读 .nii / .nii.gz 图像并转成 numpy 可用 medpy.io、nibabel、itk、SimpleITK 几种方法,然而几种方法读出来的轴序有出入,本篇比较此几种方法。 Datum 所用数据来自 verse,经 iTomxy/data/verse/preprocess.py 预处理,朝向和轴…

【VTK三维重建-体绘制】第五期 vtkLODProp3D

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享VTK中体绘制中的vtkLODProp3D对象,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞关注,小易会继续努力分享,一起进步! 你的点赞…

【数据挖掘】基于 LightGBM 的系统访问风险识别(附源码)

基于 LightGBM 的系统访问风险识别 文章目录 基于 LightGBM 的系统访问风险识别一、课题来源二、任务描述三、课题背景四、数据获取分析及说明(1)登录https://www.datafountain.cn并获取相关数据(2)数据集文件说明(3&a…

好代码网同款wordpress主题,适合搭建资源分享类网站,自带五六百的精品资源数据

代码简介: 好代码资源网是个还不错的资源分享类网站,基于wordpress搭建的。它的主题看起来还是不错的。这里分享一下这个网站的主题包。说是主题包,其实就是整站打包的,集成了主题(wordpress美化主题包几个插件&#…

从vue小白到高手,从一个内容管理网站开始实战开发第六天,登录功能后台功能设计--API项目中的登录实现(一)

从vue小白到高手,从一个内容管理网站开始实战开发第五天,登录功能后台功能设计--数据库与API项目-CSDN博客文章浏览阅读348次,点赞9次,收藏7次。本次文章主要讲了开发后台API项目给前台vue调用的话,需要使用的数据库并新建数据库和表、安装开发工具、如何创建API项目以及A…

05-微服务-RabbitMQ-概述

RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应&am…

深入解析美颜SDK:绿幕抠图功能的算法原理

当下,美颜SDK绿幕抠图功能成为许多应用中不可或缺的一环。本文将深入解析美颜SDK中绿幕抠图功能的算法原理,揭示其背后的技术奥秘。 一、什么是美颜SDK绿幕抠图? 美颜SDK的绿幕抠图功能是一种通过计算机视觉技术,将视频或图像中…

十六:爬虫-验证码与字体反爬

一:验证码 验证码(CAPTCHA)是一种计算机程序设计技术,用于确定用户是人类而不是机器。它通常表现为一种图像或声音,要求用户在输入框中输入正确的文本或数字来证明自己是人类。因为机器人和计算机程序无法像人类一样理…

《深入理解C++11:C++11新特性解析与应用》笔记八

第八章 融入实际应用 8.1 对齐支持 8.1.1 数据对齐 c可以通过sizeof查询数据的长度,但是没有对对齐方式有关的查询或者设定进行标准化。c11标准定义的alignof函数可以查看数据的对齐方式。 现在的计算机通常会支持许多向量指令,4组8字节的浮点数据&a…

C++ namespace 学习

源自:【C】-命名空间的概念及使用_命名空间的概念及作用-CSDN博客 摘抄:

ISP 基础知识积累

Amber:现有工作必要的技术补充,认识需要不断深入,这个文档后续还会增加内容进行完善。 镜头成像资料 ——干货满满,看懂了这四篇文章,下面的问题基本都能解答 看完思考 1、ISP 是什么,有什么作用&#xff…

加密算法和身份认证

前瞻概念 在了解加密和解密的过程前,我们先了解一些基础概念 明文:加密前的消息叫 “明文” (plain text)密文: 加密后的文本叫 “密文” (cipher text)密钥: 只有掌握特殊“钥匙”的人,才能对加密的文本进行解密,这里…

前端实战第一期:悬浮动画

悬浮动画 像这样的悬浮动画该怎么做&#xff0c;让我们按照以下步骤完成 步骤&#xff1a; 先把HTML内容做起来&#xff0c;用button属性创建一个按钮&#xff0c;按钮内写上悬浮效果 <button classbtn>悬浮动画</button>在style标签内设置样式,先设置盒子大小&…

显示所有中国城市需要多少个汉字?

显示所有中国城市需要多少个汉字呢&#xff1f; 需要3678个汉字&#xff0c;看看我怎么知道的。 第一步&#xff1a;先找到中国的所有城市的名称 去哪里找到中国的所有城市的名称呢&#xff1f; 进入中国天气网&#xff1a;http://www.weather.com.cn/ 使用 F12 打开浏览器的调…

使用results.csv文件数据绘制mAP对比图

yolov5每次train完成&#xff08;如果没有中途退出&#xff09;都会在run目录下生成expX目录&#xff08;X代表生成结果次数 第一次训练完成生成exp0 第二次生成exp1…以此类推&#xff09;。expX目录下会保存训练生成的weights以及result.txt文件&#xff0c;其中weights是训练…

【MFC】计算机图形学实验:熟悉开发环境及工具(代码)

实验内容&#xff1a; 【MFC】计算机图形学实验1&#xff1a;熟悉开发环境及工具_绘制多义线mfc-CSDN博客 画笔和字体只给出两处代码&#xff1a; //创建刷子&#xff0c;设置填充色为黑色 CBrush NewBrush; NewBrush.CreateSolidBrush(RGB(0, 0, 0)); pDC->SelectObjec…
最新文章