V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ha2ha
V2EX  ›  程序员

好纠结,咋办

  •  
  •   ha2ha · 2022-06-28 20:49:46 +08:00 · 9486 次点击
    这是一个创建于 912 天前的主题,其中的信息可能已经有所发展或是发生改变。
    * 本人快大三了,现在好纠结,学完 Springboot 和一些中间件,做过几个比较小的开源项目,但是现在想自己做做项目复习,发现自己前端根本不会搞,又找不到搞前端的,咋办
    .......请求 v 友建议一下,是这个暑假学 vue ,还是....
    74 条回复    2022-06-30 20:04:07 +08:00
    meystack
        1
    meystack  
       2022-06-28 21:12:15 +08:00
    不用纠结了,react vue ,首选 vue ,无论是开发前端还是 uniapp ,上手很快
    Java 都学会了,vue 又不难,生态也好,像 js 这种语言,都是以自身编程语法为基础慢慢向强类型语言靠近。
    编程都是一通百通的。。
    thedrwu
        2
    thedrwu  
       2022-06-28 21:16:09 +08:00 via Android
    不用担心,等你毕了业、实完习、熬过了试用期,流行的技术栈说不定又不一样了。
    FreshOldMan
        3
    FreshOldMan  
       2022-06-28 21:23:54 +08:00
    首选 react ,后面还能搞 react native
    ha2ha
        4
    ha2ha  
    OP
       2022-06-28 21:38:47 +08:00
    @meystack 真的不难吗,改样式好难改的
    jenlors
        5
    jenlors  
       2022-06-28 21:39:59 +08:00   ❤️ 2
    过来人建议,还是注重算法和基础,如果想进大厂
    ha2ha
        6
    ha2ha  
    OP
       2022-06-28 22:03:14 +08:00
    @jenlors 每天也坚持一题,但是搞后端真就不搞前端吗,没人搞前端,这咋整
    darkengine
        7
    darkengine  
       2022-06-28 22:37:51 +08:00
    如果你学前端只是为了验证后端接口,那其实 apifox, postman 这种就可以满足需求了。以后工作大概率不会让你同时做前端+后端的。
    newaccount
        8
    newaccount  
       2022-06-28 23:51:43 +08:00
    不会就去学啊,不然就别吃这碗饭。你还只是学生,就算工作多年的老狗也得不断学习补充新技术的
    ChrisFreeMan
        9
    ChrisFreeMan  
       2022-06-29 01:51:09 +08:00   ❤️ 1
    趁能折腾的时候多折腾是没错的,把编程变成兴趣和生活。
    iseki
        10
    iseki  
       2022-06-29 01:54:39 +08:00
    Vue or React 挑一个自己喜欢的用呗,不过自己做前端,要学的也不止这俩
    zhuweiyou
        11
    zhuweiyou  
       2022-06-29 07:23:19 +08:00
    后端就专精后端,不建议来前端卷.
    leimao
        12
    leimao  
       2022-06-29 08:16:14 +08:00
    就学生而言,学校连课都没有的东西就别去碰,老老实实打好基础,这些杂七杂八的东西对你的职业生涯前期没有帮助。
    Dragonphy
        13
    Dragonphy  
       2022-06-29 08:35:02 +08:00
    看你选择,Vue 和 React 更推荐 Vue ,React 小厂不用
    yazinnnn
        14
    yazinnnn  
       2022-06-29 08:58:16 +08:00   ❤️ 2
    如果不想焦虑,可以学一些学术性的东西,比如 lisp(scheme racket clojure), haskell 之类的

    学了不吃亏,不用担心技术过时

    另外,clojure 是薪水最高的语言(限定国外)
    CookCoder
        15
    CookCoder  
       2022-06-29 09:09:55 +08:00
    推荐 vue 的都是误人子弟,虽然我是用 vue ,但是如果是第一次学习前端框架,我肯定推荐 react
    murmur
        16
    murmur  
       2022-06-29 09:16:57 +08:00   ❤️ 1
    推荐新人学 react 典型的眼高手低,vue 可能都做完一个项目了,react 还在那纠结概念和配置
    danhahaha
        17
    danhahaha  
       2022-06-29 09:20:16 +08:00
    直接学 react 吧,vue 没前途
    daliusu
        18
    daliusu  
       2022-06-29 09:20:22 +08:00
    自己做前端玩玩还是 vue ,和后端模板比较像,上手简单也没什么理解成本。但是想真心学一下前端建议还是 react ,vue 很多地方因为封装的原因和 js 其实差别很大
    liuzhaowei55
        19
    liuzhaowei55  
       2022-06-29 09:20:29 +08:00 via iPhone
    vue 上手然后转 react ,世界终究是流行 react
    UIXX
        20
    UIXX  
       2022-06-29 09:21:04 +08:00
    套皮嘛...

    还得先问你你要做的项目是什么?
    binge921
        21
    binge921  
       2022-06-29 09:21:48 +08:00
    建议做全栈 vue 真的不难 麻烦的可能是后端的各种八股文 可以扩展到集群 算法 jvm 性能优化 多线程优化 这方面 找点大流量的电商项目练练 容器化 k8s 这些也了解下 主攻后端的话 前端基本先学会 vue 懂 html 你时间还多 安排下 算法和数据结构别拉下 每天学个新知识 到你毕业能积累个差不多
    vivipure
        22
    vivipure  
       2022-06-29 09:21:55 +08:00
    如果专注后端,只是用前端偶尔写下页面,推荐 Vue. 文档简单,比较无脑
    gitdoit
        23
    gitdoit  
       2022-06-29 09:23:01 +08:00
    理解你现在的心情,学了半天希望能输出点东西看到成果。推荐 vue ,见效快。不过还是要耐住性子打好基础。勿在浮沙筑高台
    fromdark
        24
    fromdark  
       2022-06-29 09:23:18 +08:00   ❤️ 1
    看了看上面的评论,我觉得应该结合自己的情况,大家都不了解你的背景,提出来的意见也是乱七糟八,选择适合自己的即可。
    hello2090
        25
    hello2090  
       2022-06-29 09:23:42 +08:00 via iPhone
    大学教的根本不行,赶快报个培训班打好基础!
    nothingistrue
        26
    nothingistrue  
       2022-06-29 09:26:20 +08:00
    你就算大学搞出来能上线的项目,毕业找工作的时候还是被当成零经验对待。请珍惜这人生中唯一能够玩的 4 年。
    heng1025
        27
    heng1025  
       2022-06-29 10:07:25 +08:00
    @nothingistrue 是的,打工机会是一辈子,校园时光有限,且玩且珍惜吧
    zhongjidalao
        28
    zhongjidalao  
       2022-06-29 10:09:27 +08:00
    搞后端的是会搞些前端的,学个 vue 对实习足够了,以后工作中遇到再学 react
    impanghu
        29
    impanghu  
       2022-06-29 10:18:50 +08:00
    我纯搞后端,前端是一点也不懂
    Suddoo
        30
    Suddoo  
       2022-06-29 10:19:48 +08:00 via iPhone
    上学的时候放暑假、就好好玩啊、没必要这么焦虑

    你学的那些网课什么的,学一年,不如去公司里实实在在做项目,做 3 个月有效
    hfpp2012
        31
    hfpp2012  
       2022-06-29 10:20:23 +08:00
    才大三,慢慢学,还有时间,珍惜这时间
    alen0206
        32
    alen0206  
       2022-06-29 11:11:47 +08:00
    建议学好基础课程
    sky857412
        33
    sky857412  
       2022-06-29 11:35:27 +08:00   ❤️ 1
    vue 和 react 建议学习 react ,最近学习 vue3 和 react ,vue 中太多概念了,solt 哪个鬼东西,真难用。react 学会 porps 和 state 就可以开发了,jsx 上手真的简单。当你想做点复杂的交互,template 的限制太多了。antd react 版本,比其他 antd 的 vue 好用
    sky857412
        34
    sky857412  
       2022-06-29 11:36:35 +08:00
    solt 心智负担真的重,玩不明白
    unco020511
        35
    unco020511  
       2022-06-29 11:40:49 +08:00
    学这些我感觉作用不大,不如多搞搞数据结构,算法这块
    cuisc13
        36
    cuisc13  
       2022-06-29 11:46:32 +08:00
    不用担心,学就行。有能力,有时间,就要多学习。
    如果精力充沛,还可以去学学大数据、算法。
    Buges
        37
    Buges  
       2022-06-29 11:51:20 +08:00
    @murmur #16 出活可能 vue 更快(其实我觉得 svelte 更快),但是概念上 react 是最简单的。新手直接学 vue 很容易知其然不知其所以然,而学习 react 能更好的理解 UI 交互理念的基础。
    murmur
        38
    murmur  
       2022-06-29 11:58:12 +08:00
    @Buges vue 有啥概念,不就是前端以前玩剩下的 template 么

    你说是 v-if 、v-else 、v-bind 复杂,还是 hooks 复杂,至少 vue 不需要自己去想一个变量应该什么时候触发变更
    murmur
        39
    murmur  
       2022-06-29 11:59:46 +08:00
    vue 的 v-if 和 v-for 那是从亘古流传下来的东西,人家可不需要知道为啥循环得用 map 不能用 forEach ,也不需要去学短路或者三目运算这种东西
    simonh8
        40
    simonh8  
       2022-06-29 12:07:14 +08:00   ❤️ 1
    别听楼上那些 lose 说在校园好好玩,那种人一辈子都进入不了大厂的 lose ,只会误人子弟,问问真正有才华的人大学生活该怎么过
    IvanLi127
        41
    IvanLi127  
       2022-06-29 12:22:30 +08:00 via Android   ❤️ 1
    推荐 angular ,搭配固定,大厂风格,能学到很多东西
    zoharSoul
        42
    zoharSoul  
       2022-06-29 12:24:45 +08:00
    可以试试 flutter 个人觉得比写样式比 css 简单
    zoharSoul
        43
    zoharSoul  
       2022-06-29 12:25:16 +08:00
    或者你可以写 android 当前端啊.. 不用限定死 web 前端吧
    Buges
        44
    Buges  
       2022-06-29 12:28:24 +08:00
    @murmur #38 因为 vue 隐藏、封装的更多,完全是照猫画虎干活那一套,对设计理念和哲学的理解不深刻。f(state)=ui 和 hooks 、map 等完全函数式的 construct 或许不如模板双向绑定容易( easy ),但绝对更简单( simple )。要说容易我还是觉得 svelte 更容易,随手写个临时的页面是最爽的,可惜生态不如三大框架 ~~svelte 才是真正的 vue~~。
    X0ray
        45
    X0ray  
       2022-06-29 12:44:34 +08:00
    直接做纯后端项目呗,要啥前端
    lovedebug
        46
    lovedebug  
       2022-06-29 12:47:28 +08:00
    我的建议出来实习。。。
    horizon
        47
    horizon  
       2022-06-29 13:49:13 +08:00   ❤️ 2
    要搞前端的话,建议 React 。
    Vue 害人啊。。
    horizon
        48
    horizon  
       2022-06-29 13:50:22 +08:00
    @murmur
    “至少 vue 不需要自己去想一个变量应该什么时候触发变更”
    无脑塞到 data 里是吧
    不懂响应式怎么实现的,也就是个工具人罢了
    murmur
        49
    murmur  
       2022-06-29 13:52:29 +08:00
    @horizon 绝绝大多数情况,减少数据堆砌量(比如那种不靠谱的一下渲染几十行复杂表格),以及说服用户换成最新版 chrome ,比优化前端更有效果
    shenjinpeng
        50
    shenjinpeng  
       2022-06-29 15:10:32 +08:00
    学 angular, angular 和后端差不多, 容易上手 ^v^
    zhang77555
        51
    zhang77555  
       2022-06-29 15:36:15 +08:00
    你得先想想到底想干啥
    建议卷 java,下限容易够得着, 上限也不错,spring boot 看完可以再去看 spring cloud 搞搞微服务的 demo, 想做点看得见的东西就看看 vue, 能上手就行,细节不用太在意,随便找个组件库就能照着撸
    如果想卷前端, 那 react,vue 肯定都得看
    fengxianqi
        52
    fengxianqi  
       2022-06-29 15:44:21 +08:00
    我是前端。如果学前端,建议学 react ,大厂普遍用 react 更多一些。当你 vue 和 react 都会时,你会发现自己会更倾向于用 react 搭项目,所以兜兜转转都会回到 react
    horizon
        53
    horizon  
       2022-06-29 16:08:27 +08:00
    @murmur 我觉得还是要有点追求。
    除了能用之外,代码结构还要合理,组件要拆分。
    毫无疑问,React 更适合做组件化。
    最近看别人的 Vue 代码,动辄 4 、5K 行。吐了
    Jooooooooo
        54
    Jooooooooo  
       2022-06-29 16:17:28 +08:00
    学这个没用.

    除非你面试后端岗位, 否则 200% 你学的前端知识不会被问到, 因为面试官也不懂.
    zxxufo008
        55
    zxxufo008  
       2022-06-29 16:32:23 +08:00
    前端先组件吧,别上来就搞 css ,对新手没啥帮助
    woqujjfly
        56
    woqujjfly  
       2022-06-29 16:37:22 +08:00
    这样建议 java 专精吧
    gooin
        57
    gooin  
       2022-06-29 16:39:42 +08:00
    React 咯
    BeforeTooLate
        58
    BeforeTooLate  
       2022-06-29 16:43:27 +08:00
    你有的是时间,建议先学好 js 基础
    realpg
        59
    realpg  
       2022-06-29 16:45:18 +08:00
    @Dragonphy #13
    react 小厂不用,ng 中厂不用,vue 大厂不用
    qq1009479218
        60
    qq1009479218  
       2022-06-29 17:20:24 +08:00
    在?康康开源?
    cherrychen
        61
    cherrychen  
       2022-06-29 17:23:58 +08:00
    vue js 码起来
    shaonian
        62
    shaonian  
       2022-06-29 17:47:20 +08:00
    可以找个公司实习,或者 GitHub 找一些集成好的前端项目,本地可以快速起起来,如果非要自己动手,可以试试 Angular ,相比其他框架可能对有后端基础的同学来说,上手快些
    lower
        63
    lower  
       2022-06-29 17:52:08 +08:00   ❤️ 1
    你写一些常规的 curd 项目根本没啥特色,界面做的再漂亮面试时也不会加分
    应届面试肯定还是以基础知识为主
    纯后端的库、框架、中间件等项目也有很多可以搞
    lower
        64
    lower  
       2022-06-29 17:54:35 +08:00
    @ha2ha 前端相对门槛低一些,非计算机专业的转行培训前端的人数非常之多……
    cassyfar
        65
    cassyfar  
       2022-06-29 17:58:19 +08:00
    Leetcode 的 medium 刷完一遍了吗
    Suddoo
        66
    Suddoo  
       2022-06-29 18:04:20 +08:00 via iPhone
    误人子弟的是瞎给建议的傻逼

    事实是,你不进公司干活,不独自接需求、参与评审、写方案、提代码、解 bug 、跳槽,你永远不知道企业需要的技能是什么、自己不亲身经历、什么人说都没用、看再多的面经也没有意义

    整天焦虑,什么都学,抓不住重点,拔苗助长,把心态搞崩,该玩的时候不玩、人生中除了奋斗,还是奋斗,好可怜
    cais
        67
    cais  
       2022-06-29 18:19:56 +08:00
    前端不应该推荐 js 吗? js 是基础 熟练了其他框架上手就快了
    Suddoo
        68
    Suddoo  
       2022-06-29 18:29:21 +08:00 via iPhone   ❤️ 3
    还有什么一辈子进不了大厂

    这什么傻逼价值观?你这辈子活着就一定要进大厂、这是当代的万般皆下品,唯有读书高?好像进了大厂就高人一等,睡觉都要把工牌戴着

    事实是,大厂校招主要问算法和八股文,还有最重要的,学历!人家也知道大部分应届生没啥项目经验
    Mark24
        69
    Mark24  
       2022-06-29 18:56:03 +08:00
    Mithril.js
    ha2ha
        70
    ha2ha  
    OP
       2022-06-29 19:53:29 +08:00
    @cassyfar 没有

    @Suddoo 其实每个人的场景不一样,观点就不一样,感谢大家的分享

    感谢!!!
    adobe5213
        71
    adobe5213  
       2022-06-29 20:23:57 +08:00
    蕾蕾?
    ospider
        72
    ospider  
       2022-06-30 07:32:08 +08:00
    就卷算法而言,每天一题基本属于又花了时间又学不到东西的感动自己行为。建议集中精力熟悉套路,短则两周,多则两月,弄清面试算法题的出题思路和应对技巧,然后再隔三差五温习一下即可。
    Dlin
        73
    Dlin  
       2022-06-30 14:49:33 +08:00
    你怕什么。你才大三
    ha2ha
        74
    ha2ha  
    OP
       2022-06-30 20:04:07 +08:00
    @adobe5213 没有理解什么意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4882 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:44 · PVG 17:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.