2024年前端工程师总结

前言

大家好,我是小荣,一名正在走向全栈接单的前端开发工程师。
到年底了,如往年一样给自己做个年终总结。总结是一件好事,希望大家也做起来。

我将会从以下几个点展开讲讲:

  • 2024年的程序员经历
  • 2024年的个人发展与行动
  • 2024的技术人生
  • 2024年的独立开发&接单总结
  • 2024年的感悟
  • 2025年的计划与发展

全网自媒体《小荣的网络开发日志》

(目前比较水,25年会加大力度投入自媒体以及AI)。

互联网就是一群草台班子(大家水平技术都差不多,不要觉得谁有多牛逼,不要卷!!)

2024年的程序员经历

被裁

这一年,我在程序员的道路上经历了许多。从提涨薪到被降薪裁员再到一家新公司。这就是一个简洁的经历。
从2023年底到2024年年初我一直在和领导沟通薪资过低的问题。直到拿到了两次绩效A给涨了一点可怜的薪资。但抵不过降补贴来的恶心,从房补饭补通讯补贴到五险一金缴纳最低。变相降薪有30%+。所以决定摆烂推需求自己去接单或找机会run。在六月公司喊加班了一个月,愣是摆烂不去加班(不打卡)。到六月底,公司上市失败。大批量裁员。领导给了一句话:“你不是想走吗?成全你”拿了N+1的赔偿(爽!!!!)。我没有问我被裁的原因,我总结下来有很多。

入职新公司

七月中旬裁员之后去成都川藏线溜了一周两周。八月全职接单。九月想着国庆前找个班混一下假期工资。投了一周(先找大点的公司投,二三线城市没啥好公司,选择标准就是100+人以上的公司),两个面试,两个offer。九月中旬入职一家还不错的上市公司直到现在,涨薪30%,小城市涨薪幅度比较低,也比较困难。

在大家没有房贷车贷的情况下,不要害怕离职,裁员!离职可能是一个更好的选择和人生的转折点。

2024年的个人发展与行动

在2024年初就给自己立下了一些目标,总的就是给自己找出路和一些没啥用的flag(比如换手机,出去玩,涨薪跳槽,多写文档,锻炼身体),甚至包括考公务员,但一直都没行动(可能也是从一个深渊走向另一个深渊)。总的来说,2024年除了年龄涨了,其他的东西没怎么涨。这个是今年比较难过的一个点,但是有失有得,还的努力。

做自己产品

在年中碰到一位大佬“陈随易”,一个农村程序员,下半年一个叫“叶东”的网红程序员,他们给我带来了很多的启示,以及一些群友,还有很多开源项目的作者,独立开发者。与这些群友相处这段时间,自己的眼界其实也有一些提高。在这一年里,自己一直想做一个产品出来,希望也能够盈利什么的。可是一直没想好自己到底要做一个什么样的产品出来,能够去盈利,能够赚大钱。所以一直都搁置着没动。也和很多朋友交流了很多赚钱的东西,可是一直都没有付出行动,也没有那种说做了,就一定能够赚到钱的东西。最后2024年底了,年初买的服务器,域名等。我的迷途网DEV终究是烂尾了~但愿2025能搞一个产品出来,即使是公益不赚钱也要搞一个!!!!!

外快程序员

所以在2024年中,自己大部分时间在琢磨接单,做一名“外快程序员”,用自己业余时间去接单写程序,这个也是程序员变现最快最简单的方法。在业余时间接单这半年多里,自己找客户,谈客户,谈价钱,谈需求,开发,测试,到部署上线,自己从零到一的去做这些事。自己有了额外的收入和成长,从一个蹩脚的纯开发程序员走向了更多方向,变成一个“有思考的搬砖程序员”。自己从一个前端开发走向全栈,从开发走向产品,走向销售。虽然很累很牛马,但是我觉得这是从一个技术变现必走的道路。我觉得做一个纯技术,对于不出众的我们,在当下是没有优势的。接单过程中会遇到各式各样的问题,从技术,从交流,都是有很多成长的,这些也许能让我“离钱更近”。

在和谈需求过程中,也收获到了一些能赚钱的方法。比如一些老板要开发什么样的程序,去吃抖音,淘宝等平台的红利。这些也许都是成长。接触多了,自己也就有了一些赚钱的想法和思路,比老老实实在公司上班,接触公司的业务成长的快。同时在接单过程中,也会碰到一些合作伙伴,一起做一些产品,我觉得这个也是一个指的提的点。

小荣的网络开发日志自媒体

其实很早就想做自媒体了。可是一直没有找到合适的方向。在今年想自己是做开发的,就搞一些开发日常,和教学。零零散散发了一些视频,浏览量一般,也还将就。从开始的b站,抖音,掘金到现在扩展各种平台,例如小红书,咸鱼,知乎等。但是发布的内容也比较少。但是在这些发布,其实也给我带了一部分“接单”的盈利。我想我在2025年会加大力度去做这个自媒体。比如录课录教程,写一些解决方案,分享日常这些。

2024的技术人生

