大约两年半前,我开始使用JavaScript进行编程旅程。从那时起,这一直是我的事实上的语言。因为我可以通过它取得任何成就,所以我从来没有被迫学习一种新语言。直到我意识到自己的想法仅限于JavaScript。
这种认识并不能完全揭示自己,而是对计算机系统和软件有些了解的两年后的结果。虽然我可以使用JavaScript构建应用程序,但对我来说很清楚,我正在以抽象的最高水平进行操作。
考虑到这个观点,我开始访问基本面,决定学习一种新的编程语言。
java浮现在脑海。
在我以前的公司(一家初创公司)中,我曾担任React实习生。后端用Java(春季)写。团队成员钦佩Java,并在职业生涯中不断使用它。尽管如此,我还是持怀疑态度,不愿意学习。我认为高级开发人员对Java老板如此亲切而不合时宜。
这种不屑一顾的态度阻止了我学习新语言并进一步为后端做出任何贡献。
我的推理很简单:Java不像Python或Go或Rust一样有光泽/时尚。我将来无意使用它,那么为什么首先要去学习它呢?
讨厌的语言
在我的研究中,我发现人们像瘟疫一样避免使用爪哇。这不是一种有趣的语言;它是沉闷而冗长的,负担着大量的样板代码。这种情绪在互联网上广泛传播。
我为期两周的学习Java的经验确认您需要为直接任务编写广泛的代码,这确实是不必要且耗时的。
对于那些来自JavaScript的人,由于其冗长,他们可能不会发现Java吸引人。相比之下,JavaScript在过去几年中看到了新功能。例如,箭头功能,模板文字,对象/数组破坏以及诸如地图,过滤,减少等等的数组方法。这些句法糖导致代码线数量的总体减少,并使写作JavaScript变得更加愉快。
语法既简洁又优雅。但是,我不会在某些情况下辩论其可读性。
不了解Java的另一个原因是Google几年前将Kotlin称为Android的官方语言。当然,如果您没有计划深入研究Android开发,这可能无关紧要。
仍然,Java无处不在。
那里有很多工作空缺,悬挂在Java上的大部分企业。科技行业的主要参与者利用Java。它广泛用于计算机科学学院。
如果您知道Java,您将被录用。
它不会很快去任何地方,这是肯定的。
教训学到了
最终语言是语言。一种新的语言具有嬉戏的语法,时尚的酷徽标和新鲜功能,但随着时间的流逝,它的真正价值。
尽管Java可能没有新颖性,但它仍然是一种经过良好测试,可靠的语言。如果多年来一直保持相关性,则必须有充分的理由花时间学习。
我犹豫要学习Java,因为我害怕踏入陌生的,被嘲笑的领土。但是,经过两周的工作,我发现学习过程是富有成果的。由于您有先验知识,因此更容易,但它也是新的,引入了未知元素。一路上有很多惊喜。
完全熟悉一种语言会限制您的理解并缩小您的观点。例如,您只能在限制自己使用这种语言的情况下考虑接近事物的“ JavaScript方式”。
另一个陷阱是您变得更容易出现冒名顶替综合症。每当我遇到未用JavaScript编写或不类似JavaScript的代码时,我都会受到不断的不确定性感。只是看那个陌生的代码令人痛苦。
如果某事使您感到不舒服,那么长期运行的最佳策略是面对引起不适的原因。
所以,我认为我必须学习Java。
结尾
当我开始学习Java时,我可以保证我会像以前的同事一样对此产生喜爱。此外,Java可能不是我的项目的主要选择。尽管如此,我还是致力于了解该语言所提供的内容,以及它如何运作和学习编写程序的方式。