求助,不会写前端代码的困惑

2024-04-24 22:13:21 +08:00
 ccc00
背景:我是半路出家,自学转行进入前端开发一年左右,在外包的公司工作。工作的内容大多是后台管理等,会 Javascript / React hooks / Vue 的语法,但不会灵活使用,举一反三,总是遇到需求不会做,没有思路。好比字典的字都会,但是不会写小说,会 26 个英文字母,不会写出语法正确的句子。现在的困惑是,工作不会导致心情很差,整个人都很焦虑,吃也吃不下,睡也睡不好。不知道怎样去调节,感觉已经有点抑郁了。
想过一些解决方法:
1. 加群问人,但遇到的大多数都是水群,要么就是冷嘲热讽,说后台管理不就是有手就行?可能大部分人都不记得新手期的绝望之坡是怎么渡过吧。长期往来的打击,自信心越来越低。
2. 跟着视频学习,动手去做,但收效甚微,换个形式就不知道怎么去做了。
3. 去社区看文章,例如掘金,Stack OverFlow Github 等等。
4. 使用 Google 用英文搜索问题,但总是可能自己本来不会,搜索出来大多数都不相关。
5. 阅读官方文档,但对着还是不知道怎么写。
6.请教同事,但同事也忙,问得多同事也不想回答。
7. 换个赛道,但其实自己虽然不期望成为大神,但其实还是希望能继续做前端,在没有想到自己会做其他行业之前,换个赛道的想法只不过是热锅里的一条鱼,正面煎完反面煎,充满期待却难免达不到预期。
最后,我想我的智商应该没问题,前端也许没那么难,但自己就是没有想明白,可能有人提点我一下,可能会开窍。请前端大神们给点意见,帮助一下迷途的我,或者教教我怎么摆脱新手的煎熬😫与困惑,怎样才会写代码,在此先感谢了。
15050 次点击
所在节点    程序员
158 条回复
iblessyou
2024-04-25 13:53:23 +08:00
说实话,楼主的问题我以前也遇到过。
经常有个小问题不知道可能就卡那了,但是懂的人可能两分钟就搞定了。给个小红包可以啊,但找不到人给。
我一直纳闷怎么没有个技术圈的付费平台。发个问题带个悬赏金,不是百度知道那种。
要直接可以给钱,而且时效反应快。

我能想到的就是加些群,在群里去问。但一来还是人太少,二来不事先标好钱也不好定价。
如果有这么个平台,像上面说的,可能 200 就可以帮很多新人迅速入门,而且摸鱼还能赚钱
ccc00
2024-04-25 13:55:49 +08:00
@lstz 有学习,但可能是无用的努力,因为方法不对
ccc00
2024-04-25 13:56:33 +08:00
@thomartisen 谢谢,就是不想放弃问一下,怎么改善,工具也有在用的
ccc00
2024-04-25 13:57:19 +08:00
@Brilliance 英语一般,上 reddit 并不能解决我的问题
ccc00
2024-04-25 13:58:29 +08:00
@xwwsxp 这段时间,不知道怎么渡过,主要没找到方法,心理调节能力太差了
cuttlefish
2024-04-25 13:59:17 +08:00
不如直接举个例子,直接 show us the code ,针对代码说出的问题点
ccc00
2024-04-25 13:59:51 +08:00
@sdrpsps 开 plus 太难了,不是不舍得花钱。组件封装复杂的时候,看了不知道怎么使用
navalore
2024-04-25 14:02:38 +08:00
@ccc00 #48 做自己的项目是可行的,你已经有一年工作经验了。去找个自己感觉有意思的开源项目,抄抄改改,就练习具体功能实现,这种情况,对于需求上面的,不需要文档,自己做着做着就出来了

或者找个比较空的脚手架、以及它对应的已经写成的一套系统,你从脚手架开始写,功能你就从后者里面抓,一个个往上加。而且在这个过程中,你也能看到和平时可能不一样的写法,觉得好的可以保留

看视频那确实是 0 基础学习的做法,换成这个形式学习,搞得多了,就能整出一个自己的项目出来了。不要把自己做一个项目想成很难的事情,还不是一步步来的
9JmbXR73QBOZ44el
2024-04-25 14:08:51 +08:00
个人感觉是自学的过程漏了体系化的东西,科班或者培训出来的,对整个软件开发流程涉及到的方方面面都会有所了解,有整体印象之后应该会好一些

