2

前端工程师,已经熟练使用Vue全家桶,想涉及一下后端,最先看中是node,买了书,买了视频,但是在书里面的node简介中出现
图片描述

直接慌了,作者跑路是不是太尬了点😂😂😂😂,不知道各位怎么看。

6月18日提问

查看全部 11 个回答

1

已采纳

本人:前端主Vue + 后端主PHP。后端开发直接参与过包含基于PHP、Python和Node(express)等的项目,也接触过后端为Go和Java的项目,所以以下观点主观性比较强,仅供参考。

  1. 与其他传统 Web 后端相比, Node.js 作为 Web 后端的性能差到惊人,差到恐怖,完全无法支撑有一定规模用户数量的场景。这意味着 Node.js 作为 Web 后端只能应用于一些特定的场景,如设备管理界面(比如防火墙,RAID存储)或工具控制界面。
  2. 所谓的php是最好的语言。本月 TIOBE 编程语言排名,PHP排第八,2.567%。排第一的又是JAVA,15.004%。虽然不能说所有写JAVA的都是做web后端的,但我最近在找工作,经历到的情况就是,10份Web工作中没有一份是使用PHP的,9份JAVA,1份Node(这个公司是做硬件测试工具的,没人会Web技术,对Web开发一窍不通,其思路和你一样,找一个会Web前端的同时做Web后端,在这个条件下)
  3. 我是从北京出来到了广州。在北京时,多数公司都 物尽其用 人尽其才,比较喜欢可以同时承担前后端工作的员工,不过那至少是2年前的事情了。到了广州,很多阿斗公司即使人员短缺,也不会接受全栈工程师。我面试过的几个公司,技术缺口很严重,面试能力差到一塌糊涂,现有架构体系摇摇欲坠,但如果入职,必须仅接触前端或后端,二者仅可选其一( 根本不像那个高分投票说的大公司小公司人不够的情况 )。能前后通吃的,如果是在以前的北京的话,还是很抢手的,但是广州多数公司完全不接受。
  4. 很多国际上主流的业务栈,在大陆是行不通的,即使抛开 Web 技术,go语言在国际上也极为火爆,但国内目前招聘 go 相关的公司,除了专门做容器相关必须用 go 语言的之外,很少有公司会考虑go。在国人眼里,编程语言只有JAVA。我求职这近2个月经常会接到智联的猎头打电话专门 责问 为什么不会 JAVA,你不是在找软件开发相关的工作吗?从其态度即可得知国人对编程是什么概念。
  5. 如果你觉得上面说的是一小部分情况,不适用于BATN等大公司。的确,我接触过这种在大陆属于顶尖大规模的公司,其考核过程是清一色 算法 ,跟 VUE 或 Node 等相关的框架完全不相干。毕竟像 PHP、JS、Go、Python 等几门语言,其编程理念几乎是互通的,只在一些特别场景下(比如 Go 原生擅长异步多线程,而 JS 想要实现就只能做伪并发或者上 Worker ,而 PHP 的并发甚至得依赖外围操作系统才能实现)
  6. 另外,Node不仅是创始人,全创始团队均已放弃维护 Node。你可以理解为跑路,也可以理解为他们已经认为 Node 已经可以完成了其原有的使命,不需要再深度开发了。

以上多数都是废话。

推荐答案

3

ry 去年还搞了一个 node.js 的 typescript 版本,Deno

当然,就我个人认为,全栈是个伪概念。要么你精通后端,熟悉前端;要么你精通前端,熟悉后端。如果你前后端都精通压根就不会担心这个问题。而更多的情况是,前后端都只有半桶水,甚至半桶都没有。而这种人,除了小公司人不够,需要一个啥都干的人之外,大公司基本不会要。

而且,会 node.js 很难说你就会后端了,语言在后端的技术栈里面只占很小的一部分。

所以说,除非你觉得自己有足够的天赋和精力,不然的话你最好选择精通一方,然后对另一边有足够的了解就够了。

推广链接