从月薪5K到年薪40W+,详谈我的C++ 后台服务器开发之路!

不要再说C/C++ 行业没前景了,本人现在就是从事C/C++ 后端开发的程序员,入行6年,从最开始拿5K月薪到现在的40W年薪,我觉得这是C/C++ 给我最直接的回答了。

最开始进入职场的时候我也就是一个普通的开发员,之后随着能力的提升,做到了到资深开发,到后来成为项目的负责人,技术经理,还在18年的10月份拿到了鹅厂后台开发的offer。

在不断晋升的过程中也碰到过许多的困难,但从来没想过转战其他行业,我知道自己的坚持会得到回报,接下来我会结合自身的经历来介绍以上C/C++ 后端开发的前景和当下的职位需求,希望能解决大家的一些疑问。

这里先来一波福利,这里我在学习C/C++ 后端开发时整理的资料,而且这些年来随着我学习的不断深入,资料也达到了一个很可观的数量,大家之后学习C/C++ 后端开发的时候一定用得上!

一键领取海量视频资源,助你学习进阶无忧

1、针对C/C++的方向,后端开发的从业者应该如何发展?

  • 就业层面

就业前景大家是不要担心的,就拿我现在从事的C/C++ 后端开发来说,在国内只占有一小部分,学习的人数相对较少的,但是行业却不冷门,在编程排行榜上也是靠前的,如果你真的喜欢C/C++ ,之后往这个方向发展也是完全没问题的。

现在国内很多的大公司也都在招聘这方面的人才,连BAT 都有,像我目前所在的腾讯,底层架构都是用 C++ 写的。

现在不仅是腾讯,百度核心搜索的很多模块也是 C++ 写的,阿里云目前也在大量的招聘 C++ 方向的工程师,只要你技能学到位了,根本不用担心未来找工作的问题。

  • 工作层面

用Linux C/C++ 工作的话,效率是比 Java和Python 更快一些的,而且更加偏向底层,能直接进行内存操作,能很好地提高你的编程思维和逻辑能力,如果你决心往 C++ 方向的发展,我推荐你走 Linux C/C++的路线,因为要面向网络编程的话,学习 Linux 非常重要的!

从事的后端岗位常见的有四个方向,分别是基础架构、业务开发、平台开发、算法实现,会涉及到的技术还是比较多的,像是数据结构及算法、操作系统、数据库、计算机网络、基础组件等,最好能都有所了解。

要说有什么缺点的话那可能是学习起来比较枯燥,不像 Python,Java这类的,也不能很快的运用于实践,但是你要是能潜心磨炼技能,积累自己的实力,那未来一定会有更大的收获。

2、C++后端开发知识点及学习路线

说完了就业前景,下面来谈谈学 C++ 应该掌握哪些知识吧,因为我自己的工作原因,所以下面我讲的内容更多的是和C/C++ 后端相关的,可能并不是很全面,欢迎大家在评论区交流补充,一起讨论有哪些更好的学习方式。

我知道对很多从事开发或者即将从事开发岗的人来说,后端开发都是比较难入门的,学习难度相对其他语言更高,这里把大家可能会用得上的一些资料分享出来,大家需要的打包带走。

Linux C/C++ 后端开发学习资料合集,需要的速取

  • 必备技能

要从事Linux C/C++ 后端开发工作会涉及到下面这些基础知识,这些都是必学项目,如果你已经确定好学习方向的话,那么这些技能一个都不能落下。

C/C++ 语言特性和实现原理、网络编程 、Linux 系统编程、操作系统原理、计算机网络、Linux 内核原理、Linux 常见的命令使用、NoSQL组件、Redis、Memcached、算法与数据结构等。

  • 推荐学习的技能

除了这些必须要学习的技能,我也根据近几年一些大厂的招聘需求整理出来现在做C/C++ 后端开发需要具备的技能,大家可以根据这些需求来制定自己的学习路线。

✔能熟练使用Linux下C/C++开发和程序性能调优,比如cmake、gdb

✔能了解到Linux的操作系统原理及常用的工具、TCP/IP,HTTP协议、Unix/Linux下常用的架构设计方法。

✔熟悉分布式架构的主要架构方法Mysql等数据库、NoSQL存储、rpc协议编程

✔深入了解消息队列、文件系统、Linux IO性能调优方法、熟悉多线程、异步编程、数据结构、算法、设计模式、网络编程技术、Linux的操作系统原理、

✔会试用nginx、mysql、redis、memcached、thrift、grpc等开源软件、熟悉一种以上脚本语言,比如Shell、Python、js

3、初学者应该如何开启自己的编程生涯?

如果你对c感兴趣的话,那就坚持学下去吧,不管是学哪个阶段都是没问题的,关键就是规划好自己的学习方向然后不断的坚持,而不是每天思考自己学C/C++ 有没有前景有没有后路。

就找工作这方面来说,C/C++ 和其他语言的区别真的是不大的,不管从薪资还是面试难度都是差不多的,更多的是考验你个人的能力。

另外我觉得能找到同样学习c的小伙伴或者行业相关的大佬,大家一起讨论学习或者就业上的困难,学习效率和动力都会提高很多,这里给大家推荐一个学习交流群,里面都是从事相关行业的和在学习C/C++ 的,学习氛围很好,碰到不懂的问题可以及时行业大佬请教。

一键加入IT技术交流群,免费领学习资料

C++的学习是一个漫长的过程,进阶可能会需要花很多时间,学习过程也困难重重,所以最好是找学习的小伙伴,大家一起学会感觉轻松一些,学习效果也好得多。

今天的分享就到这里了,希望你能用我给到的方法攒够C/C++ 的“经验值”,之后进入到大厂工作就是水到渠成的事情了,加油吧!

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值