不知道你说的自学,具体是个什么自学办法?买课还是自己琢磨,随机看的视频,跟着学的
antonius
2024-04-25 14:11:36 +08:00
编程不是什么高科技,就是一个新时代的手艺活。
我的建议是:
1. 看一遍官方文档就可以动手实践了。
2. 找一个练手的项目,比如:
- 计算器类:科学计算器,进制转换,单位转换,货币汇率转换,房贷计算,薪资税率计算等等。
- 生产力类:TODO 工具,番茄工作法工具,习惯记录器。
- 生活类:购物清单,备忘录,老人服药备忘录,家庭物资清单(库存预警,过期物品提醒等)。
- 小游戏类:2048 ,井字棋,五子棋,围棋,象棋,连连看,宝石迷阵,消消乐,贪吃蛇。

选个自己感兴趣的,确定好目标就开干吧,如果不能做出来,可能考虑换个职业方向了。
antonius
2024-04-25 14:17:27 +08:00
P.S.

1. 多学习一点计算机基础知识,有利于知识体系的形成,理解新知识也会更加容易。
2. 多寻找一些知识渠道:官方文档,书籍,GitHub ,搜索引擎,AI 工具等等,提高自己信息搜集能力。
nexo
2024-04-25 14:20:17 +08:00
是不是因为你不会用谷歌... 而是在用百度
credo123
2024-04-25 14:20:34 +08:00
@ccc00 换个形式就不懂,
那就是你本身逻辑思维能力比较差.这个我也不知道怎么解.
建议的方式就是,碰到需求,12345,一条条列.
另外就是画图,将需求画图帮助自己理解,以及和 leader/产品根据你画的图进行沟通,确定.
uni
2024-04-25 14:26:21 +08:00
很正常,新学一门语言总会遇到这个时期,就是语法都学过了,但是自己想要的不懂怎么实现,我现在学 c#也到这个时期了

针对你的问题,最好就是去看看别人是怎么实现的,比如说后台管理的话,有 ruoyi ,vben 之类的别人都搭好的,去看看自己想要的功能别人是怎么写的
lstz
2024-04-25 14:35:54 +08:00
@ccc00 猜测你工作很累,以至于下班了一点精力也没有。

如果精力足够,且有上进心的话,是不会止于公司那些破烂代码的,你要有一颗真正热爱编程的心
xubingok
2024-04-25 14:39:19 +08:00
@ccc00 难得看到这么诚心的 OP...一个个回复了...
其实我也没有赛道可推荐.只是看到你似乎比较畏惧换赛道,帮你增加点自信...
毕竟行行都不容易,但总有适合你的不是么..

看了你回复其他人的,你如果一定要坚持这一行,确实只能多看,量变引起质变吧...否则的话,没有举一反三能力,是肯定走不远的.
iamvvv
2024-04-25 14:50:03 +08:00
@ccc00 查看我的简介
wkzq
2024-04-25 14:52:37 +08:00
可以多看看别人的代码, 随便去 github 搜一些简单的, 看看别人怎么融合使用这些技术, 然后模仿就行
xwwsxp
2024-04-25 14:54:24 +08:00
@ccc00 一点点坚持,每天只做一点点,就会积少成多;不要看太多垃圾帖子,学东西讲究的是循序渐进,有主线才走的远,人也有动力,比如:前端的 flexbox 布局和 grid 布局,就画一周,好好研究,然后总结出来,最好有 markdown 笔记吧(本地留一份,各种在线笔记也可以留一份(为了别人点赞,心里有收获));之后,工作中用来这块,又稍微有点不熟悉,就直接看笔记,毕竟自己整理过了,知道如何快速熟悉。


慢慢来,也就很快了;好多东西都是想通的,以点击面。
zhw2590582
2024-04-25 14:55:13 +08:00
我当年也是半路出家,自知自己对程序逻辑不熟练,就先把 js 语法和 dom 语法从头到尾过一遍,然后看那些项目源码了解项目结构和相关的生态工具,接着为了熟练度决定手写 100 个原生 js 插件(不过只写到 30 多个)

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

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

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

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

© 2021 V2EX