2

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

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

6月18日提问

查看全部 11 个回答

1

放弃吧,前端转后端我见过很多,大多失败,即使本身在前端已经有很高技术的,转到后端..依然差很多
不是没有成功的,只是代价挺大的,而且有这精力,早就是前端大牛了,所以除非是真的喜欢后端,否则没必要
还有就是前后端的技术栈不一样,编程思想不一样,需要重新积累项目经验和转变成后端思维逻辑
技术栈,我不清楚前端的技术栈...但是我可以说说后端的一些技术栈:
sql,redis,消息队列(kfk、nsq、MQ),微服务,shell,linux(必须非常精通,毕竟需要处理服务器的“疑难杂症”),网络模型,数据结构(btree,红黑树),docker,CI/CD,负载均衡策略,分库分表,分布式事务,编程语言...基本不可能只会一种的,我自己写过的就有(golang,php,c++/c,rust,erlang,python,lua)
就这些技术栈,不能只是会用,还要踩坑、填坑...能在项目选择正确,合适的技术
可能这里会包括运维的东西,说实话,如果大公司还好,小公司很多是后端兼职运维的...

推荐答案

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 已经可以完成了其原有的使命,不需要再深度开发了。

以上多数都是废话。

推广链接