打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
没有40K,当什么程序员?
userphoto

2023.02.13 安徽

关注
大家好呀!

程序员的工资究竟有多高呢?前几天小编在论坛看到这样一个提问:

“想听个实话,程序员真的很容易月薪三四万吗?”


网友们在评论区展开了热烈的讨论,对于程序员是不是月薪三四万,很多人都表示:“是的”“不算难”“很容易”“低于3万招不到人”


也有程序员出来现身说法,聊自己的薪资:有说自己3万垫底的,有本2就已经奔40k的,甚至还有前女友来帮忙晒工资的(工资高还有女朋友,谁羡慕?)


看完不得不说,柠檬树上柠檬果,柠檬树下你和我。

程序员的高薪毫无疑问。

经常上网冲浪就会发现,晒薪资记录的、涨薪幅度大的、月薪三四万的,多是来自程序员大军。


小编也发现,这些月薪三四万的程序员们,很多都是大厂员工,比如字节、蚂蚁、微软、一位百度的老哥也很有意思:“没有40K当什么程序员”


不过,也有人在争论,程序员群体这么大,肯定不是所有人都能达到,有很多月薪一两万的程序员。

  • “要看公司,大公司努努力很容易达到,二三线公司有点费劲,小公司甚至外包没可能。”

  • “要看城市,这是针对一线城市来的,如果是二三线,工资要打八折甚至更多。”

  • “要看岗位和个人能力。”



的确,大城市、大厂程序员的薪资更高更丰厚,但是归根究底,程序员作为技术岗位,最注重的还是个人能力。

刚毕业的时候,可能薪资是万八千,随着工作经验的增长和技术能力的提高,如果几年后薪资还是万八千,那就真的需要内省,如何提升自己技术能力了。

那么月薪3万程序员都需要点亮那些技能树呢?我们以Java程序员为例。

第一个是基础。

比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。

面试可能会问ConcurrentHashMap,CopyOnWrite,线程池,CAS,AQS,虚拟机优化等知识点,互联网的企业是很看中这些。

第二要有全面的互联网主流技术相关知识。

从底层说起,起码得深入了解mysql、redis、mongodb、nginx、tomcat、rpc、jms等方面的知识。

比如mysql,要知道常见的参数设置,存储引擎怎么去选择,还需要了解常见的索引引擎,知道怎么去选择。知道怎么去设计表,怎么优化sql,怎么根据执行计划去调优。需要去做分库分表的设计和优化等等。

redis几乎是必须的技能,而nginx和tomcat几乎都是java互联网方面必配。

至于rpc相关,必须各种网络协议,序列化技术,SOA等等,要有一个深入的理解。现在应用比较广的rpc框架,在国内就是dubbo了,开源的还有spring cloud相关技术栈。

jms得了解原理,一般情况下不是专门开发中间件系统和支撑系统的不需要了解太多细节,国内企业常用的主要是activeMQ和kafka。

第三就是编程能力、编程思想、算法能力、架构能力。

30K程序员对算法还是有一定要求的,基本算法得会,且对于算法必然是非常重视的,需要继续学习。

编程思想是必须的,AOP和IOC要清楚,设计模式不说每种都用过,但也能了解个几种。

架构能力,这种不是说要设计个多牛逼多高并发的系统,起码让做一个秒杀系统,防重请求的设计能快速搞定而没有坑。


真正的编程的高手,从骨子里是非常认可程序员这份职业的,越是了解越是认真。

都说10K程序员,实现功能就不错了;
20K程序员,编程我最牛,debug?我不太会;
30K程序员,编程有点慢,debug快速搞定,回家睡觉;
40K程序员,基本不写业务代码,debug到飞起,全组的bug都由我搞定!

与其羡慕别人,不如改变自己,希望大家都能做薪资三四万的程序员。

*图片来源网络侵删

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
做Java开发如何月薪达到两万,需要技术水平达到什么程度?
10年程序员,5年前薪资2万,现滴滴司机,我为什么厌恶了编程行业
月薪10000+,每天5:30下班,网友的回复很扎心很中肯
《程序员编程艺术:面试和算法心得》
编程是一项技术含量很高的事吗?
一文看懂《2019全国互联网行业程序员就业大数据报告》
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服