我感觉自己现在大概值15K+。现在行情不好,程序员不值钱,行情好的时候,也许能值20K的吧。
我现在是8年工作经验,主要技能是英语+Java+Angular
✅英语:能听会说,能独立和外国人开会,但词汇量较少,只会用简单的词汇表达。不太了解英语背后的文化,不知道自己说的礼不礼貌
✅后端
Java:干了好多年了,一般的原理都懂,比如JVM内存区域,垃圾回收,类的加载机制,lambda,容器,多线程的关键字,线程池等
SpringBoot:AOP,IOC,Bean相关的,事务,常用的注解等。SpringCloud还没开始学
Oracle/Mysql:SQL优化,事务,锁,索引的使用,但不明白索引的数据结构,为什么用B+树
Kafka:初级水平,会使用,还用过其他的消息系统,solace,ibmmq等。
Redis:数据类型及使用,持久化,缓存击透等。有一个小问题:新版本的Redis是单线程还是多线程?
Docker/Podman:Image,Container,DockerFile, 常用命令,不懂Kubernetes
Linux shell:常用命令,常用语法
✅前端
Angular:初级水平,基础语法大致了解了,遇到难的语法(比如异步)有时候搞不明白。经常使用 AI辅助开发,遇到不懂的代码直接让AI给我解释。比如现在的豆包MarsCode就挺聪明的,有AI编程助手可以解释项目代码,还可以帮忙做代码补全,能精准的预测下一行代码,不需要我们一个字一个字敲了。我还试了一键生成Unit Test,生成的test可以直接使用,有了它我就可以偷会懒了,真是程序员福音啊。
Typescript:了解语法,我没学过Javascript,直接学的Typescript。
CSS:初级,调的慢
Cypress:会写
✅AWS/Azure:需要学习。
✅辅助性的工具
CI/CD -Jenkins
Splunk
Git/SVN
Maven/Gradle
现在AI编码产品越来越智能了,好怕哪一天就取代我这种CRUD程序员了,还是得努努力保住饭碗呀。