请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师我今年大二,请教一个与该课程不是很相关的问题,现在学习人工智能机器学习方面的领域还有必要花精力学习C++吗?还是会python就足够了

正在回答

2回答

单单从以后工作的角度,很有可能不仅仅是人工智能相关,连后端开发人员都可以不会C++(虽然我依然知道一些人工智能领域的工程师使用C++,大量后端工程师使用C++)。所以,首先回答你的问题:是的,我认为会Python就够了。


但是,从计算机专业学习的角度,现阶段,我仍然建议所有计算机专业的同学应该了解C++。或者,如果觉得C++太“落伍”,也应该“玩儿过”2-3门其他语言。使用不同的语言,尤其是采用不同编程范式的语言,是对计算机程序的一个加深理解的过程,而不仅仅是“学习一个语言的语法”而已。如果你去问google的工程师或者苹果的工程师,我预估每个工程师至少都会3门语言,而平均值很有可能是5-6门语言:)


当然,如何分配精力是另一个问题。你刚刚大二,如果对人工智能领域感兴趣,是很好的一件事情。人工智能领域毕竟以算法为主,算法比语言重要多了。语言只是工具。先朝着自己的目标去。不过随着你慢慢深入计算机的世界,很有可能发现,有些任务使用其他语言更容易;有些任务则必须使用其他语言;还有一些事情,通过其他语言的视角看,或许会更透彻。


如果没有生硬的学校规定,我认为不用为了学习一门新语言而去学习一门新语言。有兴趣就去尝试一下,没兴趣也无所谓。但一定要保持心态开放!也不要对其他语言报以敌视态度,凡事非Python不可。在合适的时候,花一些时间,接触新的语言新的思想,大多是有百利而无一害的:)


最后,历史的经验告诉我们:等你工作时使用的主力语言,很有可能现在只是刚刚暂露头角,不为人知,甚至还没出现呢。而十年后Python语言的境地,会不会就是今天的C++,让10年后的计算机专业的同学产生疑问:还要不要花精力学Python?很难说。


不过,到那时,相信你已经能够理解,学习一门新的计算机语言,不是什么大不了不得的事情了:)


加油!

6 回复 有任何疑惑可以回复我~
慕数据1402393 2018-08-06 00:03:45

bobo 老师说明的够详细的了~

分享一下我的经历吧~希望能帮到你。

我不是计算机系的,但是喜欢编程。一个搞石油的转行到写代码了。

刚入行进入一家小公司写PHP,没过一会儿服务器要用golang来写(那时候也没明白golang的for语句怎么写??),时不时写点页面(HTML,CSS,javascript,等等前端的知识?心想我不是后端吗?)。又过一会儿 得写lua。现在着迷于机器学习,之前没学过python。但是感觉 用着心不累~~

主要是之前几个语言学完之后,后面学习语言 不是很难。最主要的是锻炼编程思维。想明白这个代码怎么运行,什么时候要用什么样的方法,数据结构,算法。语法不是问题,基本上写业务不是太难(上班后,你会发现什么叫做《面向需求编程》是什么意思了~~~ 哈哈哈)。

挺羡慕你能在大学的时候,开始练习写代码 哈哈~~ 加油吧~~ 多看看别人写的代码 github多撸一下~~~

加油~~

5 回复 有任何疑惑可以回复我~
  • 大赞!感谢分享:)
    回复 有任何疑惑可以回复我~ 2018-08-06 00:21:23
  • 提问者 c最喜欢吃苦瓜 #2
    哇~~ 感谢大佬的经验分享 真的太感谢了
    回复 有任何疑惑可以回复我~ 2018-08-06 16:44:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信