谈一谈我为什么放弃学了六年的C++
Posted 启舰杂谈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈一谈我为什么放弃学了六年的C++相关的知识,希望对你有一定的参考价值。
在研究生毕业的那一年,参加校招,拿到了几个offer,最后选择了阿里。
但阿里分配部门的时间特别晚,到了十一月底,才有人给我打电话过来,说我被分到了虾米音乐,做android开发。
那时候,Android开发还是个新兴词汇,我用的手机还是Android 2.2的系统。
第一,我其它offer都已经被拒绝了,秋招也基本接近尾声。如果我不接这个offer,那我大概率只能再战来年的春招。
有过校招经历的同学应该都知道,春招其实是校招的补录环节。招的岗位主要是秋招被那些offer收割机放弃工岗位,所以比较大的企业,一般不会参加春招的,他们岗位在秋招就已经招满了。
所以,再战春招的风险比较大,如果春招没走了,那这个硕士算是白读了。
第二,Android是新兴的平台。唯一可以肯定的是,它比传统的老爷机好用,当年的Android机销量也在持续上升。
对于喜欢创业的我来说,这或许是这个机会。学会在Android平台开发软件,我也就可以自己做产品了。
所以,综合考虑,还是接受了这份offer,尽管虾米并不是我想去的地方。
对于软件开发而言,随着桌面端应用开发已经全部被移动端开发所替代。所以当前大批量的桌面端应用开发人员被迫转行。
对于C++而言,软件开发的岗位目前有且仅有linux C++服务端开发这一个岗位。
很多同学不知道C++怎么学,我耗费了近一个月的闲暇时间给大家做了个linux C++的学习路径图。
这份路线图,是我跟两个大厂朋友共同完成的,为了不给大家造成误导,连续勘校了一个月。
涵盖了linux C++每个阶段所需要学习的知识点。
包括计算机基础(组成原理、计算机网络、操作系统、编译原理、数据结构、算法、设计模式)、开发环境及编译器的使用、第一阶段(C++入门)、第二阶段(C++进阶)、第三阶段(征服Linux)、第四阶段(高级进阶)、第五阶段(架构师)及近五十个优秀开源工程汇总、及程序员所需具备的软技能。
关于计算机基础知识,我之前有过一篇文章讲解并推荐了学习书籍和视频,在知乎目前也有六千赞,这里就不再重复了,大家可以直接移步过去参考,绝对会对你有所帮助,
本文共7100字,需要阅读18分钟,
提前给出大家高清无水印版和下文中所推荐的各种学习资料。
大家在我备用号【java手记】中,回复
136
,即可下载