程序员的工资究竟有多高呢?程序员真的很容易月薪三四万吗?
很多人对程序员是不是月薪三四万展开了热烈的讨论:“是的”“不算难”“很容易”“低于3万招不到人”。
也有程序员出来现身说法,聊自己的薪资:有说自己3万垫底的,有本2就已经奔40k的,甚至还有前任来帮忙晒工资的。
华妹看完很栓Q,要酸shi了……
在职场中,薪资一直是我们选择工作的首要关注点,根据国家统计局公布的“2021年平均工资数据”显示,无论是私营企业还是非私营企业,去年平均工资最高的行业都是信息传输、软件和信息技术服务业。
程序员的高薪毋庸置疑。
大家经常上 ,薪资高的无非是互联 行业或者金融行业,薪资幅度大的、月薪三四万的,多来自程序员这个群体。
当然了月薪三四万的程序员们一般出自大厂员工,比如字节、蚂蚁、微软、百度、华为。
不过,也有人在争论,程序员群体这么大,肯定不是所有人都能达到,有很多月薪一两万的程序员。
“要看公司,大公司努努力很容易达到,二三线公司有点费劲,小公司甚至外包没可能。”
“要看城市,这是针对一线城市来的,如果是二三线,工资要打八折甚至更多。”
“要看岗位和个人能力。”
的确,大城市、大厂程序员的薪资更高更丰厚,但是归根结底,程序员作为技术岗位,最注重的还是个人能力。
刚毕业的时候,可能薪资是万八千,随着工作经验的增长和技术能力的提高,如果几年后薪资还是万八千,那就真的需要内省,如何提升自己技术能力了。
那么月薪3万程序员都需要哪些技能呢?
我们以嵌入式软件开发程序员为例。
#
基本职业技能
编码能力。至少精通C/C++语言进行coding,就嵌入式行业而言,这两种语言用得最多。如果掌握了它们,即便切换到其他语言,难度也不会太大。此外,还包括良好的编码习惯和风格,良好的编码能力并不等同于指针,数据结构用得多溜,各类运算符优先级记得多牢,代码写得多精简。可维护性、可移植性、可阅读性、可靠性才是更加需要关注的点。
分析问题解决问题能力。这个能力包含几个层面,第一个层面是调试工具的使用熟练度,主要为进行代码调试的时候,结合MCU的特性,如何熟练应用工具进行分析,例如watch/live watch,memory watch,break point设定技巧,插件的使用,查看寄存器找寻HardFault原因;第二层面是问题分析与解决方式方法。
硬件基础能力。嵌入式软件开发的特殊性要求即便是软件人员也需要具备基本的硬件能力,包括模电、数电、传感器等。
英语。不要以英语不好排斥阅读英文资料,除非中国技术发达到所有芯片都是自己制造,所有技术标准都是自己制定。另外,良好的英语口语和书面能力,能大大拓宽你的就业面。
熟悉软件开发流程
软件最经典的开发流程为V-Model,其他流程体系基本上都大同小异,脱离不了这个模子。这块的能力要求为,要清楚不同阶段要做什么,交付物是什么,做哪些评审和测试保证软件质量。
软件流程带来的两个主要好处在于:
1、通过不同阶段的设计开发评审验证测试,保证代码的质量;
2、建立起闭环的路径,追踪需求在设计开发测试阶段的覆盖率,保存不会有遗漏。
学习能力
这个能力不仅仅是这行所要求的,所有行业都要求。并且对于嵌入式这行而言,这个能力应该放在第一位。下个月你可能就需要开发不同方向的产品,明年你可能就需要用新的MCU,过几年可能C语言就淘汰……如果学习能力弱,节奏跟不上技术的变迁,不久的将来就会被行业淘汰。类似的,学习能力也包含两个方面,第一是学习方法和效率;第二是学习的态度。
行业相关能力
做通讯设备,那就得精通相关的通讯接口和协议,做电源产品,那就得掌握电力电子基本的拓扑和控制方法,做电池管理系统,就得知晓电池特性。
其他的能力
例如领导力,团队协作能力,沟通技巧等等。
与其羡慕别人,不如改变自己,希望大家都能做高薪的程序员。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!