刚毕业学前端好还是后端好?

2023-09-04 10:41:23 +08:00
 Toinfinity

我是普通一本毕业的,学的是通信工程。考研没考上,找了个程序员的工作。找工作时候会的就是学校教的那些东西。上班第一天就去出差了,到了部队写了两个月 C++代码。刚开始没有网,没人教很难,后来慢慢上手了点。现在出差回来了,领导问我想做前端还是后端。想问一下大佬们前端好还是后端好?

10450 次点击
所在节点    程序员
117 条回复
wanderingaround
2023-09-04 16:35:20 +08:00
#78 工作体验来说前端一般到处改,还有就是受重视程度一般也是业务相关的后端,后端只要功能需求确定了改的地方少,前端碰到恶心的一会改这样该那样,没意思,后端编程速度体验来说绝对比前端舒服。
kkkj
2023-09-04 16:35:52 +08:00
后端
huangqihong
2023-09-04 16:37:04 +08:00
后端,但是也要懂点前端,
懂前端是经验,不是要你做前端,要是你面试说全栈,意味着你是全干
connection
2023-09-04 16:37:08 +08:00
5 年前毕业的时候我会推荐前端,现在会推荐后端
Wcowin
2023-09-04 16:37:20 +08:00
后端
Curtion
2023-09-04 16:38:48 +08:00
后端呀
msy45
2023-09-04 16:41:52 +08:00
一个牛的开发不一定会前端,但是一个牛的前端一定会后端

所以你搞不清楚的情况下,先做后端肯定没错
即使未来想当前端,这段工作经历也是前端应聘的很大的加分项
gaifanking
2023-09-04 16:51:07 +08:00
有后选后,无后选前,无后无前,算法也甜,条件允许,无脑后端,前途无量,预定高管,其次前端,需求频繁,温饱有余,人上人难,算法数据,收入可观,最好硕博,高端饭碗,测试开发,也可一战,随手一点,月入过万,走投无路,回家种田,日出日落,生活美满,鬼迷心窍,来客户端,表面繁荣,实则内卷,工作清闲,面试火箭,不到三年,全部玩完,65 在后,绿帽在前,苦口婆心,金玉良言,奉劝诸位,擦亮双眼,有则改之,无则加勉
saviourdog
2023-09-04 17:14:16 +08:00
想轻松点,有趣点选前端,但前端上限就是前端小组长,后端天花板更高
cpalead
2023-09-04 18:07:45 +08:00
肯定后端啊
haierspi
2023-09-04 18:32:13 +08:00
找到工作最重要.. 前后端不能一起都学么
night98
2023-09-04 19:43:44 +08:00
前端好,不用 24 小时待命,出生产 bug 也不会有太大影响。后端 24 小时响应,生产 bug 一不小心就是重大事故,现在前后端薪资差异也就 10%不到,前端内容还少,即使卷性价比也很高。
roundgis
2023-09-04 19:49:20 +08:00
現在什麼都要會一點 不然應該沒工作可做
yeqizhang
2023-09-04 20:21:54 +08:00
@night98 我也觉得。干后端还一堆对外对接。没运维的公司还得担起运维的活
yeqizhang
2023-09-04 20:23:31 +08:00
@dif 握手,我也是全干
DeWjjj
2023-09-04 22:40:54 +08:00
不是为啥不能全干呢?你可以主前端,但是后端不会做也不合理啊...
oldharold
2023-09-04 23:03:03 +08:00
我也打算选择后端,但是我其实对这两个也分不太清楚
yidadaa
2023-09-04 23:05:43 +08:00
看来并没有什么人帮你分析这两个方向的利弊,我来写点文字吧,不能保证准确性,仅供参考。

首先你需要明确一个认知,如果你想成为一个专业的程序员,就不要被技术栈困住,前端/后端的工种之分,只有国内区分得这么清楚,北美大厂基本会统称为 SDE/SWE 。

其次,工作是工作,爱好是爱好,你需要区分,你究竟是喜欢写代码,而是单纯地想以写代码为生?如果是前者,无论你选择哪个技术栈作为你的主力方向,都不影响你取得世俗意义上的成功,随着对技术的深入,你对代码的热爱会让你不自觉地学习各种各样的技术,成熟且专业的程序员从来都是以解决问题为导向,而非技术导向。如果是后者,那你就得从功利主义的角度做出选择,问题就变成了“在仅仅当作工作来对付的前提下,如何尽可能多地挣到钱?”,这个问题在国内语境下是存在标准答案的,也就是其他人口中的“后端”,优点就是所有人都在说的“天花板高”,“架构师都是后端出身”,不再赘述。

最后,如果你的目标是不想工作,我可以给你指出一条歪门邪道,有一个事实是:90% 的产品都不需要太强的技术做支撑。你只需要掌握一门技术 20% 的知识,就能解决 80% 以上的问题,也就是说,除非兴趣使然,你没有必要成为某个技术栈专家,只需要全都略懂一点,你就能尝试创建自己的产品,也就是所谓的独立开发者,而一个成功的独立开发者,往往需要在前端、后端、设计、产品、运营这几个方向都有一定的经验(不需要太多,20% 足矣),而这些方向中性价比最高的切入点,就是前端,原因非常简单,就是无论你的产品都多牛逼,你都得先有个界面给人用起来才行,而对于独立开发者的产品而言,界面几乎就决定了一款产品的存活与否。

最后再重申一遍,从正常的职业规划来讲,选后端。
clocean
2023-09-05 00:24:23 +08:00
@yidadaa 好帅的回答,赞👍🏻
lincanbin
2023-09-05 02:26:01 +08:00
后端会天然性地带一点也有壁垒,但是缺点也有,就是面试难度会比前端高。
自己选择。

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

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

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

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

© 2021 V2EX