现在做全栈是不是一个好方向

351 天前
 hoseawu

某一线城市,做了 4 年的后端口今年在公司做全栈,收入还算可观。

主要技术栈大概是目前是 NestJs/ExpressJs + React/Next.js 这样。

本人对编程有着强烈的热爱,也开发过桌面软件( C#,Electron ),web ( vue ,react ),app ( rn ),后端(主要是 NodeJs )。但是能拿得出手的也只有 Js 系的开发(包括 web 前端和后端 api 开发)。

目前做全栈和后端的热情还是比较高的,不知道怎么选择。

如果选择全栈,我大概会继续精进 Js 相关的内容,包括框架源码,数据结构,V8 引擎的学习,还有一些附加的数据库/服务器优化等。

如果选择后端,我大概会选择偏底层一些的方向且深入学习一门静态语言(目前打算转 Java ),计算机操作原理,网络相关知识等。

因为以前都是自己对什么感兴趣就学习什么,从来没有考虑过工资工作什么的。 但是 毕竟年纪也不小了,且学历也确实不怎么样(专科),希望可以开始“面向工资”编程,而我能无缝衔接并且兴趣较高的两个方向也就是全栈和后端,请问各位大佬我应该怎么选择?

10704 次点击
所在节点    程序员
65 条回复
gogogo1203
351 天前
我最开始学的 go->html->jquery->css->js->React. 现在做产品绝大部分时间都是前端。后台用 supabase 的数据库即后台+sql function+edge function. 有了 chatGPT, 写 crud 太容易了。全栈应该很快就要成为默认项了(如果还没有的话)
hoseawu
351 天前
@gogogo1203 我问的问题是深入研究哪个方向,基础的全栈现在已经没什么问题了,想要深入。
rm0gang0rf
351 天前
全栈?是不是得把设计 UI 加上 哈哈哈
hoseawu
351 天前
@rm0gang0rf 那个在我心里属于设计方向了,有点心无余且力不足..
James107
351 天前
@hoseawu 如果你要做 Java 后台开发
基础知识:Java 语法、JVM 机制、数据结构算法、高并发多线程、服务器 Linux 知识、网络知识编程( TCP UDP )设计模式、数据库优化
框架:Spring SpringMVC Mybatis Springboot Springcloud ( Nacos dubbo seata...) Netty
大数据:Hadoop hbase Hive Spark Flink K8s FBI 数据集成
附带的 MySQL 系列、MQ 消息队列、Redis 、Zookeeper 、Docker 、Nginx 、Tomcat
集群架构、DDD 驱动

以上还只是简单列举了我们每天都要用的,在这基础上的变型产品有很多,比如 springboot ,阿里内部是潘多拉,dubbo 阿里内部是 HSF ,都需要去了解和学习
gogogo1203
351 天前
@hoseawu 纯技术层面,我觉得平台化和 chatGPT 的加持下已经大难点。chatgpt 还不能搞还剩下美学,动效和新一点的交互方式。类似 https://reactflow.dev/ 和 threejs 的一些 新视觉。
gogogo1203
351 天前
当然,我说得这些只针对独立开发。
hoseawu
351 天前
基础知识我都会,附带的那些我也会,java 我也能开发。 “转”是指“深入”,不是从头学,主要是学习 java 现在使用的框架且把技术重心放到 java 语言与 jvm 原理。从头学太费劲了,不敢挑战...
hoseawu
351 天前
@James107 基础知识我都会,附带的那些我也会,java 我也能开发。 “转”是指“深入”,不是从头学,主要是学习 java 现在使用的框架且把技术重心放到 java 语言与 jvm 原理。从头学太费劲了,不敢挑战...
abelmakihara
351 天前
无脑后端 不过转没那么容易
脑子正常的前端照葫芦画瓢都会写 springboot 增删改查业务 没多大意义
转要学一整个生态 而且需要和其他有经验的后端卷
hoseawu
351 天前
@abelmakihara 哥,我正文写了四年后端工作经验,本来就是后端,今年才正式开始做全栈,现在是问深入哪个方向,你这等于没回答啊..
abelmakihara
351 天前
@hoseawu 那还考虑啥啊 专职后端就完了 傻了才去掺和前端
7inFen
351 天前
@James107 论广度,前端娱乐圈列出来的技术概念四五倍不止,论深度,webpack 打包估计七八成的前端都不会用。前端入门快,但难精通。前后端哪个承担更多,我觉得,大厂后端>前端,小厂前端>后端。
smallWang
351 天前
我是纯 nodeJs 后端,现在在学 react ,nodeJs 一把梭 哈哈哈哈哈
shui14
351 天前
@hoseawu
对于软件工程师,即便写前端或者后端,也应该知道整个流程的逻辑
java 或者 php 是次要的,从逻辑上理解,大部分岗位都是面向框架八股文,平时投入精力太大,而且是平台需要才会存在,公司有需求才有意义
全栈现在比起以前有个好处,合适的场景可供选择的工具更多。当然面向岗位编程,具备后端能力,不限制具体语言

前段时间试的 vercel serverless function 混合多种语言
https://v2ex.com/t/963777
hunterzhang86
351 天前
有了 ChatGPT ,大概后面需要不太会成为障碍,全栈的程序员会越来越多
eephee
351 天前
同求问收入的大致范围
jones2000
351 天前
4 年的开发, 你要考虑的是“你的自己的技术优势在哪里,你比刚毕业的应届生优势在哪里”。 强化自身的优势。
whyrookie
351 天前
顺带问一句,全栈可以前端+Java 吗?这条路线的人多吗
IvanLi127
351 天前
我觉得即使想专做后端,也不应该选 Java ,再差也得是 Kotlin 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX