c++真的很难吗?现在真的难找工作吗?(这是两个问题) 5
2018-10-18 · -品质为优、易帮护航-
在编程中,有句俚语。
第一年,看山是山看水是水
第二年,看山不是山,看水不是水
第三年,看山还是山,看水还是水
C++一般用于大型开发,大家认为C++很难的主要原因来源于 “本贾尼·斯特劳斯特卢普”教授设计这门语言时的想法。
“本贾尼·斯特劳斯特卢普”教授认为“软件行业太多的经理和管理人员试图把编程变成低级别的流水线工作”在软件开发中,没有放之四海而皆准的模型。
所以C++被设计成既是面向对象语言,又支持泛型编程,而C++又是C语言的超集,对C语言语法也支持,更关键是C++没有商业化引入,所以造成标准比较杂。以上是大家认为C++比较难学的主要原因。
关于C++应用场景(工作)现在还是比较多的,而且薪资都很不错。下面给您列几个C++用的比较多的场景
游戏开发
服务器开发
2.1 流媒体服务器开发 - 视频直播
2.2 服务器集群底层系统开发
3.1 android / ios / windos / 浏览器内核 等等硬件驱动开发
4.1 会C++后,C语言基本难度不大,现在很多底层驱动都是C和C++混合开发网络开发
5.1 网络电话
C++能做的事太多了,以上是简单介绍了几个。
记住一句话, 编程语言只是工业语言,没有绝对的万能,也没有绝对好坏。
每一门语言都有自己的应用场景,在不同的场景应用不同的语言
以上纯手打,如果复制转载,请注明 优易帮
2019-03-01
以我的经验(面试过C++类岗位,现在也主要做C++编程的工作)告诉你:
第一个问题回答:
C++入门难!过程难!精通难!
=入门难就在于它的复杂性,它在C语言的基础上扩展了很多的东西。对于刚入坑的人来说,刚刚接触是困难,不管是哪种编程语言。
=过程难就在于其编译严格性、广泛性。编译严格性是你的代码感觉是对的,即使你成功运行项目,也逃不过运行一段之后的崩溃。广泛性是你利用它做项目时,你不仅仅需要学习其语法,还要涉及到操作系统以及其他重要的知识点。所以你编程的过程是极其痛苦的,出现莫名的bug会让你抓狂,哪怕仅仅是你因为某个参数的值设置是错误的,也会造成长时间的困扰。
第二个问题回答:
找工作难不难在于你的编程能力和基础。
面试C++类的题目,一般涉及到数据结构,多线程,操作系统,计算机网络等等。笔试具体出什么类型的题,根据岗位的类型而决定的。
==不说了,就这样,我要去干活了。
掌握了C++,如果精通,找工作还是很好找的!毕竟在游戏设计开发的一些关系对运算要求较高的职位非常需要C++,如果你熟练c++,那说明你对C也会非常了解。那么和嵌入式相关的和工业自动流水线相关的等等有关单片机或硬件相关的编程岗位也会非常适合你!掌握了C++,你会慢慢的对汇编也会有一定的理解会对计算机如何执行代码有一定的了解。这样和汇编先关的专业性强的驱动开发也会适合你的选择。还有你熟悉c++学习java,c#,python,javascrip等语言会非常快,甚至不学既通,当然还要学习相关的类库会花一定的时间。那样你对计算机的语言的转行也会很快
最后,我认为,如果大学学习C++,请你好好学,认真学!祝成功
比较明显的知识点,C++中除了有C中原有的指针概念难一些外,还增加了类面对对象的概念,可能就指针的理解和应用稍微难些。
走过指针门槛了,其余的就是算法问题了,基本和语言无关了。
C++学好了,其他的语言也就触类旁通了
至于找工作,找工作也并不难,
第一看技能,第二看自己的定位
如果自己给自己的定位与自己的技能(当然也有毕业学校的原因)不能匹配,找工作就是难上加难。
如果不怕苦,从小点的公司做起,从基层一些岗位做起,我想没有什么难的。