V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ARslince
V2EX  ›  问与答

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

  •  
  •   ARslince · 2023-09-11 11:17:28 +08:00 · 1416 次点击
    这是一个创建于 438 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    这是项目地址:

    https://github.com/yanmiao99/cat_bill

    19 条回复    2023-09-12 17:45:33 +08:00
    murmur
        1
    murmur  
       2023-09-11 11:29:02 +08:00
    为啥要学习,当然不学,别人做的很完善的结果就是我不需要造轮子了

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

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

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

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

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

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

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