3

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

 1 week ago
source link: https://www.v2ex.com/t/1034933
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

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

  keyboardCat · 2 小时 28 分钟前 · 2009 次点击

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

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

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

64 条回复    2024-04-23 16:12:06 +08:00
YIsion

YIsion      2 小时 24 分钟前   ❤️ 1

我感觉 VUE 就是给后端用的。就是 模板 +js+ css 。写起来和搭积木一样。react 那种写法我才感觉反人类
yunv2

yunv2      2 小时 17 分钟前

既然有 jQuery 基础,主要时间花费可能就是看看 vue 基础语法

看完语法,用脚手架初始化项目,用啥组件往里 npm ,直接使用,学它是为了用它

先用起来,哪里不会再查,再学

实在不行别自己扣,网上用 vue 从 0 开始做一个项目的视频一大把,每天跟着敲一点,也不至于两三个月不能独立做项目吧
LandCruiser

LandCruiser      2 小时 15 分钟前   ❤️ 2

有问题。会 html 和 js ,读两遍文档,看两个视频还不会用的话,我是不太理解。vue 已经非常无脑了,非常范式了,data 生命周期,methods computed watch 模板,简直就是填空题。我当初学会 html js css 之后,学 vue 和 react 各用了一天就可以写东西了,当然写的不好,但也是完全理解数据驱动的思想了。
keyboardCat

keyboardCat      2 小时 6 分钟前

@yunv2 就是在跟着网上的视频在学,做的过程中经常遇到各种 npm 安装或者构建的问题卡住,然后不看视频,自己做起来就不行了。

@LandCruiser 感谢指导,再去看看数据驱动相关的文章。
dd0754

dd0754      2 小时 6 分钟前

这不是看会文档就能上手的吗?
ipwx

ipwx      2 小时 4 分钟前

学编程不能做成背诵题,是理解题。
xiebruce

xiebruce      2 小时 4 分钟前

@keyboardCat 我每次都是因为 npm 问题卡住,别说不看视频,看视频我也做不了,因为视频是滞后的,我现在的情况跟视频的情况不一样
WonderCc

WonderCc      2 小时 3 分钟前

我一个后端都学会了 看一下官网的教程吧
LandCruiser

LandCruiser      2 小时 2 分钟前

@xiebruce npm 无非就是三个问题,第一,版本不匹配,一般装对了 nodejs 版本就不存在这个问题。第二,下载东西慢,换源或者翻墙随意。第三,node-gyp 问题,这个问题全局翻墙可以解决。主要就是翻墙问题,和 npm 关系不大。
JingW

JingW      1 小时 58 分钟前

没关系, 我也学不会,好在做不了前端可以做后端,总还有口饭吃
xiebruce

xiebruce      1 小时 58 分钟前

@LandCruiser 第一,不是翻墙问题,第二,不是 nodejs 版本问题,这两个对我来说根本就不是问题,还有源问题更不是问题,我说的是包依赖方面的问题。晚上回去的时候我发上来看看
realJamespond

realJamespond      1 小时 58 分钟前   ❤️ 1

刚开始用 vue 不到一年,实在受不了转 react 现在快 8 年了
BG7ZAG

BG7ZAG      1 小时 58 分钟前

直接学 vue3 ,用 pnpm ,设置淘宝镜像,使用常用类库就行,sass 直接用 sass 库。不要用 node-sass
wanguorui123

wanguorui123      1 小时 55 分钟前

vue 应该是最简单的模板引擎了吧
keyboardCat

keyboardCat      1 小时 54 分钟前

nodejs 的版本经常会有问题,另外依赖的版本也会出现问题,会导致卡壳。

另外除了 vue 之外,看到还有各种的插件比如 vue-router, vite 之类的要用,官网的文档里面好像没有,单独某一个能看懂,可是全部放到一起就经常出问题,或者不会写了。
rookie2luochao

rookie2luochao      1 小时 49 分钟前

@keyboardCat 多试试,多总结,试过才知道,vue2, vue3 文档很详细了,跟着文档练习下,再找个简单项目跟着练练,加油
alleng

alleng      1 小时 46 分钟前

建议学学《衡水学习法》
m240655880

m240655880      1 小时 45 分钟前

最近也在看,一个后端看 vue ,感觉不是特别难,写的很好估计做不到,但是上手写估计还行
xyj998

xyj998      1 小时 45 分钟前

找一个 github 基础的 vue admin 项目研究研究源码照着写就会了
Rrrrrr

Rrrrrr      1 小时 44 分钟前

别搞了,别说你是新手,现在熟手都没人要
juntaol678

juntaol678      1 小时 42 分钟前

