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

vue 学了两个月了还不会,是否不太适合前端这条路

  •  
  •   keyboardCat · 2024-04-23 13:43:58 +08:00 · 19128 次点击
    这是一个创建于 497 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,每天花大概两三个小时,已经花了两三个月的时间学习 Vue 了,还是没法独立做项目,是不是不太适合做前端这个岗位。

    之前有做过两三年的前端,那个时候的技术还是使用 jquery ,javascript 也是半吊子技术,html 和 css 这些倒是还行, 因为一些原因这三四年也没有工作过。不过这几年的 javascript 新特性,css3 和动画也不太熟。 想想除了把前端捡起来也没有其他的岗位能做😮‍💨

    另外求教一下,再多花点时间把 Vue 学好有望找到工作吗,还有什么是一定要会的 V 友们给点建议。

    152 条回复    2024-04-30 20:19:54 +08:00
    1  2  
    DOLLOR
        101
    DOLLOR  
       2024-04-23 20:19:34 +08:00
    要不去学 java spring 看看,说不定只是不适合做前端。
    twing37
        102
    twing37  
       2024-04-23 20:37:33 +08:00 via iPad
    学习方法错了。请看文档,代码。
    你迷糊是因为“领域名词”你没明白。
    需要你弄明白这些,请使用“费曼学习法”。
    视频,不会告诉你这些。
    而且视频这种媒介是信息最复杂的,不要给自己增加负担。
    请读文档!
    Curtion
        103
    Curtion  
       2024-04-23 21:15:51 +08:00
    看起来也不算是新手了呀,只要动手就行,不能只看,而且现在还有 GPT 的加持,入门一个领域应该更简单了才对
    darkengine
        104
    darkengine  
       2024-04-23 21:21:27 +08:00
    赶紧跑吧,还学啥前端
    simo
        105
    simo  
       2024-04-23 22:26:33 +08:00
    你有两三年经验,js 还搞过,按理 vue 看着文档应该挺容易上手的。
    学习的话,建议过一遍文档,写写 demo ,然后从 b 站找个项目教程,完整做一遍。
    然后找个开源的 vue admin 类的项目,跑一下,会用了,然后看下源码。
    真写业务代码,大部分工作,还是复制粘贴为主。
    nodesolar
        106
    nodesolar  
       2024-04-23 22:41:05 +08:00
    个人觉得 vue 和 react 还是容易入门 我是纯后端, 直接看了下文档然后找个项目就开撸了,当然也只会在用阶段没深入过
    LavaC
        107
    LavaC  
       2024-04-23 22:49:50 +08:00
    现代前端框架可能也就做基建和脚手架方面复杂点,写页面的难度真的不高了,特别对 Vue 这种社区比较大问题好搜的框架更是如此。
    不过编程这种东西,只要你有点基础,基本上再加个哥们就很好上手了,有些小问题还是人工解答最方便。
    charlie21
        108
    charlie21  
       2024-04-24 00:06:28 +08:00
    vue 社区没有做任何心智模型方面的倡导,这是它的失败之处:它把自己当 jquery 了,但 client side SPA 的复杂度摆在那里。这方面:
    可以看看经典 GUI 模式 MVC
    可以看看 MDN 的一个 vue guide
    https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_getting_started
    然后看看 react guide 甚至看看 MVC 在 react 里的应用什么的(虽然是错的)
    最终能找到设计模式 / 心智模型方面的感觉:写起来更快
    supersu
        109
    supersu  
       2024-04-24 00:18:37 +08:00 via Android
    哎这个难者不会,会者不难,我倒腾了两三年的 django 才入门可以上手写生产环境的项目~
    xiaodingpadev
        110
    xiaodingpadev  
       2024-04-24 00:49:50 +08:00
    你在网上找的视频可能不是很系统吧,我最近找了一套 codewhy 前端体系课还比较全,你要的话的,留下邮箱,我把百度云链接发你
    xiaodingpadev
        111
    xiaodingpadev  
       2024-04-24 00:51:55 +08:00
    你没有 Vue 和 React 项目经验,Electorn 跨平台开发经验,估计比较难找工作
    vanchKong
        112
    vanchKong  
       2024-04-24 09:12:08 +08:00   ❤️ 1
    @LandCruiser 前端虽说入门简单,但其实也是有一系列的天坑,新手哪怕从命名,比如面对组件传参的那个参数名写成一样的情况,都会一脸懵逼,再比如 npm run 其实就是 package.json 里面定义的,这些其实都需要时间的积累,按照文档写确实能跑起来,但脑子里肯定还是有十万个为什么
    tasdingo
        113
    tasdingo  
       2024-04-24 09:24:15 +08:00
    这些解决环境基本问题的能力,是必需品
    feiwu1203
        114
    feiwu1203  
       2024-04-24 09:24:35 +08:00
    这,看来你不适合做程序员这个岗位
    moqsien
        115
    moqsien  
       2024-04-24 09:47:24 +08:00
    感觉题主在故意骗大家的关注,哈哈。

    这里推广一下个人的 sdk 版本管理器 version-manager ( vmr )。

    vmr 目前支持 Java, Go, Node.js, Deno, Bun, .Net, Python, PhP, Rust, Kotlin, Scala, Flutter, Julia, Zig, V, Odin, Typst 等等 40 + 种语言和工具的一键安装、版本切换、环境变量管理等。

    支持全局模式、session 模式、project 模式(项目锁定 sdk 版本,使用 cdr 命令切换目录时,自动检测并切换版本,全局不受影响)。

    包含了 zig ,v ,typst 等语言的 lsp ,vscode 可以直接使用。

    如果您感兴趣,version-manager 项目期待您的加入。

    项目地址: https://github.com/gvcgo/version-manager
    项目文档: https://github.com/gvcgo/version-manager/blob/main/docs/readmeCN.md
    murmur
        116
    murmur  
       2024-04-24 09:50:14 +08:00
    @charlie21 react 就好么,react 是默认 es6 熟练的,vue 可以不学 es6 ,有 es3 基础会 jquery+template 就可以干活
    337136897
        117
    337136897  
       2024-04-24 10:07:52 +08:00
    哈哈哈哈这不是 2 天就能学会的吗? 我后端的,学个 vue 只用了 2 天
    ColdBird
        118
    ColdBird  
       2024-04-24 10:14:39 +08:00
    vue 跟 kotlin 一样全是语法糖,已经非常无脑了,还不会的话有点难了
    blur1119
        119
    blur1119  
       2024-04-24 10:16:08 +08:00
    @shyangs vue 都费劲。你还指望后两个
    iOCZS
        120
    iOCZS  
       2024-04-24 10:22:40 +08:00
    你是缺后端支持,还是啥?我觉得做个管理后台就够了,但是没有后端只能 mock
    northernsongy2
        121
    northernsongy2  
       2024-04-24 10:23:41 +08:00
    话说,要不要先学会 html 、js 、这些会了,再 vue
    就像这些是让这个人学会了走路和奔跑,然后 vue--- 只是让你穿上一双好用的跑鞋。。。。
    leehome
        122
    leehome  
       2024-04-24 11:04:33 +08:00
    vue 不是有手就会吗
    WY8MIoS16xS4oB6w
        123
    WY8MIoS16xS4oB6w  
       2024-04-24 11:07:05 +08:00
    现在前端好找工作吗
    kakki
        124
    kakki  
       2024-04-24 11:14:53 +08:00
    现在学 VUE 和 49 入国军没什么区别。。。
    dog82
        125
    dog82  
       2024-04-24 11:19:26 +08:00
    掌握 js/ts html css http restful 这些前置知识,学 vue 很快的
    settingsun
        126
    settingsun  
       2024-04-24 11:31:04 +08:00
    现在都有 gpt 了,代码入门简单多了,什么不会的抛给 gpt ,对照着视频或者文档,撸就完了
    LandCruiser
        127
    LandCruiser  
       2024-04-24 11:43:05 +08:00
    @xiebruce 你的 eslint 配置文件是 eslint.config.js 还是.eslintrc ? 如果是前者,那就是报错信息里的原因
    点击报错信息里的 eslint 文档查阅可知
    --ext
    eslintrc Mode Only. This option allows you to specify which file extensions ESLint uses when searching for target files in the directories you specify.

    --ext 这个参数只有在你使用.eslintrc 文件作为 eslint 的配置文件时才可用
    DefoliationM
        128
    DefoliationM  
       2024-04-24 12:23:12 +08:00 via Android
    确实不适合,转行吧
    ajan
        129
    ajan  
       2024-04-24 12:35:03 +08:00
    少看编程视频,那不是学习
    zhanlanhuizhang
        130
    zhanlanhuizhang  
       2024-04-24 12:45:33 +08:00
    1 个星期就写项目。
    dingdangnao
        131
    dingdangnao  
       2024-04-24 13:22:31 +08:00
    直接跟着 ChatGPT 解决问题吧,写多了就知道大概怎么写了
    ZackKing
        132
    ZackKing  
       2024-04-24 15:01:04 +08:00
    我觉得不是不适合前端, 是不适合编程
    xsonglive491
        133
    xsonglive491  
       2024-04-24 15:30:05 +08:00
    最开始用 vue 感觉就是到处都是新概念,东一锤子西一榔头的,文档看起来毫无章法.尤其是 prop 这玩意各种坑.被反复折磨之后,才有个大概的思路,vue 文件或者组件就是一个函数,插槽,attr,v-model 都是参数.实在不行直接问 AI
    abccccabc
        134
    abccccabc  
       2024-04-24 16:00:17 +08:00
    jquery 是基于 DOM 元素,vue 是基于数据驱动,我是做后端的。简单的看过一些 vue 教程语法,就可以上手。

    不过我还是不喜欢 vue ,还是喜欢 jquery 。楼主既然是做前端的,vue 必须要精通哦。
    july1995
        135
    july1995  
       2024-04-24 16:08:24 +08:00
    Npm 这个东西确实恶心,工作多年以后,也经常会因为 Npm 的问题卡住。 初学者建议跳过 npm 这个坑,直接学项目,后期进公司,通常来说没啥经验的人,是不是不会有需求去更改 package ,先把项目跑起来,开始学,后期在去研究 npm 的问题。 找别人做好的项目,通常 package 是没问题的,Npm install 直接安装就好。
    M003
        136
    M003  
       2024-04-24 16:11:49 +08:00
    自学能力差.之前买过 100 多块钱的网课,学的写完.缺少实践

    感谢公司不忙. 自己半年差不多一年时间把运营系统用 vue 写完了.
    写的第一版,写一半,感觉坑太多.
    索性重新写了第二版. 写完了.找了个接班的,自己跳槽走了.涨薪 70%
    onice
        137
    onice  
       2024-04-24 16:39:09 +08:00
    我记得 19 年那会,还是 Vue2 的时代。

    我是做 Java 后端的,,因为入职一家公司需要用到 Vue ,,周五拿到 offer ,周末两天,就把 Vue 的大部分东西学完了。

    周一入职公司后,,前后端都在写,没有出现任何不适。JS 除了异步这些高级用法不会,其他的也没啥问题。

    建议楼主多总结,,多复习。Vue 的知识点并不难,按理来说不难理解。

    多找找自己原因,,看具体是什么问题。根据楼主描述,问题是无法独立做项目。

    我想原因在于没有把学的知识点融会贯通。楼主可以尝试找一些实战项目视频,,通过模仿去跟完一个项目。

    这样就能把基础知识串起来,,并理解这些知识有什么作用。

    有了一个项目经验后,以后再做自己的项目,就容易多了。
    credo123
        138
    credo123  
       2024-04-24 16:49:02 +08:00
    @onice 哈哈哈哈哈,有个 der 的<<JS 异步这些高级用法>>........我真不觉得有什么高级.
    roundgis
        139
    roundgis  
       2024-04-24 16:53:47 +08:00 via Android
    我用 vite 照著網站的命令敲一遍就可以開始開發了

    你不妨試試看
    onice
        140
    onice  
       2024-04-24 16:59:47 +08:00
    @credo123 19 年那会,,感觉前端是真的厉害。Web 端有 Vue 和 React ,,移动端有 Uniapp ,React native ,,PC 端有 electron 。那个时候前端火得不行,,,感觉写前端的都是大佬。反观自己,写 Java 就 spring 那一套东西,翻来覆去的增删改查。我的 JS 基础是 es6 规范之前学习的,,,那个时候学 Java 还是 struts2 ,spring 和 hibernate ,顺带学了点前端,还是 Jquery 的时代。19 年看到 JS 里面竟然出现了箭头函数,感觉好高级。。。
    DCNGAWE
        141
    DCNGAWE  
       2024-04-24 17:10:17 +08:00
    从 jquery 到 vue 需要转换下思路,vue 是数据驱动,比如你想要修改页面上某段文字的显示,jquery 是直接操作 dom ,而 vue 则是去修改绑定的值。
    liuliancao
        142
    liuliancao  
       2024-04-24 17:10:59 +08:00
    别看视频 从需求出发 或者 github 看别人的项目
    credo123
        143
    credo123  
       2024-04-24 18:59:02 +08:00
    @onice 我这面前端 vue/flutter/electron/uniapp 杂七杂八都在用.
    但我从来没觉得有什么高级感. 很多高大上的东西我觉得就是些语法糖.

    战略上你得藐视他们.反正我做法就是不陷入 API 陷阱,大致理解他们这些架构的逻辑思路就可以了.API/SDK 这种东西,用到搜搜,不会特意去记忆和背诵.

    真正让我掉头发的是当年做大数据项目, 搞算法的那半年, 真觉得又高级又 tm 难弄,关键还整的我头发掉厉害. 高级到我不想碰.......
    credo123
        144
    credo123  
       2024-04-24 19:03:23 +08:00
    @onice 对于整个团队来说, 工程化才是要命的东西.
    我这面当年选择 VUE2 纯粹就是好招人. 现在 VUE3 了, TS VITE 这些东西确实挺好的. VUE2 我是真喜欢不上.
    我个人是很喜欢 angular 的. 或者说我个人是很喜欢 TS 的.

    至于 VUE2/3 里的一坨坨概念,拉倒,反正我从来不关注,也不专门去看. 闲着没事创造一坨坨概念我是觉得真心烦.
    ----------
    开个玩笑: 老夫只会 Jquery 打天下.
    alexHong
        145
    alexHong  
       2024-04-24 19:13:55 +08:00
    我一直觉得 css 是最难的。。
    maigebaoer
        146
    maigebaoer  
       2024-04-24 19:16:13 +08:00 via Android
    @alexHong 我也是,css 看着头痛
    sunshinev
        147
    sunshinev  
       2024-04-24 19:20:16 +08:00
    @realJamespond 没看懂,这个是学习 vue 不到一年,然后实在受不了 vue ,后来转了 react ?快 8 年了是啥意思...

    还是说,之前搞 react 8 年了,实在受不了 react ,后来转了 vue ,现在用 vue 快一年了。。。。。。
    sunshinev
        148
    sunshinev  
       2024-04-24 19:37:05 +08:00
    我是 golang 后端,搞 js 的时候,那会儿还是 jquery 的天下,后来隔了几年,突然就 node 了,因为受到之前 IE 之类的影响,感觉前端水很深,往往一个 margin padding1 像素问题能搞一下午。这几年学习了下 vue 、react ,发现前端变的越来越系统化了,工程化,以前都是$.("div").xxxx ,一个原型链搞蒙了。而且前端的东西太多了,如果只是搞个表单,写个列表,应该也不难。难得是从一堆乱草中,找到一条明确清晰正确的道路....(话谁不会说。。。。)其实我也没找到。。。不过感觉撸项目是对的,先搞个 CRUD 项目,再就是实现组件库,除了静态页面那些表单、组件,再就是页面之间的路由很有意思,数据绑定也挺有意思的,互联网请求 emmm 我觉得 await 这种东西,不知道 js 从哪儿抄的,我还停留在以前的 ajax 时代。。。说到前端的兼容性,现在应该有包可以在 npm 编译的时候解决这个问题 emmmm ,反正我挺喜欢前端的,也很喜欢撸后台页面,而且前端挺好找工作的,因为但凡项目都会需要有给人呈现直观的页面 emmm 。最近还抽空学习下 swiftui ,也挺好玩(不过这个 xcode 我要吐槽,一点都不好用,随机吐槽)


    以前一个页面放的东西是有限的,需要引入很多 js ,某个 js 负责评论模块,再引入一个搞搜索,后来有了 js 压缩。
    我感觉 js 就是 各种事件,各种组件,再加上网络请求,数据拉取填充。。。emmmm

    水挺深,不过佩服并且感谢在前端奉献各种开源项目的大佬 嘿嘿


    (唠叨了一会儿,其实啥也不会。。。)
    yqcode
        149
    yqcode  
       2024-04-24 19:41:59 +08:00
    @murmur #92 全栈,前期写 Vue ,后面学了 React ,回过头再去看 Vue ,发现 React 的开发更符合直觉,也不用记那么多语法糖,JS 咋写 React 就咋写,这不舒服吗,随便拔插组件,Vue 是你必须这么些,React 是你可以这么写,但不一定必须这么写。
    Cola98
        150
    Cola98  
       2024-04-24 23:02:20 +08:00
    最近在学 react ,看到官网说 next.js ,还是没弄清楚具体是什么,但是知道自己的需求;所以就按照 gpt 提示和网上资料去做。建议 op 带着需求去写,这样进步更大。
    devwolf
        151
    devwolf  
       2024-04-25 08:23:13 +08:00
    苏州这边小厂普通码农,不去外包的话,Angular 早销声匿迹啦,我这边 4 年 react 今年也开始转 vue 了
    iorilu
        152
    iorilu  
       2024-04-30 20:19:54 +08:00
    @xiaodingpadev

    YWl6aW11amlAcXEuY29t
    麻烦发下教程看看
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3202 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.