新闻详情

NEWS

学了十几种编程语言后,我有哪些感受?

  • 浏览次数: ...
  • 发布时间: 2022-06-29

我学编程已经五年多了。我学过十几种编程语言,比如C,C++,Java,Python,JavaScript,Go,PHP,C#,SQL,Scala等。

乍一看,听起来很棒,但事实上,我学到了很多语言,只有几种熟练的语言。学习了很多语言后,我忘记了不写作,好像我从来没有学过。
那我为什么要学这么多编程语言呢?学了这么多语言对我有什么好处和坏处?应该学多种语言吗?
下面分享一下。
为什么要学这么多编程语言?
回顾我学习语言的过程,只有四个原因:感兴趣,让学校学习,找工作吃饭,使用项目。
说实话,光是跟着学校学,基本上就会有几种语言。
先说兴趣。高中的时候很想做自己的网站,但是当时用的是什么?FrontPage,Dreamweaver拖动(应该没有多少学生用过)。所以上了大学,我第一个自学的是前端,对应的语言是HTML,CSS,JavaScript三件套。

先说学校教的。首当其冲是C语言。可惜我学得一塌糊涂,最后写了一个图书管理系统(其实是一个小黑框)毕业。
之后开始学习C++,因为感觉跟学校课堂学校学校学校课堂学校学校学校学校学校学校学校学校学校学校C语言没学到什么,所以这次选择上网自学(比如看圆脸姐姐的)C++课堂等。大约一个月后,我写了一个简单的桌面程序。然后我开始学习。Java是的,因为听说Java好好找工作,好饭吃。

刚开始学Java就是学基础语法,直到学完才知道为什么。Java好好找工作,感受自己能做什么和能做什么C++差不多。直到后来学了企业。Java开发,接触Spring等等。我只是叹了口气,Java真香!于是我决定坚持在后台开发的道路上,后来学会了SQL(结构化数据查询语言),Scala等编程语言。
然后我以为以后再也不会用了C++是的,但是听说算法竞赛,保研机试什么都是它,所以后来就拿了,C++刷了几百道OJ标题,打死也没想到最后毕设还是拿这个东西做了一个图像处理程序。

我们来谈谈其他语言。我是大一新生。Python,只是为了完成一个数据+可视化项目,听说用Python简单,做得快,学了几天,就完成了;学习;Golang因为当时在实验室搞区块链,所以用了一个框架Go语言;学C#也是因为实验室里有一个桌面项目要用。
对了,还有PHP,听说这是世界上最好的语言,我就学会了。不得不说,用,用,用,用,用,用。PHP开发真的很酷,但遗憾的是,现在大公司基本不用了。

坏处
看到这一点,一定有同学说:会有这么多编程语言,那不是无所不能,一定很!
但事实上,编程语言学得更多,也给了我一些麻烦。
因为每种语言都在数据类型、语法和语法中API上面有一定的差异,所以在知道了更多的语言之后,我经常陷入混乱,记住语法。尤其是学习,尤其是学习。Go语言的时候,这个东西和其他语言的语法差别很大,简直让我怀疑人生。你可以感受到:

Go和Java语法对比
我在工作中,又要写Java,又要写JavaScript,所以总是搞混,在Java中写JavaScript的函数,在JavaScript中newJava对象。加上我白天的工作。Mac,晚上下班用windows,开发工具的快捷键也不一样,我真的要疯了!
所以有时候,我真的很想专注于写一门语言。
但是,学了这么多语言之后,我变秃了,真的变强了!

所以下面分享一下学习多种语言的好处。
好处
首先,我发现我找到了学习语言的常规,只不过是数据类型、过程控制、函数对象和一些特征,所以学习新语言变得越来越容易和快速。例如,我以前没有学过Kotlin,但是后来我不得不在工作中重构我Kotlin我没有花额外的时间学习代码,基本上可以理解。
我学到了更多的设计理念,知道什么更适合每种语言,比如什么是解释语言和编译语言,有什么区别,如何选择。
当我看代码时,我不再需要被语言所束缚。我基本上什么都能理解。当你交流编程语言时,我也有更多的发言权。我什么都可以说,我不必再争论了“什么是最好的编程语言?”和别人打架。

另外,我在开发的时候有更多的选择。例如,处理。Excel表格,如果我只能Java,那只能用Java相关类库,不够方便;但是因为我也会;Python,有更多的类库可供选择,几行代码就完成了,效率就满了。
最重要的是,在学习了更多的语言之后,我找到了最适合自己的语言,从前端到前端Java后端。
建议
看到这里,你觉得有必要学习多种编程语言吗?
在我看来,技多不压身,语言越多越好。
虽然可能有点混乱,但现在编辑器的语法验证功能非常强大,所以即使语法输错了,也可以很快纠正。另一种方法是不要记住语法,熟能生巧。
但是记住,无论你想学多少种语言,你都应该先专注于学好一门语言。一方面,深入理解一门语言后,学习其他语言非常简单;另一方面,时间有限。学好所有的语言是不现实的。毕竟,语言只是编程领域的一部分,学习的技术、工具、方法和思想太多了。如果你匆匆学习任何语言,尝尝它,你在面试中会遭受很大的损失!

本文网址: https://rydic-robot.com/news/172.html
青岛瑞德克智能机器人科技股份有限公司

青岛瑞德克机器人科技股份有限公司是瑞博鑫集团旗下子公司,成立于2015年,是一家拥有3项专利、15项软著的高新技术企业和专精特新企业。公司于2015年在蓝海股权交易挂牌上市,专业从事智能科技产品的研发和销售。

Copyright © 2022,青岛瑞德克智能机器人科技股份有限公司 . All Rights Reserved 丨 备案号:鲁ICP备16020843号-2  技术支持:青岛青潍网络科技有限公司

在线客服