软件工程大二在读,想要往全栈方向发展,求指路?

2023-11-29 00:37:33 +08:00
 CoronaZero
3527 次点击
所在节点    程序员
48 条回复
zsj1029
2023-11-29 01:39:59 +08:00
先用 js nodes 快速了解全栈流程,后面根据自己喜好选择适合自己的后端语言
houshuu
2023-11-29 03:04:26 +08:00
大二的话, 未来发展是有很多想象力的, 千万不要被某一项或者说有限的某几项技术困住.

我理解的全栈是市面上大部分常用技术, 语言和框架都接触过, 能快速上手任意项目.

我自己大学时候就是想做什么直接查怎么做, 碰到一个技术不会的就马上学. 走的就是一个随心所欲, 反正迟早都要学的, 不用担心学偏这种事, 基本到最后都是互相的融会贯通.

参考我目前全栈实际天天干的活, 建议可以尝试做一个 Vue/React 前端+Swift iOS App+Kotlin Andriod App+Go 后端的个人项目, 然后按需加上 CICD 管线, MySQL / NoSQL 数据库, 日志收集, 机器学习模型 (简单点的模型其实什么电脑基本都能吃住). 基本上全栈工作中涉及到的知识都能接触到, 做完也会比较有成就感. 有空也可以学学 Figma 什么的, 逛逛 Dribbble 等设计网址提升下自己的工业设计审美. 如果还想试试硬件, 可以买树莓派套件入门, 有挺多配套传感器的, 做个简单的智能小车玩玩基本没啥问题.

个人 tips: YouTube 的课程不要钱的同时, 覆盖几乎所有技术, 量也非常多, 选择的余地很大. 教学和视频质量比 Udemy 和 B 站都要好得多, 也能练练英语听力. 而且有特别多那种 XX 开发中初级程序员必犯的 N 大错误 类视频, 基本看完对整个语言和框架的理解会上升很多, 重点推荐.
charlie21
2023-11-29 07:48:47 +08:00
一个最基本的全栈工作内容是一个数据库 + 一个后端框架 + 一个前端框架,交予一人负责

如果一个人自己开公司,那么在节省成本情况下,你只缺一个程序员,自然你可以开出一个全栈岗位。

这暗示着 web 开发的全栈岗位是公司设置的,不是你选择的。有的公司根本不给你全栈的机会 因为,越大的公司越会设置一个前端组人员、一个后端组人员。这意味着 小庙乘不下大佛:公司开放不出全栈岗位来给全栈工程师来做,即使这样的公司盈利能力很好。

这些公司有时候会招人,招很多人,用高工资招人。即使你会做全栈的活儿,在被聘用之后你只做你那个组的活儿。这会打击你的全栈工程师积极性吗?可能会的,尤其是你发现你的全栈技能并不能帮您找到全栈工作。

然而,你的全栈技能是你选择的。

即使你最终去到一个非全栈岗位,你的全栈知识会帮助你与后端/前端人员的交流更顺畅,更“不会被糊弄”。

----- 结论是:在市场行情变化莫测的情况下,全栈知识比(对于)全栈岗位(的追求)更有意义。即使去到一个盈利能力很好的公司里的某一个组,你也可以让全栈知识帮助到你。

另外,即使有全栈工作岗位,web 开发的全栈岗位是非常 company specific 的:即使两个公司都是能开出 “全栈” 岗位的,不同公司的全栈岗位的工作内容是十分不同的 有的公司甚至有自己开发的内部框架来方便自己的流程 并不对外公开。
corcre
2023-11-29 08:30:03 +08:00
可以前后端都了解一下, 但是建议不要上来就向着全栈方向发展...
vsitebon
2023-11-29 08:57:17 +08:00
最快速入门全栈的方式其实是=>开发一个应用,而且很意外的是,参考各种 Todo list 、笔记应用、记账应用等,虽然都说是独立应用三件套,但是确实一旦涉及了 web 、本地以及移动端,这三个反而是最通用的创意来源
ajaxgoldfish
2023-11-29 09:06:46 +08:00
先接触下前后端经典的技术,Java ,vue 再决定要不要全栈,上来为了全栈而学到最后都干不全栈了
GoCoV2
2023-11-29 09:16:07 +08:00
接 Web 开发的单子,以学生作业或毕设为主,不会的技术就去学,现学现做,别怕做不出来,真做不出来你也没损失,做出来了收获就是技术+钱。我自己就是大二下做完一个完整前后端带数据库的毕设后,整体的技术水平直接上了一个档次
sunwei0325
2023-11-29 10:16:06 +08:00
建议慎重, 大厂不欢迎全栈
vevlins
2023-11-29 10:18:48 +08:00
以我的了解,比较常见的路线是从前端出发,多数全栈的主角色是前端/客户端,之所以从前端出发是因为你把 js 学好后客户端( taro 、uniapp )和后台( nodejs )都可以做,我很少看过后台能写前端,但很多前端能写点后台。
zzzzzzggggggg
2023-11-29 10:23:40 +08:00
全栈在国内不是很好找工作
tsja
2023-11-29 10:27:52 +08:00
选择比努力更重要,建议考虑一下考研
orlando
2023-11-29 10:28:29 +08:00
才大二就要把自己的路限制死吗? 在技术这条路上,大二应该做的是学好基础,然后尽可能多的接触不同的技术,尤其是新技术
NoobNoob030
2023-11-29 10:31:11 +08:00
独立上手项目是最快的方式
mantouboji
2023-11-29 10:33:57 +08:00
本科生毕业根本就找不到工作,更不用说软件工程这种低端专业,别这么好高骛远了,现在还不是你确定方向(钻牛角尖)的时候,安心学好几门基础课尤其是数学和英语吧,六级先过了。你现在看到的所谓流行技术,等你毕业即失业的时候说不定就已经过时了。
laragh
2023-11-29 10:34:53 +08:00
学算法和大数据吧,别搞 web 了,工资低还累,岗位还少,一个 PHPer 的个人建议
error451
2023-11-29 10:42:02 +08:00
全栈这是一个工种, 不是技术。

web 技术就是 web 技术, 没有什么前端后端全栈的区别。

工作的时候,参与团队项目才会划分出前端,后端不同的工种。

既然是工种,想应聘全栈, 只要证明自己有丰富的前端,后端工作经验就可以了。
leaflxh
2023-11-29 10:44:29 +08:00
现在到寒假之前,用 springboot + vue/react 写个网站出来再说全栈吧。两个月时间入门这两个还是简单的

要是 985/211, 建议刷算法,搞竞赛
qiyuey
2023-11-29 10:46:08 +08:00
为什么你想要往全栈方向发展?
loveumozart
2023-11-29 10:56:50 +08:00
是不是被程序员网红忽悠瘸了,想着往全栈走
qpwoeiruty
2023-11-29 10:57:49 +08:00
全栈在工厂的眼里是全而不精,工厂只是车间流水线专人干该干的事情,应该不需要全栈吧

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

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

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

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

© 2021 V2EX