电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?


电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?
文章图片
电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?
文章图片
电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?
文章图片
电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?
文章图片
电子商务|软件开发平台之争:NET VS Java,谁是更好的选择?
文章图片
全文共3370字 , 预计学习时长9分钟
作为软件开发新手 , 为自己选择未来职业生涯中将使用的平台并不容易 。 掌握任何一种编程语言都会花费大量的时间和精力 , 而这些恰恰是你最不想浪费的 。 选错平台可能会需要改变知识面来胜任工作 , 这让人们倍感压力 。
在此 , 我帮你将选择缩小到以下两个选项:Java或者.NET 。 这已经是一个巨大的进步了 , 这两种选项都算是成功 。 Java和.NET都很稳定 , 可以用于企业级别的开发 , 这意味着你可能会就职于一家拥有大量资源和机会的大公司 。
先来看看就业市场!截至2020年4月 , Monster.com列出了超过4.1万份“Java开发人员”的工作 , 以及8500份“.NET开发人员“的工作 。 Glassdoor显示 , Java开发人员(不论级别和位置)的平均工资约为7.9万美元 , ASP.NET/C#开发人员为7.65万美元 。
是不是要毫不犹豫选JAVA了?也不要太快下结论 , 还是要仔细思索一下这两种平台哪一个更适合你 , 哪一个与技术未来更为密切 。
老派的Java
Java创于1995年 , 是世界上最有名的技术之一 , 常在各类排行榜拔得头筹 , 这可能也是开发人员坚持使用它的主要原因 。
Java学起来相对简单 , 也有很多免费可用的培训资源 , 还有一个庞大的社群帮助新手完成学习过程 。 Java适用于几乎每个种类的项目:网络应用、手机应用、云计算等等 。
Java是一项免费的技术 , 在Java里创建软件的OracleJDK(Java开发工具)和OracleOpenJDK也是如此 。 这也使得Java能够与Kotlin、Groovy、Scale等编程语言合作 , 这些语言作为补充学起来相对简单 。 正如刚才所指出的 , 就业市场充满来自世界各地的提供给Java开发人员的工作 。
听起来很不错?且慢!Java还有一些缺点 , 包括:
·授权混乱 。 你可能认为通过编写一个小的“helloworld”程序就算开始了Java之路 , 这是错误的 。 在真正开始学习Java之前 , 你需要了解这个平台上的许可 , 否则你可能会在交付产品之前 , 必须先向Oracle交付几千美金的费用来获得许可 。 因此首先要仔细学学OracleJDK是什么 , 与OracleOpenJDK有什么不同 , 以及这二者与社区驱动的AdoptOpenJDK有什么不同 。
你还需要了解二进制代码许可证又是什么 , 以及GPLv2+CPE协议能给多少权限?一官方常见问题似乎解释了许可这一情况(一个在Oracle’ssite , 另一个在Java.com上) , 但是看起来更混乱了 。
除此之外 , 你可以很容易地找到一堆博客文章 , Quora上的提问(比如“Java还是免费的吗?”) , 甚至是关于这个主题的视频 。 但问题是:你真的想应付这一切吗?
·遗留代码 。 许多悠久的公司都用Java编写了一些东西 , 作为一个年轻而充满激情的Java学习者 , 你可能会从事一份使用过时代码的工作 , 而不是学习一些新的、杰出的技术 。