“没有办法编译成native,而aot,也就是编译成native则是将来很长一段时间,开发各种软件,尤其是app的标配”
“浏览器是一个巨大的泡沫平台,这个平台上根本赚不到钱,你辛苦做一个东西,人家轻轻松松就抄走了”
在考虑要学前端还是后端,有大佬评价一下这些话对吗?
“没有办法编译成native,而aot,也就是编译成native则是将来很长一段时间,开发各种软件,尤其是app的标配”
“浏览器是一个巨大的泡沫平台,这个平台上根本赚不到钱,你辛苦做一个东西,人家轻轻松松就抄走了”
在考虑要学前端还是后端,有大佬评价一下这些话对吗?
明显是错的,说这话十年前还能听听,现在就显得可笑了。
JS暂时还不会被替代掉,每年统计的最受欢迎的语言都名列前茅。同时由于是脚本语言,跨端能力极强,几乎你能见到的计算机设备里,都能跑JS。但是前端要有忧患意识是对的。其实学语言如果从短期来看,你可能是为了入门某个岗位,比如前端/后端/数据分析等,但当你工作了几年后,你会发现你并不会只满足一门语言的。厉害的程序员都是会几门语言。
我建议学什么语言之前,先明确你的目的。如果你想先找份工作,那么学主流的语言没有问题,当你工作几年后,对于你的主要语言已经精通了,这时候你去学习其他编程语言会容易很多。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
我想你给出的提出这些观点的人恐怕正处在否定之否定的第一个否定阶段,过于片面、孤立地看待这一问题了。
javascript代表的web开发占据的是跨平台用户界面应用开发这一领域,它一方面借助node的能力,想向业务后端的接口聚合层和对io网络敏感的后台程序发起攻击;另一方面也希望借着webassembly甚至是webgpu的能力,与rust等新兴语言一起,向高性能客户端领域发起攻击,这一领域本由原生应用或跨平台高性能应用主导;再一方面,智能合约中的一小部分考虑到js开发者的庞大社区,也向js妥协;这就叫对立统一的规律,各个领域都在互相争斗,一起推动着软件开发向前发展。
回到题主的问题,js是否有前景?我认为短期内暂时看不到有淘汰的迹象,大可以放心地学习、使用。另一方面,目前国内各大企业的CTO恐怕并没有多少前端出身的人员,这恐怕是题主的忧虑之一,不过考虑到前端这一领域出现的时间和在我国发展的历史阶段,恐怕这一现象暂时并不值得担忧。再者,学习的是计算机,不要给自己设限,保持开放的头脑才最重要。