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

162 天前
 CoronaZero
3164 次点击
所在节点    程序员
48 条回复
zsj1029
162 天前
先用 js nodes 快速了解全栈流程,后面根据自己喜好选择适合自己的后端语言
houshuu
162 天前
大二的话, 未来发展是有很多想象力的, 千万不要被某一项或者说有限的某几项技术困住.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

要是 985/211, 建议刷算法,搞竞赛
qiyuey
162 天前
为什么你想要往全栈方向发展?
loveumozart
162 天前
是不是被程序员网红忽悠瘸了,想着往全栈走
qpwoeiruty
162 天前
全栈在工厂的眼里是全而不精,工厂只是车间流水线专人干该干的事情,应该不需要全栈吧

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

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

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

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

© 2021 V2EX