真正牛逼的程序员都写C++吗?

真正牛逼的程序员都写C++吗?
2021年08月12日14:34:18 0 729

真正牛逼的程序员都写C++吗?

 

 

真正牛逼的程序员都写C++吗?

 

(图片来自网络)

在程序界有一个很有意思的鄙视链,靠底层越近的开发者似乎总能睥睨更上一层的码农,然后享受智商碾压带来的舒适。

当然,以上鄙视链当段子听听就好了,人生苦短,我们还是需要一些段子和自嘲来娱乐的。

要是一些学C++的初学者真跑去鄙视学Java的小伙砸的话,会被真正懂行的人看笑话的。

因为从技术层面上来说,我们所有人都应该意识到,我们学的是编程,或者计算机,而不是编程语言。

当然,作为过来人,老九君不得不说一句,初学的时候,学C++真的会有一种莫名的优越感,虽然后来觉得自己挺傻的。

真正牛逼的程序员都写C++吗?

 

 

之所以会聊到这个话题,是因为有蛮多初学者真的会被这些段子给误导(虽然当初我也觉得老子天下第一,要学就学最牛逼的),从而选择一门并不适合自己当前阶段的语言,然后被打击的体无完肤,怀疑自己是不是这块料,或者学完去求职面试才发现自己还菜的一批,世界太黑暗。

首先我们需要明白,编程存在的意义就是为了解决现实生活的中的问题和需要。真正所谓的兴迈,应当是能够根据需求合理的选择适合的语言,并且能够使用这些编程语言实现我们的需求,这里面真正考验的,是对于需求的实现能力。

 

真正牛逼的程序员都写C++吗?

 

 

 

编程是工具。

所以无论是学Java也好,学C++也好,甚至是学汇编也好,本质都是在加深我们对编程的认知,掌握的编程原理和工具越多,也就意味着我们解决问题的能力越强。

而在这个阶段,我们多学一些语言,也是为了增强对编程本质理解,开阔眼界和语言之间的借鉴。

当然,这么说并不是让大家一开始就要学习多门语言,学习编程应当是遵循先精再广,不算是为了快速入行工作也好,打基础也好,根据当前情况和需要,选择一门适合自己当前阶段的语言,深入研究下去,在这个过程里去了解编程到底是什么,去感受编程思想,同时总结自己对编程的学习方法。

随着对编程理解的加深以及学习经验的积累,以后学习编程语言只会越来越快,越来越简单。

对于程序员来讲,尤其一个真正合格优秀能称得上工程师的程序员来讲,不在于你已经掌握了多少技术,因为技术更新日新月异,真正更能体现价值的,是能够掌握编程本质,快速学习需要的技术并将之用于解决实际问题的能力。

这些话是不是听起来就像17岁初恋说的一辈子?除了虚还是虚。

 

真正牛逼的程序员都写C++吗?

 

 

好了,以上内容均为鸡汤,能听进去就听。

接下来讲标题的问题,

那C++到底要不要学,什么时候学?怎么学? 自己这阶段到底先学什么编程语言最好?

C++要学,就算现在不学,以后多半也会学,这不光是因为学C++可以站在鄙视链更高一些的位置,还有以下原因:

1、学会C++这门应用领域非常广的经典编程语言可以丰富自己的技能树,从而能够应对更多更复杂的需求,让自己变得更值钱也更像个兴迈?

2、C++更接近底层,更灵活也更快捷当然也更危险,能够让我们更加理解上面提到的编程本质,修车的总比开车的更懂车不是。

3、最重要的是,基本流行的游戏引擎都是C++些的,别以为我不知道你们都想写游戏。

 

真正牛逼的程序员都写C++吗?

 

 

 

那么下一个问题来了:自己当前阶段是否应该学习C++?

我们之前在会员群征集了从全国顶尖985大学到普通二本,专科,甚至国外留学僧的本科、硕士计算机专业学习大纲,再与我司入行超过20年的无发(秃)技术总监沟通,整理了以下对各类不同人群的学习建议及培养方案(是不是很屌?)

 

真正牛逼的程序员都写C++吗?

 

 

 

这里不繁琐叙述,讲以下几点(仅以就业作为学习目的参考),

首先C++因为其特性,学习难度比一般的编程语言要更难,更需要时间来深入学习,所以如果各位准备学习C++并且达到功能满足企业要求的地步,请至少准备一年能够全身心投入学习(每天10H以上)。

1、时间

我们建议如果各位是在校大学生,并且有充足的学习资源(老师、学长、同学),不是一年之内就需要工作的话,可以尽情的感受C++带来的酸爽,这一步熬过了,以后的编程学习将会比你想象的畅通。

如果一年时间都不具备的话,最好还是选择其他语言作为就业首选,这里首推Java,毕竟鄙视链和真实的市场需求差了十万八千里,Java未来十到二十年依然是需求最大的编程语言。

 

真正牛逼的程序员都写C++吗?

 

 

 

2、学历

如果是一本及以上学历的小伙伴,尤其是计算机专业,更应该在大学就把C++掌握扎实,其他专业时间充裕也可以尽情肝。

如果不具备一本学历的小伙伴最好不要将C++作为入行首选的语言,不然没有三年开发经验很难得到一份满意的C++开发工作。

(只讲大概率,本篇文章也只作为参考,所以不用举例你某大表哥初中毕业自学C++年薪五十万,自己学了才知道)

 

真正牛逼的程序员都写C++吗?

 

 

 

那其他小伙伴应该如何选择呢?

我们建议一些临近毕业,或是已经毕业寻求转行的小伙伴,把C++的学习顺序延后一些,先学习一门需求更多,要求更低,同时学习难度没有这么大的语言入行积累经验。

等到有两到三年开发经验之后,随着对编程的理解,学习难度也会更低,同时学完也能有应用场景,毕竟学会屠龙技也要有龙可屠不是?

所以本阶段不适合学习C++的小伙伴,如果是为了就业的话我们首推选择Java,因为Java的应用面和市场需求决定了这是最适合的语言。

 

真正牛逼的程序员都写C++吗?

 

 

 

如果是为了兴趣的话,怎么开心怎么来,浅尝即止学C++也好,人生苦短用Python也好,开心就行。

 

打赏 点赞(0)
weinxin
投诉建议
文章名+链接地址,发送到此微信:tourism52
XForms,选择,控件,XForms,选择,控件,用户界面, 菜鸟教程

XForms 选择控件

XForms 选择控件 XForms 用户界面使用 XForms 控件。 Select1 控件 select1 控件用于从一个项目列表中选取一个项目: select1 ref=st...
「,编程语言,」,快速,掌握,Perl,「,编程语言, 菜鸟教程

「编程语言」快速掌握 Perl

「编程语言」快速掌握 Perl 引言: 1987年Larry Wall发布Perl1.0以来,用户数一直急剧增加,同时越来越多的程序员与软件开发者(商)参与Perl的开发。从最初被...
js,前端,技术类,文章 菜鸟教程

JS前端技术类文章

前沿装饰器装饰器是一种函数,写成@ + 函数名。它可以放在类和类方法的定义前面。装饰器的行为@decoratorclass A {}// 等同于class A {}A = deco...
类与,对象,后期,静态,绑定 菜鸟教程

类与对象:后期静态绑定

类与对象:后期静态绑定自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。 准确说,后期静态绑定工作原理是存储了在上一...

评论列表 共有 0 条评论

暂无评论