V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Toinfinity
V2EX  ›  程序员

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

  •  
  •   Toinfinity · 323 天前 · 9852 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    117 条回复    2023-09-06 00:44:06 +08:00
    1  2  
    fnd
        1
    fnd  
       323 天前
    后端。
    hokori
        2
    hokori  
       323 天前
    后端。
    chenrui920614
        3
    chenrui920614  
       323 天前
    后端
    jscoderju
        4
    jscoderju  
       323 天前
    后端
    Pastsong
        5
    Pastsong  
       323 天前
    后端
    dream4ever
        6
    dream4ever  
       323 天前
    个人感觉都行——全干工程师路过
    someday3
        7
    someday3  
       323 天前
    你写 C++了,肯定后端啊,c++跟前端不沾边啊,甚至很多逻辑都不一样。
    7gugu
        8
    7gugu  
       323 天前
    前端
    x86
        9
    x86  
       323 天前
    后端吧,前端太卷
    murmur
        10
    murmur  
       323 天前
    后端也得会 vue ,你有选择的余地么
    fanyingmao
        11
    fanyingmao  
       323 天前   ❤️ 1
    铁打的后端,流水的前端,去卷后端吧。
    Toinfinity
        12
    Toinfinity  
    OP
       323 天前 via Android
    @murmur 好像好多人都说后端好,但是我也不会啥感觉没啥选择余地。那我就问问能不能做后端不行就做前端..
    revalue
        13
    revalue  
       323 天前
    @dream4ever #6 全栈一时爽,面试火葬场
    itbeihe
        14
    itbeihe  
       323 天前
    后端吧,除非后端是在没机会。
    misaka
        15
    misaka  
       323 天前
    后端
    revalue
        16
    revalue  
       323 天前
    @Toinfinity #12 后端需要会 vue==》充其量也就是要求做后管的页面;前端要你会 vue==》还要要求把全部的端给做了。

    “会 vue”根本不是同一个概念
    bzw875
        17
    bzw875  
       323 天前   ❤️ 2
    后端,你见过前端架构师吗,你说你是前端出身的架构师人家都笑话你
    dlmy
        18
    dlmy  
       323 天前
    选后端吧,后端开发大多数都会前端,而前端开发真的只会前端
    svenzhao
        19
    svenzhao  
       323 天前
    一步到位 直接美团把
    murmur
        20
    murmur  
       323 天前
    @dlmy 前端可以去卷 app ,现在跨端 native 代码要有人写
    dfkjgklfdjg
        21
    dfkjgklfdjg  
       323 天前
    都说前端已死,这个时候说前端不是让别人 49 年入国军。
    所以就后端咯,实在混不下去了学一下 Vue 还能充全栈。
    dcsuibian
        22
    dcsuibian  
       323 天前
    肯定学前端啊,因为后端会前端不是很理所当然的吗[逃]
    Daniel17
        23
    Daniel17  
       323 天前
    @dcsuibian 那不应该是后端吗
    misaka
        24
    misaka  
       323 天前
    @dcsuibian 那不应该是后端吗
    dcsuibian
        25
    dcsuibian  
       323 天前
    @Daniel17
    @misaka 因为最终做前端要学前端,做后端也要学前端。这样前端肯定学了不亏啊
    monologue520
        26
    monologue520  
       323 天前
    后端
    darkengine
        27
    darkengine  
       323 天前
    后端
    233373
        28
    233373  
       323 天前
    后端,辅修前端
    54xavier
        29
    54xavier  
       323 天前
    怎么都是建议后端的,是不想多一个到前端卷吗?

    不过感觉这年头前端的确不好做,市面上更多的是要全干的,前端感觉要求太多了。
    yl20181003
        30
    yl20181003  
       323 天前
    后端
    jeffh
        31
    jeffh  
       323 天前
    @54xavier #29 哈哈,因为这个网站前端人比较多,所以都劝去后端
    wa143825
        32
    wa143825  
       323 天前
    @bzw875 我以前领导,医科毕业,网站编辑转前端,干了 5 年,然后去旷视干架构
    willis0611
        33
    willis0611  
       323 天前
    建议后端,后端的天花板更高
    lalalaqwer
        34
    lalalaqwer  
       323 天前
    还不如接着写 c 艹呢
    yeqizhang
        35
    yeqizhang  
       323 天前 via Android
    @murmur 草,除了 vue ,我还写过 react
    crazyTanuki
        36
    crazyTanuki  
       323 天前
    都得会
    me1onsoda
        37
    me1onsoda  
       323 天前
    全栈
    Shosuke
        38
    Shosuke  
       323 天前
    後端能吃上飯,前端是看別人吃飯。
    wusheng0
        39
    wusheng0  
       323 天前 via Android
    后端。
    lihai1911
        40
    lihai1911  
       323 天前
    后端啊,前端那么简单,一起就撸完了
    antowa
        41
    antowa  
       323 天前
    搞全栈吧
    wuyiccc
        42
    wuyiccc  
       323 天前
    前端吧,后端卷死
    Pythoner666666
        43
    Pythoner666666  
       323 天前
    dream4ever
        44
    dream4ever  
       323 天前   ❤️ 2
    @revalue #13 我不在互联网公司这个“体制”内,项目都是朋友介绍的,也有打算以后尝试海外 remote 职位,感觉全栈也没啥不好,什么样的业务都需要有人做,我是属于更偏前端一点的“全栈”,想接活也有不少项目可以做。工作了这么些年,发现技术的确重要,但人脉也很关键,100 分的技术实力可能找不到项目,我 60 分的技术能有项目做也挺满足,哈哈。
    daliusu
        45
    daliusu  
       323 天前
    当然去后端啊,前端有啥天花板啊,后端天花板巨高,加油吧少年
    duan602728596
        46
    duan602728596  
       323 天前
    不管前端还是后端,有些知识是都需要的,前端也不是只写 vue 的。前端也是需要数据结构、编译原理的。有些公司的业务逻辑也是前后端都有的。有些公司甚至有前端来写 sql 的。
    QWE321ASD
        47
    QWE321ASD  
       323 天前
    我觉得后端好,因为后端在你性价比高没遇到 35 岁优化前提供了你走向全干的方便,普通前端就很难这样
    lycpang
        48
    lycpang  
       323 天前
    选后端,但是同学也学一学前端。我感觉现在有全栈化的趋势,前后端都要回,把不会的那波慢慢就淘汰了。有点开始向美国那种开发工程师看齐了
    c3de3f21
        49
    c3de3f21  
       323 天前
    别限制自己
    version
        50
    version  
       323 天前
    当然是后端啊..
    前端可以外包出去..核心业务.后端铁打的自己人.
    wfhtqp
        51
    wfhtqp  
       323 天前
    都做试试,找一个自己喜欢的
    liuidetmks
        52
    liuidetmks  
       323 天前
    后端
    前端调样式调死你
    xiaoHuaJia
        53
    xiaoHuaJia  
       323 天前
    产品经理,尼玛你们都是前端的吧?这就把人甩过来卷,我建议是产品经理
    MENGKE
        54
    MENGKE  
       323 天前
    后端,前端太卷了
    kilala2020
        55
    kilala2020  
       323 天前
    都扯淡,考公去。
    vue666
        56
    vue666  
       323 天前
    前端图形化比较好
    liuzhenyu
        57
    liuzhenyu  
       323 天前
    都学
    YVAN7123
        58
    YVAN7123  
       323 天前
    前端
    jackdou
        59
    jackdou  
       323 天前
    同普通一本通信工程,13 年毕业,干了十年后端了,已经在做 35 失业的准备。推荐的话还是后端吧,接触的技术广度更大一些
    xiaoxiaoming01
        60
    xiaoxiaoming01  
       323 天前 via Android
    都是扯淡
    考公去
    dif
        61
    dif  
       323 天前   ❤️ 1
    明显落伍了,现在要求全干,前段、后端、运维。当然,工资没变!(被迫学习前端的后端兼运维路过。。。)
    taro0822
        62
    taro0822  
       323 天前
    @dfkjgklfdjg 歪个楼 49 年入国军 难道不是个好选择么?(手动狗头
    JackMi
        63
    JackMi  
       323 天前
    建议先考公务员,再尝试能否出国,最后再考虑考前端或者后端
    tkHello
        64
    tkHello  
       323 天前
    前端简单 前端
    shawn4me
        65
    shawn4me  
       323 天前
    我是后端,我建议你学前端
    knva
        66
    knva  
       323 天前
    现在不都是全干吗
    listenEcho
        67
    listenEcho  
       323 天前   ❤️ 3
    前端的天花板: 前端小组长
    zzzmh
        68
    zzzmh  
       323 天前
    一个是狼坑一个是虎穴,另外其他岗位或者其他行业也大同小异,统称为 18 层修罗地狱。
    dfkjgklfdjg
        69
    dfkjgklfdjg  
       323 天前
    @taro0822 #62 ,太多月入 25k+的找不到工作了,现在入行真的直接开启地狱模式和这些老油条竞争。
    EthanLiu1993
        70
    EthanLiu1993  
       323 天前 via iPhone
    前端是视觉系,乐子来源于各种视觉展现,所写即所得。后端是思维系,大多数工作都是脑子里思考出来的,没有像前端那么直接和直观。不过现在的趋势下用人单位肯定是希望你啥都会,全干🤣
    eluotao
        71
    eluotao  
       323 天前
    以后如果要创业,就干前端,如何不创业,只想打工,那就后端。

    因为你精前端,自然会一些基础后端,但精后端,很少有也精前端的。

    设计永远是产品的第一要素,后端任何人都可以写,好的前端设计,太少了。
    Ma4cus
        72
    Ma4cus  
       323 天前
    那必须得是后端😁
    changhaotian08
        73
    changhaotian08  
       323 天前
    后端
    gaomengyu42
        74
    gaomengyu42  
       323 天前
    建议是后端,千万别学前端。
    sparkinglemon
        75
    sparkinglemon  
       323 天前
    身为前端建议你做后端…… 打补丁打累了,业务千变万化前端积累不下来东西,除非是那种图形相关的。
    hijoker
        76
    hijoker  
       323 天前
    @shawn4me 哈哈哈,我也是后端,建议学前端
    ashe900501
        77
    ashe900501  
       323 天前
    后端比前端天花板高
    做前端你最大能做到大前端总监
    后端你能做到 CTO 或者业务总监.
    后端可以领到前端,但是前端领到不了后端.
    wanderingaround
        78
    wanderingaround  
       323 天前 via Android
    后端
    前端一般的工作那几个 ui 库相关代码复制来复制去的,重复的东西太多,每个人写每个人不一样
    后端一般的工作,比如 Java ,有代码生成器,可复制性强的很,所以我觉得后端好一些。
    前端主要不掌握业务,大多数页面只要能用就行了,学的东西特别多,后端学个东西只要搞懂了,很长时间都不会变,变成体验来说我感觉后端好一些,前段那代码随时都是几百上千行,主要大多数都是相同功能,后端你完成一个功能,直接复用就行,前段那代码虽然也可以封装和后端还是不太一样。
    sunnicholas
        79
    sunnicholas  
       323 天前
    首先是看你的目标要进大厂还是小厂,小厂现在前后都得能做--!
    mightybruce
        80
    mightybruce  
       323 天前
    前端或后端取决于你喜欢什么,C++ 代码 两月 学不了什么。选 JS 或 Python 吧。
    C++ 这方面不是用来做业务开发的,而是用来做高性能服务的。
    wanderingaround
        81
    wanderingaround  
       323 天前 via Android
    #78 工作体验来说前端一般到处改,还有就是受重视程度一般也是业务相关的后端,后端只要功能需求确定了改的地方少,前端碰到恶心的一会改这样该那样,没意思,后端编程速度体验来说绝对比前端舒服。
    kkkj
        82
    kkkj  
       323 天前
    后端
    huangqihong
        83
    huangqihong  
       323 天前
    后端,但是也要懂点前端,
    懂前端是经验,不是要你做前端,要是你面试说全栈,意味着你是全干
    connection
        84
    connection  
       323 天前
    5 年前毕业的时候我会推荐前端,现在会推荐后端
    Wcowin
        85
    Wcowin  
       323 天前 via iPhone
    后端
    Curtion
        86
    Curtion  
       323 天前
    后端呀
    msy45
        87
    msy45  
       323 天前   ❤️ 1
    一个牛的开发不一定会前端,但是一个牛的前端一定会后端

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

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

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

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

    最后再重申一遍,从正常的职业规划来讲,选后端。
    clocean
        99
    clocean  
       323 天前
    @yidadaa 好帅的回答,赞👍🏻
    lincanbin
        100
    lincanbin  
       323 天前
    后端会天然性地带一点也有壁垒,但是缺点也有,就是面试难度会比前端高。
    自己选择。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.