大家是怎么学习开源项目的呢?

2023-09-11 11:17:28 +08:00
 ARslince

前端学习了 vue3 相关的技术栈,后端学习了 node 相关的,由于是初学者,所以对一些概念还有不清楚的地方,所以想着用一个项目去练习,熟悉一下用法,加强一下基础概念。

如题,最近克隆了一个 GitHub 上的全栈项目,想慢慢摸索一下,但是不知道应该怎么去看,不太了解是边写前后端,还是开发完一个之后再去写另一个,所以想问问各位是怎么学习的。

我现在学习这个项目的方式是,看到不懂得就去问 GPT 或者 Google ,但是到一些调用得地方,就有点不清楚了。

这是项目地址:

https://github.com/yanmiao99/cat_bill

1455 次点击
所在节点    问与答
19 条回复
murmur
2023-09-11 11:29:02 +08:00
为啥要学习,当然不学,别人做的很完善的结果就是我不需要造轮子了

除非面试卷火箭,真的会有项目需要看 vue2 或者 3 的源码么,喜欢自己改用 react 不就完了

狭义的前端天花板很低的,大的都是前端无关的东西,比如图形学,工程设计

比如在线 office ,这东西技术是一方面,最难的是理清所有的需求,试问有几个前端能够完整说出 word 的功能和操作逻辑的
ARslince
2023-09-11 11:49:42 +08:00
@murmur #1 可是哥,我现在对这个不太了解,使用方面也不是很清晰,所以想着学习一下
murmur
2023-09-11 14:02:37 +08:00
@ARslince vue 这么简单的框架都用不明白你得先补一下前端的基础,然后去看组件库的例子,对我说的是组件库不是 vue 本身,看看别人在做页面的时候放了什么东西,传了什么参数,怎么调用的
twofox
2023-09-11 14:10:28 +08:00
我一般都是先看他用了什么技术栈

然后看项目里面怎么配置或者封装的

基本看完之后,就去看登录页面做了什么

然后看一下主要的页面是怎么编写和传数据的

后端我是 Java ,node.js 不是很了解
richardZhao
2023-09-11 14:11:05 +08:00
可以前后端分开开发。
后端一个个接口开怼,写完一个测一下。
前端一个个组件,页面开怼。前端可以先 mock 数据,页面效果 OK 了,再对接后段接口。
肯定会遇到很多问题,不管简单还是困难,一个个解决,慢慢就会看到自己的进步的。
坚持,不要放弃。最重要!
dengqing
2023-09-11 15:34:41 +08:00
先会用才容易理解代码
ARslince
2023-09-11 15:40:39 +08:00
@murmur #3 嗯嗯,好的哥,我能看懂他是怎么用的,就是有些在调用的地方有些不懂
ARslince
2023-09-11 15:41:07 +08:00
@twofox #4 好嘞,哥
ARslince
2023-09-11 15:41:27 +08:00
@richardZhao #5 好的哥 ,直接开怼!!
ARslince
2023-09-11 15:42:46 +08:00
@dengqing #6 现在在边学边用,只是学的只是一些简单得例子,和其他联动的时候就有点犯难了
jspatrick
2023-09-11 16:01:50 +08:00
刚入门前端的话,不建议去搞那些全栈项目,这种全栈项目是大而全的设计,各种设计理念模式和各种类库封装太重了,动不动就 ts+eslint+i18n ,搞不清楚这些库的话,调试开发的挫败感比较大,建议先拿简单的项目练练手,vue3+vue-router+pinia+任意组件库来练习练习
blankmiss
2023-09-11 17:12:13 +08:00
我是直接对着抄 抄久了自然就会了
ARslince
2023-09-12 08:01:39 +08:00
@jspatrick #11 哥,想问问您有推荐那种入门简单一些的项目嘛,在 github 上搜索的话,感觉好多都是比较全而大的项目,各种环境配置看的就有些懵
foufoufm
2023-09-12 13:46:43 +08:00
笑死了,完全一样。。。node.js 学到 promise 就迷茫了,我在干嘛?
ARslince
2023-09-12 15:32:49 +08:00
@foufoufm #14 真的完全一样,我前两天刚学完 promise
ARslince
2023-09-12 15:33:19 +08:00
@foufoufm #14 边学边练🤣
foufoufm
2023-09-12 15:45:00 +08:00
@ARslince 问题是不知道拿来做什么啊? 异步 js 学完就需要练练手法了,可现在全是工程化项目,我学的根本用不上心态好崩。
ARslince
2023-09-12 16:00:04 +08:00
@foufoufm #17 可以写一个简单的例子,我是这样练习的,前端 button 按钮,发送请求,后端处理请求返回结果;这个熟悉之后,就可以写一个简易版的记事本。先这样练起来,然后再找简单些的工程化项目,一点一点看,一点一点 copy 学习
foufoufm
2023-09-12 17:45:33 +08:00
@ARslince 哈哈,谢谢啦,我试试看。

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

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

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

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

© 2021 V2EX