玩了很多年前端了,从 jQuery 到 angular 再到 vue(react 东莞这边没啥工作机会,所以没怎么接触),现在如果想学后端的话,有经验的 v 友们有啥推荐的嘛?目前有两条路可选,一条是 C#(目前公司使用,学会有机会转后端或全栈),另一条是 nodejs(前端语法,经验能继承,成本较低,而且公司支持微服务的方式部署).另外有独立开发者的想法(web 或者小程序,app 暂时不考虑,跨端框架坑太多)
1
bequt 2023-07-22 09:09:50 +08:00
nestjs
|
2
crazyTanuki OP @bequt 直接撸 nestjs 嘛?不用过一遍 express 或者 koa?
|
3
IvanLi127 2023-07-22 09:15:32 +08:00 via Android
从技术上来说,选 Node.js 没有什么问题。要是从找工作的角度来说,可能在后端这块,C# 也不会好太多?
|
4
isno 2023-07-22 09:20:04 +08:00
不需要选 C#,没啥工作机会。
|
5
crazyTanuki OP @IvanLi127 在东莞确实,nodejs 目前只找到三个招聘岗位,C#跟 python,go 差不多,但是比 java 少
|
6
crazyTanuki OP @isno 你目前是在北上广深嘛?
|
7
wsjjacky 2023-07-22 09:54:48 +08:00 1
听口令:向后—转!
|
8
charlie21 2023-07-22 10:11:53 +08:00 via iPhone
本公司的技术部门有几个前端仔、几个后端开发人员?工作量饱和吗
|
9
crazyTanuki OP @wsjjacky dismiss
|
10
crazyTanuki OP @charlie21 1:2.5 左右吧,偶尔工作量爆炸,偶尔没事干
|
11
SeeYouNextTime 2023-07-22 13:14:41 +08:00 1
mysql,redis,mq,es 别人说的。
|
12
chenjia404 2023-07-22 14:12:29 +08:00
golang 、Java 、PHP 这些吧,你看看当地招聘哪一些比较多。
|
13
rabbbit 2023-07-22 14:21:12 +08:00
一般都是 java 或者 go
java 需要学的 Spring Redis MySQL MyBatis RabbitMQ |
14
NoOneNoBody 2023-07-22 14:51:37 +08:00
立正,向后……转
先从思想转变 前端面向的是人,由人的行为驱动一段代码运行,服务的也是人,输出以目视兼容(string)为主 后端面向的是机器,由一些环境变化和数据变化驱动代码运行,服务的是另一个程序(系统内核也算程序),输出需要符合数据格式,包括类型和精度 但我看你写的更像是转全栈(C#也包含界面设计),而不是单纯转后端 |
15
wsjjacky 2023-07-22 14:59:10 +08:00
|
16
putaozhenhaochi 2023-07-22 15:46:37 +08:00 via iPhone
node 啊 js 一把梭不香吗
|
17
xiaoHuaJia 2023-07-22 16:13:51 +08:00 1
java 的 等你学完 springBoot springCloud redis mysql mbatis/plus jpa es kafka mq 多线程/jvm docker 等等等等你你的工资才能跟现在差不多,你确定你学得下去么?
|
18
xiaoHuaJia 2023-07-22 16:16:14 +08:00
前端真的简单太多了,想转后端不建议走后端语言,后端要学得东西太多了,如果学得少工资又不高,还没竞争力,走前端 nodejs 这种的也该会好一点,还有经验底子在
|
19
isSamle 2023-07-22 16:21:39 +08:00
Django
|
20
tianzi123 2023-07-22 19:07:37 +08:00
@xiaoHuaJia #18 学 java 可以转全栈, 好找工作 ,也好接私活,自己一个人全部干完
|
21
murmur 2023-07-22 20:44:20 +08:00
国内除了带薪转后端,无脑 java 别犹豫的
|
22
duhb 2023-07-22 21:07:12 +08:00 via iPhone
我的建议是:不转!
|
24
SuperManNoPain 2023-07-22 22:24:16 +08:00
没啥必要 我的评价是
|
25
xingjue 2023-07-22 23:41:08 +08:00
没啥必要 我的评价是
|
26
chenxiaolani 2023-07-23 00:53:29 +08:00
作为老前端我的建议是有必要转,方向转 Java 或者 go 即可。
|
27
Zchary 2023-07-23 00:55:47 +08:00
刚来 v2 就听人劝了,有后转后,现在看真的一点也不后悔
|
28
xuanbg 2023-07-23 07:36:44 +08:00
转不转的吧不重要,重要的是多学一门手艺不吃亏的。
|
29
acerphoenix 2023-07-23 08:38:44 +08:00
转后端,远不是学一门新语言的事儿,多线程,数据库,缓存,分布式,各种中间件,微服务场景下网络控制等等。现在行情,我比较悲观,怎么转都是红海,如果限定转一门语言,白转。
|
30
murmur 2023-07-23 09:40:08 +08:00 2
@notot 当然,用 go 、node 、rust 的公司都在疯狂裁员,外包、企业开发都是一水的 java ,所以才说带薪转岗学前面的,准备后路学 java
|
31
tool2d 2023-07-23 11:38:29 +08:00
|
32
murmur 2023-07-23 15:51:22 +08:00
@tool2d 这东西没参考价值啊,国内我就记得 10 年前 4399 在猛吹 erlang ,现在估计他们也转 go 或者 java 了吧
|
33
tool2d 2023-07-23 18:29:52 +08:00
@murmur 你说的 JAVA 统治地位,只是针对企业开发,而这个只占全体程序员的 30%-40%。
剩下的使用各种语言都有,能完成项目就行。 不过最主要的,还是 java 人数太多,如果不能搞到铁饭碗,对于个人职业发展不是太有利。 |
34
crazyTanuki OP @tool2d 人太多竞争太大了,卷不过别人...所以选冷门的 nodejs 容易出奇制胜嘛
|
35
crazyTanuki OP @murmur 前端技术也是的,一直在变,不过有底子在那,基本上很快上手
|
36
crazyTanuki OP @acerphoenix 我猜 c#或者 nodejs 可能都包括你说的这些吧,无卵选哪个都要用到吧
|
37
crazyTanuki OP @xuanbg 是的,不过就是想请教一下有经验的前辈们,免得多走弯路
|
38
crazyTanuki OP @chenxiaolani 不否定这两个语言的优秀,只是目前我的工作环境没有关联到这两个,很难渐进式学习啊
|
39
crazyTanuki OP @putaozhenhaochi 看了一下,其实差异蛮大的,常用的 BOM 和 DOM 都没有
|
40
tool2d 2023-07-24 09:51:48 +08:00
@crazyTanuki "人太多竞争太大了,卷不过别人"
这和写 APP 一个道理。写一个市场上的冷门软件,也许难度很大,回报也大。 走传统 JAVA 道路,已经有很多同类的软件,要卷出新高度才行,这是很难的。 |
41
crazyTanuki OP @tool2d 对,就是这么个理,我就选 nodejs 技术方向了,c#的话除非公司培训,否则就不浪费时间去学习了,另外 nodejs 发展史有点短,就怕遇到一些社区还没遇到的问题,不能找到解决方案...其他的常用功能,生态圈应该都满足了
|