简单讲一下2024年对技术的看法和个人成长

技术给你卷吧!

其实我真的不想卷技术!在我认为技术好是可以赚到钱的,但是我真的卷不动!!!!在我的脑子里,你要什么样的功能,我给你什么样的解决方案就可以了。没有必要像很多大厂,去面八股文,问原理,问算法,而在实际开发中80%场景是用不到的,很容易就被AI替代,算法原理,大部分AI可以解决,而解决方案才是NO.1。而面对层出不穷的AI工具,代码好像也会越来越简单。程序员也会越来越容易被替代,效率也会倍增的程序员,需求只会减少不会多。

2024技术成长

在年初的时候想过全栈。去学Java,学习Go。但都是学了基础语法人就放弃(忘记)了。感觉他们后面的一大堆生态链还要学,学完不一定好就业就放弃了。(其实是根本没心思学习新技术,而且学了不做项目根本记不住)。所以目前的我是All in JavaScript。前端无论什么技术框架,都离不开js,所以熟悉js很重要。
技术也不用刻意去学,用到边学边用即可
所以今年接单的技术栈大概是这样的

  1. Vue+React(力推Umi.js,接单配上AI贼拉好用)
  2. Node+Express+Mysql(前端走全栈必备)
  3. Docker(方便部署不同项目,给客户看)
  4. 鸿蒙(这块参加了华为的山花烂漫活动,玩了一手鸿蒙元服务)

大概就是在这些,还有一些奇奇怪怪的技术就不一一列举了。比如还有服务端渲染nuxt,用户要用脚本写python等(AI帮忙写),改PHP代码之类的,对接单程序员要什么都会搞。

不论技术如何变化,核心是提升自己的思维能力与解决问题的能力。

2024年的独立开发&接单总结

这一年里,我尝试了独立开发与接单。在这个过程中,积累了丰富的经验,也认识到与客户沟通的重要性。其实算不上独立开发,因为还没做出自己的产品出来。这个先搁置了。关于接单,接单确实给我带来了一些收入。不过接单的同时,身体也非常非常的疲惫。所以接单其实不是一个很好的选择。但是目前没有特别好的出路,接单还是会作为副业继续去做。(毕竟很多小软件开发公司就是这样开出来的!!哈哈)

在接单过程中,发现很多业务,组件是可以重复利用的。但是每次都是给客户从零搭建。会浪费很多时间。所以在接下来的时间,我也会沉淀一套通用的业务组件,业务代码。保证质量的同时保证效率。如果沉淀出来是可以直接给客户套的。会节省很多开发时间的。这个点是做的不好的一个点,要自己沉淀一套代码出来。

关于如何获取客户这个点,自己也尝试了很多渠道。给大家一条建议,不接学生单,不接抠门老板,不接转包,不接磨磨唧唧的人。钱少事多,不如多打两把游戏。找阔绰稳定的老板合作是最优选择。

独立开发这块一定要做!拿出自己的产品,去盈利!睡后收入一定要做!

2024年的感悟

一点都不想上班!对!!!上班不能致富!但是可能解决温饱!能解决温饱要想着如何致富!赚钱的同时要保持稳定的睡眠和

2025年的计划与发展

展望2025,我计划在以下几个方向进行发展:

  • 坚持写博客,分享学习与开发经验。
  • 完成个人产品的计划和开发,最好能推广并盈利。
  • 加大AI&自媒体&个人产品投入
  • 学习英文,很多远程岗位实际上是比国内工资高的,会英语其实机会也更多。
  • 转变思维自己程序员开发思维。
  • 注意身体~

感谢

感谢几位老哥的启示

  • 远离中国人!
  • 你要为离钱近的业务,提供技术支持。你离钱也近。
  • 没事,钱先给你。

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

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

相关文章

STM32完全学习——FATFS0.15移植SD卡

一、下载FATFS源码 大家都知道使用CubMAX可以很快的将,FATFS文件管理系统移植到单片机上,但是别的芯片没有这么好用的工具,就需要自己从官网下载源码进行移植。我们首先解决SD卡的驱动问题,然后再移植FATFS文件管理系统。 二、SD…

5、栈应用-表达式求值

本章内容使用上述栈结构函数,来完成表达式求值操作。 表达式例如:3*(7-2) 或者 (0-12)*((5-3)*32)/(22) 。 1、实现思路 a、建立OPTR(运算符)和OPND(数字)两个栈,后输入字符串以结束 b、自左向…

【递归与回溯深度解析:经典题解精讲(下篇)】—— Leetcode

文章目录 有效的数独解数独单词搜索黄金矿工不同的路径||| 有效的数独 递归解法思路 将每个数独的格子视为一个任务,依次检查每个格子是否合法。 如果当前格子中的数字违反了数独规则(在行、列或 33 小方块中重复),直接返回 Fals…

Llama 3 预训练(二)

目录 3. 预训练 3.1 预训练数据 3.1.1 网络数据筛选 PII 和安全过滤 文本提取与清理 去重(De-duplication) 启发式过滤(Heuristic Filtering) 基于模型的质量过滤 代码和数学推理数据处理 多语言数据处理 3.1.2 确定数…

双指针——查找总价格为目标值的两个商品

一.题目描述 LCR 179. 查找总价格为目标值的两个商品 - 力扣(LeetCode) 二.题目解析 这个题目非常简单,其实就是判断有没有两个数加起来等于target。 三.算法解析 1.暴力解法 暴力解法的话我们可以枚举出所有的情况,然后判…

sqlserver镜像设置

本案例是双机热备,只设置主体服务器(主)和镜像服务器(从),不设置见证服务器 设置镜像前先检查是否启用了 主从服务器数据库的 TCP/IP协议 和 RemoteDAC (1)打开SQL Server配置管理器…

Elasticsearch:analyzer(分析器)

一、概述 可用于将字符串字段转换为单独的术语: 添加到倒排索引中,以便文档可搜索。级查询(如 生成搜索词的 match查询)使用。 分析器分为内置分析器和自定义的分析器,它们都是由若干个字符过滤器(chara…

ElementPlus 自定义封装 el-date-picker 的快捷功能

文章目录 需求分析 需求 分析 我们看到官网上给出的案例如下,但是不太满足我们用户想要的快捷功能,因为不太多,因此需要我们自己封装一些,方法如下 外部自定义该组件的快捷内容 export const getPickerOptions () > {cons…

低代码开发平台排名2024

低代码开发平台在过去几年中迅速崛起,成为企业数字化转型的重要工具。这些平台通过可视化界面和拖放组件,使业务人员和技术人员都能快速构建应用程序,大大缩短了开发周期。以下是一些在2024年值得关注和使用的低代码开发平台。 一、Zoho Cre…

计算机网络——期末复习(4)协议或技术汇总、思维导图

思维导图 协议与技术 物理层通信协议:曼彻斯特编码链路层通信协议:CSMA/CD (1)停止-等待协议(属于自动请求重传ARQ协议):确认、否认、重传、超时重传、 (2)回退N帧协…

【MySQL学习笔记】关于索引

文章目录 【MySQL学习笔记】关于索引1.索引数据结构2.索引存储3.联合索引3.1 联合索引的b树结构3.2 索引覆盖?回表?3.3 联合索引最左匹配原则3.5 索引下推 4.索引失效 【MySQL学习笔记】关于索引 1.索引数据结构 索引是一种能提高查询速度的数据结构。…

D104【python 接口自动化学习】- pytest进阶参数化用法

day104 pytest参数化parametrize单参数 学习日期:20241223 学习目标:pytest基础用法 -- pytest参数化parametrize单参数 学习笔记: 参数化 parametrize 参数化可以组装测试数据,在测试前定义好测试数据,并在测试用…

第T4周:TensorFlow实现猴痘识别(Tensorboard的使用)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标: 1、学习tensorboard的使用 具体实现: (一)环境: 语言环境:Python 3.10 编 译 器…

Docker-构建自己的Web-Linux系统-镜像webtop:ubuntu-kde

介绍 安装自己的linux-server,可以作为学习使用,web方式访问,基于ubuntu构建开源项目 https://github.com/linuxserver/docker-webtop安装 docker run -d -p 1336:3000 -e PASSWORD123456 --name webtop lscr.io/linuxserver/webtop:ubuntu-kde登录 …

小米路由器开启SSH,配置阿里云ddns,开启外网访问SSH和WEB管理界面

文章目录 前言一、开启SSH二、配置阿里云ddns1.准备工作2.创建ddns脚本3.添加定时任务 三、开启外网访问SSH和WEB管理界面1、解除WEB管理页面访问限制2.手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH 前言 例如:随着人工智能的不断发展&#xf…

什么是ESC ---- 防止车辆打滑并提高驾驶时稳定性的技术

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源&…

LinkedList类 (链表)

目录 一. LinkedList 基本介绍 二. LinkedList 中的法及其应用 1. 添加元素 (1) add() (2) addAll() (3) addFirst() (4) addLast() 2. 删除元素 (1) remove() (2) removeAll() (3) removeFirst() (4) removeLast() 3. 遍历元素 (1) for 循环遍历 (2) for - each …

复习打卡大数据篇——Hadoop MapReduce

目录 1. MapReduce基本介绍 2. MapReduce原理 1. MapReduce基本介绍 什么是MapReduce MapReduce是一个分布式运算程序的编程框架,核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在Hadoop集群上。 MapRed…

Java基础知识(四) -- 面向对象(下)

1.类变量和类方法 1.1 类变量背景 有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩? 思路分析: 核心在于如何让变量count被所有对象共享 public class Child {private String name;// 定义静态变量(所有Child对象共享)public static int count 0;p…

SpringBoot中使用TraceId进行日志追踪

**查询日志的痛点:**项目中每当我们查询日志的时候都是看前端请求什么接口,根据一些关键字进入服务器查询日志中是否有这个关键字,然而这个关键字在日志里面并不是唯一的,所以要生成一个唯一的标识,每一次请求都是唯一…