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

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. 换个赛道,但其实自己虽然不期望成为大神,但其实还是希望能继续做前端,在没有想到自己会做其他行业之前,换个赛道的想法只不过是热锅里的一条鱼,正面煎完反面煎,充满期待却难免达不到预期。
最后,我想我的智商应该没问题,前端也许没那么难,但自己就是没有想明白,可能有人提点我一下,可能会开窍。请前端大神们给点意见,帮助一下迷途的我,或者教教我怎么摆脱新手的煎熬😫与困惑,怎样才会写代码,在此先感谢了。
15025 次点击
所在节点    程序员
158 条回复
Honye
2024-04-25 09:00:24 +08:00
1. 多看同事写的代码。给同事买杯奶茶,多请教
2. 遇到自己解决不了的问题,网上查找下解决方案,不要仅是复制粘贴,要搞明白为什么,以后遇到同样的问题不会在苦恼
3. 多看相关技术文章,不积硅步无以至千里,多学习以丰富自己的知识库
4. 有能力了可以多看看开源项目,也可以参与开源项目

个人觉得学习社区(群)的作用不大,人家没有义务无偿帮助你,如果有同学提供帮助那是好心,说声谢谢。如果有人嘲讽,放松心态,不要在乎别人的看法,保持良好心态充实自己
kneo
2024-04-25 09:18:00 +08:00
有没有想过,有些人可能就是不擅长写代码。不是嘲讽你。这种事情在各行各业都存在。
gongo
2024-04-25 09:26:04 +08:00
看你描述感觉是计算机基础功缺失,加上思维可能相对不灵活,所以没法举一反三,这个没办法解决,要么提升你的思维灵活度,要么就去补计算机专业的基础知识,还要补一下前端 3 件套的基础知识,不是会语法就行,要理解,看看基础类的书,提升自己的理解能力,要么就转行
(我身边也有这种人,就是他是生物专业的,但是需要学一点编程跑数据,然后死活理解不了,感觉是缺乏抽象概念的理解能力,因为他们专业就不怎么学数学,考研也不需要考数学,那种比较抽象人为定义的概念他基本都理解很困难)
(再说个题外话,你这样都能在公司留下来吗,你是不是学历比较高?,理论上按你的说话语法都写不对还能再公司没被开也挺神奇的)
j869716
2024-04-25 09:26:55 +08:00
趁早转行
abelmakihara
2024-04-25 09:30:59 +08:00
能想清楚变量应该在哪个组件哪个层级管理 应该就没啥问题了
xubingok
2024-04-25 10:06:03 +08:00
"不会灵活使用,举一反三,总是遇到需求不会做,没有思路。"....

我也不想打击你.可说实话,你这真不是干程序员的料啊.
换个赛道可能一样卷,但至少更适合你啊.
oakland
2024-04-25 10:06:16 +08:00
说个具体的例子吧,talk is cheap, show me the code
chanChristin
2024-04-25 10:13:18 +08:00
把你不会的地方列一下,好让我决定是装逼还是闭嘴。
开个玩笑,管理后台也分很多种的,有的用最简单的 element 组件就能实现,有的还需要手动实现很多功能,也是分难易的,说不定你发出来很多人也不会呢。
moluyouwo
2024-04-25 10:15:05 +08:00
那还是学得不够,继续学习。IT 技术真的是无底洞。
valcosmos
2024-04-25 10:34:24 +08:00
熟能生巧吧,多学,多写,多思考,总会发生质变的,只是可能需要点时间。然后可以找个身边厉害的朋友或者同事,多学习交流。
lstz
2024-04-25 10:43:40 +08:00
记住一万小时定律,如果你不熟悉一项技术,那就下班之后继续钻研。

也许有人吐槽说前端技术日新月异,但须知功不唐捐,你学到的东西始终会对你有帮助的。(当然,我很反对将一些复制粘贴的苦力活叫做学习,我们学要学骨子里的,不要学皮毛)
lizhisty
2024-04-25 11:03:25 +08:00
@bzw875 老哥啊 我就是你同事啊
ChrisFreeMan
2024-04-25 11:05:53 +08:00
> @gp0119 性别头像换成女的,再在群里问

甚至可能还有人帮他写,🐶
kkbear
2024-04-25 11:07:13 +08:00
都产生焦虑了,我真的建议转行,可能这条路不适合你
MRG0
2024-04-25 11:12:54 +08:00
希望能举例说明
我遇到的完全没有头绪的开发问题就是从没接触过的东西,比如微信网页开发(私有化 api 很多,教程也少),后端(没学过),但总之工具是给人用的,就不可能设计的过于繁琐

比如最近开发一个企业微信应用,用到了 wx.hideMenuItems ,但是他不能直接用,我就去网上搜,都说这么用
```
wx.config({
debug: true,
appId: '<?php echo $signPackage["appId"];?>',
timestamp: '<?php echo $signPackage["timestamp"];?>',
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
//所有的要调用的 API 都要加入这个列表中
jsApiList: [ 'onMenuShareAppMessage','hideMenuItems']
});
wx.ready(function () {
wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有 menu 项见附录 3

```
但实际上只要在 mounted 里写
```
wx.config({
beta: true,
debug: false,
jsApiList: Array.isArray(wxApi) && wxApi.length > 0 ? wxApi : []
});
wx.ready(() => {
wx.hideMenuItems({
menuList: ['menuItem:share:wechat'] // 要隐藏的菜单项
});
});
```
就完事了
startdust
2024-04-25 11:16:00 +08:00
1 年左右不算新手了,哪部分有问题,举个例子
iamvvv
2024-04-25 11:32:57 +08:00
加我的 q 群,我抽空帮你回复,不冷场
LavaC
2024-04-25 11:39:42 +08:00
前端不追前沿技术理论上问题很好解决的,大概率是提问方式不对,学学别人在群里发红包或者喊一声爹,问题很快就有人帮你看了。
yangzzzzzz
2024-04-25 11:44:15 +08:00
百度 google 能解决百分之 90 的问题 善用搜索
credo123
2024-04-25 11:50:18 +08:00
我感觉是你逻辑思维差一些....
解决办法, 多做多练,别光说不练.

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

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

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

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

© 2021 V2EX