vue 学不会。。。有没有可能不是不适合前端这条路,而是不适合程序员这条路?
keyboardCat

keyboardCat      1 小时 37 分钟前

@Rrrrrr 确实工作不好找,关键是没有其他岗位的工作经验,也不好找
chunkingName

chunkingName      1 小时 35 分钟前

直接用、不要学,我刚毕业那会忽悠领导说我 vue 很熟练,实际我屁 VUE 都不会, 直接按照官网文档搭个脚手架就开始把项目由 JQ 升级到 vue 不会就搜, 当时我连 v-if v-for 是啥都不知道,一样正常写项目。 直接上手,练几天就会了。
在使用中学习,程序员就得多上手。
wjx0912

wjx0912      1 小时 34 分钟前

vue 需要的不深入,但是知识点很多,建议直接撸项目
zhhbstudio

zhhbstudio      1 小时 30 分钟前

我是前端开发,很好奇你们到底遇到的是什么问题,如果方便的话贴出截图,或者直接放 github 地址,我来看看到底怎么个事儿,
keyboardCat

keyboardCat      1 小时 30 分钟前

@wjx0912 没找到工作前没有项目练手😂
keyboardCat

keyboardCat      1 小时 30 分钟前

@zhhbstudio 每次遇到的问题不同,也都没有存档,现在也没法截图了。
flytsuki

flytsuki      1 小时 27 分钟前

两个月。。。我当时看了几天就把 vue 用到正式项目里去了
zhhbstudio

zhhbstudio      1 小时 27 分钟前

@keyboardCat 反正我学 vue 就是跟着(落后的)教学视频做了他那个一摸一样的东西,css 还是直接复制过来的,然后就工作了,大多数是直接照着已有代码直接抄
popn74

popn74      1 小时 25 分钟前

那试试学后端吧
aichidayuwan

aichidayuwan      1 小时 23 分钟前

前端核心还是 ui 设计 vue 和 react 这些不就是 js 吗 能看懂文档还能不会?
shyangs

shyangs      1 小时 20 分钟前

Vue 、React 、Angular 三選一,

都學不會,那就建議你改行。
skipwitit

skipwitit      1 小时 19 分钟前

说实话 半吊子后端 随便看看 vue 都能上手了
可能楼主的基础太薄弱了 得花时间补
ZGame

ZGame      1 小时 19 分钟前

建议跟着慕课网的一些比较新的 vue 视频敲一下,看你的描述是实践太少了
wangtian2020

wangtian2020      1 小时 16 分钟前

过时的代码教学视频害人,其实很多 npm 和构建一些问题,对于会的人就 2 分钟解决的事,而对刚学的人一周都解决不了。
各种和视频对不上的东西,都需要你有探索精神,把报错信息全部复制到 google 搜索框搜索解决办法,当然如果能问 chatgpt 更好。
你能上 chatgpt 的话,自己跟着文档学效果比看过时的视频更好
NullData

NullData      1 小时 15 分钟前

你留个 qq 吧,有问题的话我可以给你答疑
leeggco

leeggco      1 小时 12 分钟前

前端已经走远了,做巨难听的,你这种情况现在根本找不到工作
liuzhaowei55

liuzhaowei55      1 小时 12 分钟前 via Android

vue 3 学不会是应该的,试试 react 吧,vue 3 生造了太多概念性的东西,挺多人都是 vue3 的时候转了 react
Jame00001

Jame00001      1 小时 7 分钟前

@LandCruiser 你是比着成品画瓢,他是盲人摸象连个正经的项目都没见过。
ixixi

ixixi      1 小时 7 分钟前

试试背诵 forin forin forin ?
Jame00001

Jame00001      1 小时 6 分钟前

@LandCruiser 净出些馊主意,你们公司开发都要依赖翻墙吗。只需要将默认国外镜像切换到国内就行了。
Jame00001

Jame00001      1 小时 5 分钟前

@keyboardCat node 版本通常不会出问题,把 sass 换成 less 基本就不会有 node 版本问题
1016

1016      1 小时 3 分钟前

别人 3 年的 5 年的 7 年的有的都很难找到工作 你啥框架都不会你现在去 vue 为什么还要在这个上面浪费时间啊... 做点其他的不好吗?
keyboardCat

keyboardCat      58 分钟前

@1016 其他的也不会,也不知道还能做什么,唯独前端还有过一点工作经验。
Iamadog

Iamadog      54 分钟前

我的建议是找一个开源项目直接去看项目代码,尝试在里面写个页面,或者去看看老页面用了什么,注释掉一段代码会有什么效果,是报错还是什么的,然后遇到不懂的 api 去找官方文档看看
daodao

daodao      54 分钟前

