如何让自己动起来开始写小玩具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daju233
V2EX    问与答

如何让自己动起来开始写小玩具?

  •  
  •   daju233 2024-07-06 21:20:24 +08:00 2051 次点击
    这是一个创建于 520 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在是晚上九点,还没吃饭,所以行文可能有点乱。
    大学学了两年,啥也没学会,只有各种语言的语法和机制略懂一二:c 、Java 、前端三件套。但是从来没独立写过正经的项目,哪怕是小玩具。

    最近看到群里、站里很多人都喜欢给自己找需求写小玩具,但是我自己从来没想到写什么,可能是水平太差打从心底里害怕,从来都是:偶尔有一个想法->可能因为没有相关的知识储备一时想不到思路->放弃。

    举个例子:我跟着 ytb 写了一个 react+node 的前后端博客,富文本用的 quill.js ,似乎不支持 markdown 和图片上传,博文是放在线上 mongodb 仓库,图片存在 firebase 上。
    因为访问速度太差,想过把图片和博文放到本地 mongodb ,最好用 docker 放起来。博文还好,但是图片完全不知道怎么存,查了一下似乎有相关库,但是最后还是懒得动手,怕把写好的东西弄乱。
    markdown 支持也是如此,大概知道 react 有 markdown 这个 npm 包,但是一时之间不知道怎么和富文本那个包结合起来于是就懒得动了。docker 的挂载卷也不知道怎么弄,最后也没有动手。整个项目直接放弃了(虽然写简历上了)。

    今天看到站里有个台词图片生成器,觉得很有用也很好玩,很羡慕有动手能力。眼看着大三了周围的大佬大一大二就有实习/开源经历,感觉很没安全感。看过很多人的简历和面经都觉得很不可思议:哪里来的这么多有难点的项目和 idea ?
    现在觉得至少能给自己写点小玩具也很好了,大家写小项目的时候是什么过程呢?怎么来的 idea 和后续思路呢?有什么前置学习?
    16 条回复    2024-07-09 04:13:49 +08:00
    daju233
        1
    daju233  
    OP
       2024-07-06 21:46:05 +08:00
    我的学习路线是这样的跟着某些 crash course 写完然后直接写比较大的东西,比如 youtube 上 10h 起步的那些视频。但是写完好像依然没有独立写东西的能力,有点像经验主义。碰到没接触过的东西就没有思路了。
    想请问一下大家在刚接触计算机的时候是怎么从零学新东西呢?
    coolfan
        2
    coolfan  
       2024-07-07 02:08:10 +08:00
    富文本编辑应该直接用支持 markdown 的组件,quill 好像用的是它自己的标记语法。转换肯定不是完美的。
    找问题,发现问题,解决问题的感觉还是很 happy 的

    “眼看着大三了周围的大佬大一大二就有实习/开源经历” 令人焦虑
    daju233
        3
    daju233  
    OP
       2024-07-07 04:14:48 +08:00
    @coolfan take it easy ,也许是我接触的人太过强大。实事求是来看的话,应当要相信自己假以时日也能有那样的成就……当然我的时间不是很够了。
    daju233
        4
    daju233  
    OP
       2024-07-07 04:15:27 +08:00
    @coolfan 老实说,最焦虑的是看到 acmer==
    HUZHUANGZHUANG
        5
    HUZHUANGZHUANG  
       2024-07-07 07:37:37 +08:00
    你害怕的根本原因是:你觉得会无助。

    最简单的--开一个国外比如 GPT 、claude AI 会员。首推 claude,因为我就在用,怎么开,美国 ios 商店帐号,搞订阅。

    不懂的就去问 AI, 每次你都让他给你一个最简单的实现方案或者让他用最简单的方案来实现你的想法,不懂就去问,去和 AI 碰撞。

    总之现在别去想写什么工具,总之就是一有疑问就去问 AI,先问一个月,把脑袋里的垃圾清理出去一些后,再考虑写一些自己的 sh 脚本(比如批量处理文件命名)或者爬虫等等

    每个月的代价只有:150 左右,还不用请人吃饭,如果你总想着不付出代价就得到回报,那就活该耗。
    PeekPop
        6
    PeekPop  
       2024-07-07 10:32:54 +08:00
    看起来更像是没个人需求,折腾的动力不足。 有兴趣来帮忙完善下这个浏览器插件吗?个人根据别人开源和 ChatGPT 魔改的,但在 Chrome 下用起来没火狐下顺手 https://github.com/u-Sir/drag-to-preview/tree/chromium-manifest-v3
    yanyao233
        7
    yanyao233  
       2024-07-07 10:55:07 +08:00 via Android   1
    @daju233 高中被 oier 整的焦虑,大学被 acmer 整的焦虑
    sdjl
        8
    sdjl  
       2024-07-07 11:16:33 +08:00
    用微信小程序云开发 t/1052720
    daishuge
        9
    daishuge  
       2024-07-07 15:02:25 +08:00 via Android
    我的学习过程有点抽象
    前两年有 chatgpt 的时候我开始学的编程(本人学生)
    刚开始是 Python ,书看完了基本没上手写过代码,
    (学校家长管的严,顶多在纸上写)
    然后我就让 chatgpt 随便写点东西,我再模仿着写
    效果十分不错,现在我已经会 cpp, py, 前端三剑客了
    adrianzhang
        10
    adrianzhang  
       2024-07-07 18:16:07 +08:00
    你的问题主要是怕:
    1 )怕不会
    2 )怕把已经写好的弄坏
    解决第一个问题:VScode 安装 codeium 插件,有什么编程问题尽管问。
    解决第二个问题: https://git-scm.com/book/zh/v2 ,把 git 版本管理弄熟练,从来不存在写好的东西弄不回来这个问题。
    daju233
        11
    daju233  
    OP
       2024-07-07 23:29:33 +08:00
    @adrianzhang 感谢,我从来都是 ctrl+z/ctrl+shift+z 哈哈哈,git 只会 clone 和简单的 checkout,是该练练了
    daju233
        12
    daju233  
    OP
       2024-07-08 01:31:48 +08:00
    @ltuxer 看起来很有意思,我们能加个微信 QQ 之类的吗?
    volvo007
        13
    volvo007  
       2024-07-08 13:52:08 +08:00
    也许你的兴趣并不在页面侧,可以试试机电,各种单片机之类的。这些硬件会有很强的实际反馈,比如你做了一个体感发光的 LED 或者报警器,这些也是另一种形式存在的小玩具吧。这些东西又多是 c 、c++驱动的,和你已经学到的说不定还很契合
    PeekPop
        14
    PeekPop  
       2024-07-08 21:02:50 +08:00
    @daju233 临时建的 Q 群 976530136
    daju233
        15
    daju233  
    OP
       2024-07-09 03:19:17 +08:00
    @yanyao233 个人偏见:这群人有自己的生态以及可怕的学习能力至少在我见到的人里面如此,令人敬佩。但是他们中某些人的某些细节偶尔会让我想敬而远之。
    vrabe
        16
    vrabe  
       2024-07-09 04:13:49 +08:00
    我得是有候我把想的太,然後就置不管了,接著拖太久,目有想完成的,就整放了。
    所以我得重是遇到的候,要如何不分心去做的事(逃避),想/找解法。
    怕把好的西弄方面,用 git 有助,不只能防把好的西弄。之後是因怕破目/代的而不敢下手。
    把目拆成小任、先做最重要的任完成整目有助。(然只完成重要的部分其他都不做了,最後只有半成品)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1043 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 23:10 PVG 07:10 LAX 15:10 JFK 18:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86