职场二年级转型C++的困惑

简介: 【来信】  老师,你好。看了你的博客和采访,不由主自地给你发私信,感觉你能解答我的问题。  学生90后,2012年毕业于某不知名院校,两年工作经验(第一年C#,第二年java,直到现在),一直想转型C++开发,近来思考了很多,非常烦燥。  转型原因是厌倦了ERP开发、增删查改、常用框架之类的东西,希望能向研发或低层一点的方向发展,希望多一点接触算法和设计模式的知识。  问题一:C++的开发主

【来信】

  老师,你好。看了你的博客和采访,不由主自地给你发私信,感觉你能解答我的问题。

  学生90后,2012年毕业于某不知名院校,两年工作经验(第一年C#,第二年java,直到现在),一直想转型C++开发,近来思考了很多,非常烦燥。
  转型原因是厌倦了ERP开发、增删查改、常用框架之类的东西,希望能向研发或低层一点的方向发展,希望多一点接触算法和设计模式的知识。
  问题一:C++的开发主要有哪些领域?游戏开发?win32、MFC?服务器开发?(在网上稍微看了一些招聘,好像大多都是游戏开发的)或者你能给我推荐一个合适入门的方向吗?
  问题二:如果要做C++开发,我应该学会哪些知识或技术?(我学过C++,学过一点点MFC。)
  期待您的回复,谢谢~

【回复】
  有困惑,主动找途径交流,这是一个很不错的意识。看了你的来信,我特意迟回复了一点时间,让自己多想了想,结果是,我要遗憾地告诉你,我还真不能直接解答你的问题。
  不过,我也谈谈我的看法。
  首先,在工作之后,为了长远发展考虑,技术在一段时间之内尽量不要大动。立足于自己进行设计,做某一项技术的专家,而不是围绕着工作变来变去。这些技术,都有各自的市场,如果总是基于一两年的经验去做,各方面都不能得到理想的结果。当然,我想你应该是想清楚了长期使用C++而转变的。选好了,就深入进去,不要浅尝之后再变了。
  其次,C++应用领域几乎无处不在,服务器,嵌入式,物联网,移动互联网,信息安全,游戏,都可以。因为你已经是参加了工作的人,在具备一般的C++基础之后,应用领域、开发平台,需要根据工作需要定,需要重温或要补上的基础,也根据工作需要而设计。而不是先自己定下方向学习,再据此找工作。工作机会,和你所处的地域、你在收入等方面的期望,以及你的个人兴趣都有关系,从这个角度,我不能给你任何的建议。
  如果决定了转C++,我的建议是:(1)马上可以做的事情,是多看一些招聘需求,从中找到自己感兴趣的领域(这个兴趣需要关心,有两年工作经验,也有些资格关注兴趣了);(2)确定领域,设计学习的路线,着手学习(学习的内容可以参考一些就业培训的大纲);(3)具备一些条件后,找到这个方向上的就业机会,在工作中继续学习成为行家。
  我的 专栏中“职场新人”部分,有几篇文章也该对你有所帮助,你可以自己选读一些。工作后的学习,其关键是“围绕工作需求”,而不是和在学校一样,更关注为了以后打基础、做准备。这点区别,要体现到你的学习中。与于,先定下明确的需求,是一个很重要的事。



=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====



目录
相关文章
|
4月前
|
存储 安全 Java
【C++】引用之带你“消除”C语言版数据结构教材的一些困惑(虽然是C++的内容,但是强烈建议正在学习数据结构的同学点进来看看)
【C++】引用之带你“消除”C语言版数据结构教材的一些困惑(虽然是C++的内容,但是强烈建议正在学习数据结构的同学点进来看看)
40 0
|
机器学习/深度学习 算法 编译器
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
690 0
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
|
Java 程序员 C++
C++雾中风景4:多态引出的困惑,对象的拷贝?
C++作为一门面向对象的语言,自然具备了面向对象的三大特征:封装,继承,多态。在学习多态性质的过程中,发现了C++与其他语言很大的区别(坑?)。在C++中的=操作符的使用与C++呈现的内存模型似乎并不是我所习惯的模式,在拷贝与引用两个不同操作之间摇摆,还是很容易写出存在问题的代码,所以也就引出了今天这篇文章,我们来聊聊=操作符背后的故事。
1072 0
|
API C++ 编译器
VC++ 配置困惑
开发的时候,若使用了第三方的库文件,比如在C#中,比如说要访问Sqlite数据库,我们需要将dll文件以及相关的引入到工程文件中,这个所需要的操作就是添加引用。 但是如果使用VC++的时候,好像并不这么简单,因为在引入第三方的时候,除了dll,可能还会有 lib,h文件等,当然在这里可能没有dll,在这里有必要介绍下dll和lib   .dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。
877 0
|
22天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
31 0
|
22天前
|
存储 编译器 C语言
C++入门: 类和对象笔记总结(上)
C++入门: 类和对象笔记总结(上)
31 0
存储 编译器 Linux
18 0
|
2天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
2天前
|
编译器 C++
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(中)——“C++”
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(中)——“C++”