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

51 天前
 ccc00
背景:我是半路出家,自学转行进入前端开发一年左右,在外包的公司工作。工作的内容大多是后台管理等,会 Javascript / React hooks / Vue 的语法,但不会灵活使用,举一反三,总是遇到需求不会做,没有思路。好比字典的字都会,但是不会写小说,会 26 个英文字母,不会写出语法正确的句子。现在的困惑是,工作不会导致心情很差,整个人都很焦虑,吃也吃不下,睡也睡不好。不知道怎样去调节,感觉已经有点抑郁了。
想过一些解决方法:
1. 加群问人,但遇到的大多数都是水群,要么就是冷嘲热讽,说后台管理不就是有手就行?可能大部分人都不记得新手期的绝望之坡是怎么渡过吧。长期往来的打击,自信心越来越低。
2. 跟着视频学习,动手去做,但收效甚微,换个形式就不知道怎么去做了。
3. 去社区看文章,例如掘金,Stack OverFlow Github 等等。
4. 使用 Google 用英文搜索问题,但总是可能自己本来不会,搜索出来大多数都不相关。
5. 阅读官方文档,但对着还是不知道怎么写。
6.请教同事,但同事也忙,问得多同事也不想回答。
7. 换个赛道,但其实自己虽然不期望成为大神,但其实还是希望能继续做前端,在没有想到自己会做其他行业之前,换个赛道的想法只不过是热锅里的一条鱼,正面煎完反面煎,充满期待却难免达不到预期。
最后,我想我的智商应该没问题,前端也许没那么难,但自己就是没有想明白,可能有人提点我一下,可能会开窍。请前端大神们给点意见,帮助一下迷途的我,或者教教我怎么摆脱新手的煎熬😫与困惑,怎样才会写代码,在此先感谢了。
8411 次点击
所在节点    程序员
157 条回复
Honye
51 天前
1. 多看同事写的代码。给同事买杯奶茶,多请教
2. 遇到自己解决不了的问题,网上查找下解决方案,不要仅是复制粘贴,要搞明白为什么,以后遇到同样的问题不会在苦恼
3. 多看相关技术文章,不积硅步无以至千里,多学习以丰富自己的知识库
4. 有能力了可以多看看开源项目,也可以参与开源项目

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

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

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

甚至可能还有人帮他写,🐶
kkbear
51 天前
都产生焦虑了,我真的建议转行,可能这条路不适合你
MRG0
51 天前
希望能举例说明
我遇到的完全没有头绪的开发问题就是从没接触过的东西,比如微信网页开发(私有化 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
51 天前
1 年左右不算新手了,哪部分有问题,举个例子
iamvvv
51 天前
加我的 q 群,我抽空帮你回复,不冷场
LavaC
51 天前
前端不追前沿技术理论上问题很好解决的,大概率是提问方式不对,学学别人在群里发红包或者喊一声爹,问题很快就有人帮你看了。
yangzzzzzz
51 天前
百度 google 能解决百分之 90 的问题 善用搜索
credo123
51 天前
我感觉是你逻辑思维差一些....
解决办法, 多做多练,别光说不练.

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

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

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

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

© 2021 V2EX