2023年终总结,被裁员

news2024/11/28 10:45:48

在一个睡意朦胧的早上,我被闹钟惊醒,原来今天已经是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.coloradmin.cn/o/1356854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LLM Agent之再谈RAG的召回信息密度和质量

话接上文的召回多样性优化,多路索引的召回方案可以提供更多的潜在候选内容。但候选越多,如何对这些内容进行筛选和排序就变得更加重要。这一章我们唠唠召回的信息密度和质量。同样参考经典搜索和推荐框架,这一章对应排序重排环节,…

听GPT 讲Rust源代码--compiler(8)

File: rust/compiler/rustc_trait_selection/src/solve/weak_types.rs 在Rust编译器的源代码中,rust/compiler/rustc_trait_selection/src/solve/weak_types.rs文件的作用是处理弱类型化解决方案。 在编译器中,当我们在代码中使用一个未经完全指定的泛型…

javascript 常见工具函数(二)

11.数组等分切片&#xff1a; this.newMapList []; for (var i 0; i < this.mapDataList.length; i 2) {this.newMapList.push(this.mapDataList.slice(i, i 2)); } 12.js做奇偶判断&#xff1a; if (this.mapDataList.length ! 0) {this.mapDataList.length % 2 0 ?…

python包chromadb安装失败总结

1&#xff0c;背景&#xff1a; 最近在学习langchain的课程&#xff0c;里面创建自己的知识库的Retrieval模块中&#xff0c;需要用到向量数据库。 所以按照官方的教程&#xff08;vectorstores&#xff09;&#xff0c;准备使用chroma的向量数据库。图片来源 2&#xff0c;问…

14.两数之和

题目 class Solution {public int[] twoSum(int[] nums, int target) {int[] ret {-1,-1};for(int i0;i<nums.length;i) {for(int ji1;j<nums.length;j) {if(nums[i] nums[j] target) {ret[0] i;ret[1] j;}}}return ret;} }

java实现大文件分片上传

背景&#xff1a; 公司后台管理系统有个需求&#xff0c;需要上传体积比较大的文件&#xff1a;500M&#xff0d;1024M&#xff1b;此时普通的文件上传显然有些吃力了&#xff0c;加上我司服务器配置本就不高&#xff0c;带宽也不大&#xff0c;所以必须考虑多线程异步上传来提…

Flink 维表关联方案

Flink 维表关联方案 1、Flink DataStream 关联维表 1&#xff09;概述 1.分类 实时数据库查找关联&#xff08;Per-Record Reference Data Lookup&#xff09; 预加载维表关联&#xff08;Pre-Loading of Reference Data&#xff09; 维表变更日志关联&#xff08;Refere…

SpringBoot从配置文件中获取属性的方法

方式一&#xff1a;Value 基本类型属性注入&#xff0c;直接在字段上添加Value("\${xxx.xxx}")即可&#xff0e;注意这里用的是$&#xff0c;而不是&#xff03;&#xff0c;Value注入的属性&#xff0c;一般其他属性没有关联关系。 配置文件 user:name: Manaphya…

代码随想录算法训练营day6|242.有效的字母异位词、349.两个数组的交集、202.快乐数

哈希表理论基础 建议&#xff1a;大家要了解哈希表的内部实现原理&#xff0c;哈希函数&#xff0c;哈希碰撞&#xff0c;以及常见哈希表的区别&#xff0c;数组&#xff0c;set 和map。 什么时候想到用哈希法&#xff0c;当我们遇到了要快速判断一个元素是否出现集合里的时…

C#用StringBuilder高效处理字符串

目录 一、背景 二、使用StringBuilder便捷、高效地操作字符串 三、实例 1.源码 2.生成效果 四、实例中知识点 1.StringBuilder类 一、背景 符串是不可改变的对象&#xff0c;字符串在创建以后&#xff0c;就不会被改变&#xff0c;当使用字符串对象的Replace、split或Re…

