谈一谈我为什么放弃学了六年的C++

Posted 启舰杂谈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈一谈我为什么放弃学了六年的C++相关的知识,希望对你有一定的参考价值。

看过我经历文章 的同学,应该都知道

在研究生毕业的那一年,参加校招,拿到了几个offer,最后选择了阿里。

但阿里分配部门的时间特别晚,到了十一月底,才有人给我打电话过来,说我被分到了虾米音乐,做android开发。

那时候,Android开发还是个新兴词汇,我用的手机还是Android 2.2的系统。

后来,我还是接受了这个offer。

主要有两个原因

第一,我其它offer都已经被拒绝了,秋招也基本接近尾声。如果我不接这个offer,那我大概率只能再战来年的春招。

有过校招经历的同学应该都知道,春招其实是校招的补录环节。招的岗位主要是秋招被那些offer收割机放弃工岗位,所以比较大的企业,一般不会参加春招的,他们岗位在秋招就已经招满了。

所以,再战春招的风险比较大,如果春招没走了,那这个硕士算是白读了。

第二,Android是新兴的平台。唯一可以肯定的是,它比传统的老爷机好用,当年的Android机销量也在持续上升。

对于喜欢创业的我来说,这或许是这个机会。学会在Android平台开发软件,我也就可以自己做产品了。

所以,综合考虑,还是接受了这份offer,尽管虾米并不是我想去的地方。

对于软件开发而言,随着桌面端应用开发已经全部被移动端开发所替代。所以当前大批量的桌面端应用开发人员被迫转行。

对于C++而言,软件开发的岗位目前有且仅有linux C++服务端开发这一个岗位。

很多同学不知道C++怎么学,我耗费了近一个月的闲暇时间给大家做了个linux C++的学习路径图。

这份路线图,是我跟两个大厂朋友共同完成的,为了不给大家造成误导,连续勘校了一个月。

涵盖了linux C++每个阶段所需要学习的知识点。

包括计算机基础(组成原理、计算机网络、操作系统、编译原理、数据结构、算法、设计模式)、开发环境及编译器的使用、第一阶段(C++入门)、第二阶段(C++进阶)、第三阶段(征服Linux)、第四阶段(高级进阶)、第五阶段(架构师)及近五十个优秀开源工程汇总、及程序员所需具备的软技能。


关于计算机基础知识,我之前有过一篇文章讲解并推荐了学习书籍和视频,在知乎目前也有六千赞,这里就不再重复了,大家可以直接移步过去参考,绝对会对你有所帮助,

本文共7100字,需要阅读18分钟, 提前给出大家高清无水印版和下文中所推荐的各种学习资料。

大家在我备用号【java手记】中,回复 136 ,即可下载