“机缘巧合” 我学了一下java
作为一个工作了8年之久的程序员,我学过很多的语言,
C/C++ verilog C# python nodejs/js , 但是就是没有去学一下java。
巧的是,我所在的项目组,几乎清一色的java。在这种环境下,我几乎一个人用着python维护者采集侧的代码。直到最近从海外回来一位大佬,这个平衡被打破了。于是“机缘巧合”之下,我学了下java。
万万没想到,就这么学了一下,我感觉进入新的一个世界。
首先,每学一门语言,除了语法不用之外,开始接触的东西会不一样。虽然都是编程技术,但编程技术就好比是一个球,
不同的语言就像不同年份不同材质的刀, 就会从不同的方向角度进行切入。手感就会不一样,一开始接触到的就是不同的“时空”,
再就是,对于一个有着C/C++, C# 和python的基础来说,学习java本身学习的成本是很低的。
有着C#的基础,那么java的很多语法和C#是一一对应的。
和python有这类似的包管理模式,有着亲切感。
会C++的话就能和java的一些知识点进行对比,能充分感受到java的友好。
其次,java作为一门活跃了这么多年语言,背后的积累是其他语言难以企及的,比如想大数据几乎就避不开学java,因为其框架几乎全部是java的。
最后也是我最想说的一点,当你会了一点java和完全不会java,就会让你身处不用的世界,因为这会让你做出很多决然相反的判断和行为。比如有一门算法课广受好评,讲师非常优秀,但是使用java作为编程语言进行讲解的。之前我一看这门课程,很想学,但是发现是java之后,就被pass掉了, 而现在我会毫不犹豫的去学。多学了一门语言之后(特别是java),就感觉多出一只手,一张口,能更多去感知这个编程的世界。
那么,这么多年,我为什么一直没有学java呢?我进行了一次复盘。
第一,在学其他的语言的时候,太注意一些语言对比的事。应该是19年的时候,本是准备学一下java的,但是当时正好遇到一个事件,Kotlin “转正”,于是看了很多java和Kotlin 对比的文章,然后Kotlin 被夸到天上java的缺点被一一细数。于是我立马买了本KLotlin的书,至今也没看几页。Kotlin没有经过积累,没什么精华给你看,尽是些和java的对比。唯一的作用是就是打消了我学习java的热情。
第二,觉得会分散精力,java背后的框架太多了,你学得过来吗?
第三,那么多人会java少你一个吗?现在学java还有竞争力吗?
其实,总结一下就是面对java的时候,被其背后庞大的体系吓唬到了。
不过在想通之后,就会发现进入的这个新却熟悉的世界,是很美妙的。
语言技术都是可以相互启发的,在学习编程语言的的道路上,我愿你做一名“渣男”
作者:宋桓公
出处:http://www.cnblogs.com/douzi2/
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2016-01-24 MiZ702学习笔记13——ZYNQ通过AXI-Lite与PL交互
2016-01-24 MiZ702学习笔记12——封装一个普通的VGA IP