提供电商Api接口-100种接口,淘宝,1688,抖音商品详情数据安全,稳定,支持高并发

Java是一种高级编程语言&#xff0c;由Sun Microsystems公司于1995年推出&#xff0c;现在属于Oracle公司开发和维护。Java以平台无关性、面向对象、安全性、可移植性和高性能著称&#xff0c;广泛用于桌面应用程序、嵌入式系统、企业级服务、Android移动应用程序等。 接口是Ja…

JS运行机制、Event Loop

1、JS运行机制 JS最大的特点就是单线程&#xff0c;所以他同一时间只能做一件事情。使单线程不阻塞&#xff0c;就是事件循环。 在JS当中分为两种任务&#xff1a; 同步任务&#xff1a;立即执行的任务&#xff0c;一般放在主线程中&#xff08;主执行栈&#xff09;。异步任…

Python消消乐小游戏(PyGame)

文章目录 写在前面喜羊羊与灰太狼PyGame入门消消乐注意事项写在后面 写在前面 本期内容&#xff1a;基于pygame实现喜羊羊与灰太狼版消消乐小游戏 实验环境 python3.11及以上pycharmpygame 安装pygame的命令&#xff1a; pip install -i https://pypi.tuna.tsinghua.edu.c…

前端基础:Vue搞笑白话文(工作之余瞎写)

1、data:{}与data(){return{}}这两个是个什么鬼&#xff1f; vue实例 new Vue({el:#app,data:{name:李四}}) 组件实例 const aaa Vue.extent({data(){return {name:}} }) 为什么Vue实例可以那么写而组件实例就不行了&#xff1f;原因就是因为在底层原理上&#xff0c;组件…

【KingbaseES】实现MySql函数Space

CREATE OR REPLACE FUNCTION SPACE(input_length integer) RETURNS text AS $$ BEGIN RETURN REPEAT( , input_length) AS SPACES; END; $$ LANGUAGE plpgsql;

Windows 下用 C++ 调用 Python

文章目录 Part.I IntroductionChap.I InformationChap.II 预备知识 Part.II 语法Chap.I PyRun_SimpleStringChap.II C / Python 变量之间的相互转换 Part.III 实例Chap.I 文件内容Chap.II 基于 Visual Studio IDEChap.III 基于 cmakeChap.IV 运行结果 Part.IV 可能出现的问题Ch…

从零开始使用Konva,画图并绑定节点。

实战可行&#xff0c;vue3vitets实现 实现电子地图&#xff0c;左侧列表可拖拽绑定 地图可绑定点设备坐标 安装 npm install konva 插件引入 import Konva from konva import Konva from konva import { getImgUrl } from /utils export class konvaManager {public stage…

视频怎么配上音乐?视频软件轻松配乐

视频怎么配上音乐&#xff1f;视频配乐已经成为了一种重要的表达方式。它能够为视频增添情感&#xff0c;营造氛围&#xff0c;让观众更加深入地理解视频的内容。那么&#xff0c;哪些软件可以给视频配上音乐呢&#xff1f;本文将为你介绍几款优秀软件。 一、清爽视频编辑 清爽…

福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!

千里之行&#xff0c;始于足下&#xff0c;若想提高软件编程能力&#xff0c;最最重要的是实践&#xff0c;所谓纸上得来终觉浅&#xff0c;绝知此事要躬行。根据相关【艾宾浩斯遗忘曲线】研究表明&#xff0c;如果不动手实践&#xff0c;记住的东西会很快忘记。 为了便于大家查…

虚幻UE 增强输入-第三人称模板增强输入分析与扩展

本篇是增强输入模块&#xff0c;作为UE5.0新增加的模块。 其展现出来的功能异常地强大&#xff01; 让我们先来学习学习一下第三人称模板里面的增强输入吧&#xff01; 文章目录 前言一、增强输入四大概念二、使用步骤1、打开增强输入模块2、添加IA输入动作2、添加IMC输入映射内…