想学会 vue 快速找到工作 我觉得机会不大,前端大量失业的,且薪资要求的都很低。如果你硬要上 vue ,建议一边学一边实操:

1. 先学会用数据在 template 和 style 里面学写 HTML 和 CSS 样式,在 script 里学写响应式数据,数模分离实现在 view 里面渲染
2. 学路由规则的设计和跳转的逻辑
3. 实现一个独立的单组件,学会跨组件、跨视图的数据通信( props + pinia ),还有表单里面的 v-model
5. 学下 axios 组件 ,学会在 script 里面调用接口获得动态数据
6. 理解下 jwt 的工作原理,学下通过 axios 如何添加请求拦截器,如何携带 token

。。。
vue 基本上就这点东西,2 个月做不出完整的东西 很正常,因为你还缺少一个完整工程化的思维方式,可以小破站多看看从 0-1 完成一个完整项目的过程,注意都思考多总结人家这么做的原因,然后再下手写代码。不要被楼上那些人吓唬到了,加油。
Iamadog

Iamadog      52 分钟前

我当时学 vue 也是看感觉看不懂,但还是硬着头皮看了一遍,然后和别人一起做项目,我负责打杂,遇到不会的我直接去参考他的代码.遇到不会的直接搜文章看或者去官网看文档,慢慢写了两个页面就知道怎么用了
LastStarDust

LastStarDust      52 分钟前 via Android

@keyboardCat npm 经常遇到问题,用固定版本号就好了,保持一致
plasticman64

plasticman64      50 分钟前

vue3 学不会有点不正常但是能理解,vue2 的话很难理解,vue2 真心不难吧
Laimf

Laimf      48 分钟前

靠着 vue-element-admin ,学会了 vue ,建议模仿下这个项目,很多公司内部也在用这个
Motorola3

Motorola3      48 分钟前

别来前端了,没活路的,不如直接去卷 java
jifengg

jifengg      44 分钟前

@Laimf 和你一样,也是 用 vue-element-admin ,看了 vue 语法,大概一周后开始写项目。楼主也可以看看。不过这个是 vue2 ,不知道现在有没有 vue3 的
keyboardCat

keyboardCat      43 分钟前

@daodao 感谢分享

@Iamadog 感谢鼓励
@plasticman64 就是 vue3, vue2 以前写过一点 3 感觉完全就是不一样的东西
caqiko

caqiko      32 分钟前

是不是对前端工程化这方面比较痛苦?如果是这样的话,建议先了解一下:npm 、脚手架、webpack 之类的
这些在开发过程中配置好后基本就不会再动了。然后学习一下项目文件结构。

相反,我觉得最难的是 css ,想要自己写一个好看的布局太难了…
esile

esile      28 分钟前 via Android

后端学 vue 很久了 一直没入门
1016

1016      24 分钟前

@keyboardCat 21 年的时候别人培训班出来 都有很多找不到工作 何况你几乎可以说是小白。
FrankAdler

FrankAdler      18 分钟前 via Android

没有工作经验,学习能力也不学,空窗期又很久,不如看看别的行业吧,程序员这个行业已经很卷了,比你厉害一些的都找不到工作,试试转测试吧门槛低很多。
paopjian

paopjian      17 分钟前

渡一免费的课看过了吗,袁进的短视频讲的挺不错的
dcoder

dcoder      15 分钟前

@keyboardCat 如果你是"各种 npm 安装或者构建的问题卡住", 这个不是前端的问题,是不擅长折腾配置环境的问题. 解决方法只有 2 个.

1. 多折腾配置环境,多练习 troubleshooting. 至少总结出几套靠谱的配置方法, 比如学会自己从 0 构建 node 项目,并使用 lock, 让自己的项目处于可靠的各个 checkpoints 上, 一旦折腾坏了, 马上退回上个能用的 checkpoint.

2. 实在不会自己配置环境. 那就不要自己做小项目了, 只能刷题去大厂让别人给你配置, 或者干脆不干程序员啦.
guonaihong

guonaihong      12 分钟前

分享一个简单的方法。有问题直接问大模型,无论是部署还是写代码。
coderhxl

coderhxl      7 分钟前

得先打好基础,html css js 得牢固,不然在学 Vue 过程中还要去补基础,这样效率很低的
duanxianze

duanxianze      5 分钟前

显然是基础不行,虽然前端门槛低,但是最基本的编程逻辑还是要有的
bearboss

bearboss      3 分钟前

是用 windows 装 npm 吗 是的话换 wsl2 或者 linux 虚拟机之类的环境,node-sass 改成使用 sass
gdfsjunjun

gdfsjunjun      刚刚

你是指 Vue2 还是 vue3 ? 3 完全用不习惯啊,还是用 2 算了

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK