2023,半路转行程序员的第一年

简介: 键盘敲着总结,抬头看桌面的日期,转眼间来到了 2024 年,时间就这么悄悄的流逝。本来想 12 月底就把总结给写完的,结果一拖,拖到了 2024😂

键盘敲着总结,抬头看桌面的日期,转眼间来到了 2024 年,时间就这么悄悄的流逝。本来想 12 月底就把总结给写完的,结果一拖,拖到了 2024😂
我本科专业是材料,当时属于生环化材“天坑”专业,快毕业那几年互联网发展很快,互联网公司新人的薪水,就能达到材料行业十年工作经验的工资。冲击太大,于是乎在毕业后,尝试开始自学计算机,考计算机专业硕士。
f45e675643f9bc63242c70e983c3069.jpg
2020 年上岸来到北京,没想到疫情也来了,等到硕士毕业时,互联网大厂开始大批量裁员,迎来史上最难就业季。。。
当结束答辩后的六月底,正当离校时,学校又规定在校学生离校后不允许返校,催促学生尽快离校。我还记得那天,我和室友强仔一起把行李推到东门,强仔 10 点的高铁,先我一步打车离开。
师兄师姐帮我把行李搬到货拉拉上,和师兄师姐挥手道别,结束了我的读书生涯
138f9e7ec0a11522106e5bb85a2445e.jpg
货拉拉从学习到公司宿舍也就开了 40 分钟比我预想到的更早,这 40 分钟的里程仿佛走了好几年,从材料到计算机今天终于走玩,从原本的工地人成为一名程序员。如今工作一年半,不知道当初的决定是正确还是错误的。
回想刚来北京上学那会,疫情才刚开始,本来 9 月初开学,结果延期到 10 月初才允许学生入校报道。因为疫情大多数时间都是在家上网课,在校实际时间不足一年。看到现在到处恢复了正常通行,没有了蓝色的隔离板,学校也能自由出行。仿佛这些从来没有发生过。
下面就来分享我的 2023 吧

技术学习总结

来公司后,公司用的技术栈是 SpringBoot+Vue,刚开始让我做的是后端开发,对一些简单的页面的 CRUD 进行开发。因为在学校自学的是 Java,而研发部门里面后端比较多,所以后端的活不缺人,领导建议我学学 Vue,分担一下前端的工作任务。。。因此除了学后端,还要开始补前端技术

前端部分:

前端这块主要学习了 JavaScript,简单的 css 和 vue: 看的书和学习内容有:
image.png

  • 前端基础,JS 中的闭包,异步同步,原型和继承,函数等部分,css 部分的话就看了一本《深入解析 CSS》
  • Git 原理学习,并在部门做了一次 Git 底层原理分享《Git 权威指南》强推
  • VUE 比较好上手,根据官网文档依葫芦画瓢,现在对于不太复杂的前端功能都能完成
  • undersercore 源码大概看了一半
  • 浏览器缓存,跨域, JS 垃圾回收原理等等,了解过 JVM 的垃圾回收,JS 引擎的原理就比较容易理解了。推荐极客的《图解 Google V8》和《浏览器工作原理与实践》,

    后端部分

  • Spring 源码的 Spring 容器,AOP 和事务部分。MyBatis 源码,MyBatis 部分就感觉不如 Spring 的严谨(ps:写的更容易看懂哈哈哈)

  • 重学 Java 设计模式,以前在学校自学过一遍,今年在工作代码中用,发现又有了新的理解。特别是在看源码的时候,更容易看懂了。
  • Redis 知识,主要是通过看书和课程,产出六篇博客,推荐极客时间的《Redis 核心技术与实战》

    线下大会和 ChatGPT

    线下活动

    参加了线下沙龙和大会:

  • 掘金组织的大模型和 AIGC 沙龙

8f525a2ffd04ef3449f29eab6b61909.jpg

  • 稀土掘金开发者大会

image.png
线下活动的体验是线上直播无法达到的,能从一个人的头发很明显看出来是不是程序员哈哈哈。优秀的大佬不仅技术强,表达能力也是一流。给我最深的感触是程序员不能一味的过于专注于技术,技术固然重要,但从商业角度看,写代码其实是其中的一小环,而且是很容易被替代的一环。除了开发角度,也要从业务和运营角度去看自己的工作。既要埋头苦干,又要抬头看路。

ChatGPT 及大模型的应用

说起来惭愧,上学时实验室的方向就是自然语言处理,实验室 GPU 资源有限。 当时跑实验主要用的百度飞浆平台。没想到仅仅一年时间,国内各个科研和大公司的大模型层出不穷。
我觉得作为一个程序员,能用好类似于 ChatGPT 这种聊天助手,不仅提高开发效率,而且能快速学习和纠正代码语法错误,甚至可以辅助整理资料,帮助写代码。

查询知识点

  • 比如我现在想在网上找技术知识点,可以直接用天工 AI 搜索,不仅会提供网站链接,而且还会整合这些网站中提到的知识点,写成一篇摘要:

image.png

代码辅助

  • 对简单代码的提示,比如亚马逊的 Amazon Q + CodeWhisperer,用注释可以自动生成简单逻辑的代码:

image.png

  • 用 chatGpt 来写简单的模块代码,提高工作效率:

image.png

文章修改

  • 用 cladue 来优化和检查,写好的文章:

image.png

直播快听

将两个小时的直播视频,利用飞书妙记 将视频转换成文字,然后利用大模型 Cladue 从文字中提取重点,用几分钟快速提取直播内容:类似的工具有 bilibil 的 AI 课代表
image.png

技术之外

方向的思考

2023 年最大的体会就是对自身未来职业的思考,无论热爱技术,还是为了这个行业的高薪也好。程序员能一直做下去吗 ? 等到中年时公司优化我,我除了敲代码,还有其他去处吗?
我在《软技能》里看到一句话:把自己作为一家公司去运营,换个角度看,我们出卖时间和精力给公司,公司给予报酬,所以公司仅仅是我的一个客户。如果只有这一个客户,那么对于自己而言是及其危险,随时可能会破产。那么我们有几种方式:

  1. 深度绑定公司,公司没我们不行;
  2. 选择更多的公司,分摊风险

深度绑定公司,也就是让自己无法替代。提高技术能力是一种途径,成为公司的管理者也是一种方式。对于程序员而言自然是前者了。此外选择更多的公司,分摊风险。咱打工人没办法一个人在多个公司上班,替代方法是在下班后扩展一下副业,其实来说哪分啥副业主业,只是经济回报和风险不一样罢了,本质上都是赚钱而已。

生活

  1. 在北京待的第四年,工作一年多,终于适应了北京的气候和饮食,才知道北京是真的大。同样机会也大

e53978f5d5e589d004ce851b42be7d6.jpg
9e21a163cc848a631c27b171f806cf4.jpg

  1. 和女朋友在一起一年多,我们三观比较契合,相处的很融洽,也去了她的家里见了她父母。我的父母年纪也越来越大,好在父母越来越理解自己,沟通也越来越好了。一切向好的方向发展,至于其他的就慢慢努力吧。努力奋斗!

image.png

目录
相关文章
|
1月前
|
设计模式 JavaScript 前端开发
软件工程师,如何搞副业赚钱
在这个数字化时代,软件工程师凭借其深厚的技术功底与创新思维,早已成为推动社会经济发展的重要力量。然而,随着生活成本的提升以及对个人价值实现的追求,越来越多的软件工程师开始思考如何利用自身技能和业余时间开展副业,以实现“财务自由”和职业发展的双重目标。 当然,这里的“财务自由”打了引号。想通过副业实现“财务自由”还是非常有挑战性的,可能需要一定的机遇和运气。但在完成本职工作的基础上,通过搞副业赚钱,可以提升我们全方位的能力,并为后续的创业打下坚实的基础和储备。
55 5
|
5月前
|
关系型数据库 MySQL 数据安全/隐私保护
老程序员分享:K8SSecrete详解
老程序员分享:K8SSecrete详解
43 0
|
程序员
35岁,程序员的一道坎
35岁,程序员的一道坎
|
小程序 程序员
2022年程序员可以做哪些副业?
副业意味着自由 时至今日,仍然有一大群程序员还天真地认为从事副业是一种压迫。但事实是,副业给了你选择权,而拥有选择权就意味着自由。如果副业是用另一种编程语言完成的,当你用新语言找到更好的职位时,你就可以选择离开。你也可以把这些副业转化为你自己的新业务。
432 0
|
架构师 程序员
入行五年的普通程序员,能赚100万吗?
入行五年的普通程序员,能赚100万吗? 你觉得可能吗?
入行五年的普通程序员,能赚100万吗?
|
缓存 移动开发 前端开发
跳槽后在新公司的一点感悟
  最近跳槽到一家创业多年的小公司,带一个前端小团队。   在这一个多月中,主要是熟悉业务,维护老代码,编写新业务等,期间也发现了当前团队出现的种种问题,打算在接下来的日子里好好改造。
跳槽后在新公司的一点感悟
|
设计模式 算法 程序员
程序人生 - 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
程序人生 - 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
140 0
|
程序员 知识图谱
阿里程序员吐槽:35岁失业真是一个死结
阿里程序员吐槽:35岁失业真是一个死结
217 0
阿里程序员吐槽:35岁失业真是一个死结
|
机器学习/深度学习 人工智能 自然语言处理
在中国,也能一辈子做程序员
由于国内外软件发展起步不同,加上近年来关于程序员遭遇 35 岁职业危机和行业内卷的问题愈发凸显,在中国一辈子当程序员似乎是一件很困难的事情。
207 0
在中国,也能一辈子做程序员