听说学javascript没有什么前景?

“没有办法编译成native,而aot,也就是编译成native则是将来很长一段时间,开发各种软件,尤其是app的标配”
“浏览器是一个巨大的泡沫平台,这个平台上根本赚不到钱,你辛苦做一个东西,人家轻轻松松就抄走了”

在考虑要学前端还是后端,有大佬评价一下这些话对吗?

阅读 2.5k
7 个回答

我想你给出的提出这些观点的人恐怕正处在否定之否定的第一个否定阶段,过于片面、孤立地看待这一问题了。

javascript代表的web开发占据的是跨平台用户界面应用开发这一领域,它一方面借助node的能力,想向业务后端的接口聚合层和对io网络敏感的后台程序发起攻击;另一方面也希望借着webassembly甚至是webgpu的能力,与rust等新兴语言一起,向高性能客户端领域发起攻击,这一领域本由原生应用或跨平台高性能应用主导;再一方面,智能合约中的一小部分考虑到js开发者的庞大社区,也向js妥协;这就叫对立统一的规律,各个领域都在互相争斗,一起推动着软件开发向前发展。

回到题主的问题,js是否有前景?我认为短期内暂时看不到有淘汰的迹象,大可以放心地学习、使用。另一方面,目前国内各大企业的CTO恐怕并没有多少前端出身的人员,这恐怕是题主的忧虑之一,不过考虑到前端这一领域出现的时间和在我国发展的历史阶段,恐怕这一现象暂时并不值得担忧。再者,学习的是计算机,不要给自己设限,保持开放的头脑才最重要。

不用想太多,学后端就是了

明显是错的,说这话十年前还能听听,现在就显得可笑了。

  • 开发app并不一定需要native语言。现在越来越多的app从native转向web技术开发,比如桌面端大量转向electron,无论开发效率还是使用体验都远远超越native。移动端也有react-native,hbuilder,微信支付宝等各种小程序,不断蚕食native的空间
  • 赚不赚钱跟选什么平台关系不大,跟业务和盈利模式等才有直接的关系。真正赚钱的项目,当然是全平台才是最好的,既有web也有app,才能最大程度触及用户。而那些不做web只搞app的,只能说是短视让他们流失了一大部分客户。
  • 即便web真的没落了,用在web端掌握的知识去做app并不是什么难事,前端各种思想都是通用的

其实我觉得丫,如果是想要那种所见即所得的话,可以选择前端,并竟前端可以让人非常快乐,自己所写的东西都可以立马被展示,后端大都就只能处于幕后啦。
还有其实两者之间是有联系的,一些时候是需要交叉着学习点的,那样才能更好的前后端开发~

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
新手上路,请多包涵

有木有前景不重要,重要的是要满足客户需求,能不能赚钱是王道。你可曾想到当时的javascript 借助于Java东风火的不要不要的,虽然他们并没有半毛钱关系?

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

新手上路,请多包涵

主流火的技术大多是因为应用广泛,需求大,浏览器就是一个不败的入口,javascript地位不可撼动

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

JS暂时还不会被替代掉,每年统计的最受欢迎的语言都名列前茅。同时由于是脚本语言,跨端能力极强,几乎你能见到的计算机设备里,都能跑JS。但是前端要有忧患意识是对的。其实学语言如果从短期来看,你可能是为了入门某个岗位,比如前端/后端/数据分析等,但当你工作了几年后,你会发现你并不会只满足一门语言的。厉害的程序员都是会几门语言。

我建议学什么语言之前,先明确你的目的。如果你想先找份工作,那么学主流的语言没有问题,当你工作几年后,对于你的主要语言已经精通了,这时候你去学习其他编程语言会容易很多。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
极客观点
子站问答
访问
宣传栏