1 年前端,自己总是在逻辑上有很大问题。求教该怎么学习。

2020-10-24 15:07:58 +08:00
 SSW

毕业 3 年,做前端一年。代码能理解,但自己写的时候逻辑思维上总是不对。还有一个毛病就是遇到一些找不到答案的 bug,总是有一种不知道从何入手的感觉。在想问题和代码逻辑上跟公司的前辈也相差甚远。开始迷茫了,觉得自己是不是不太适合这行。有能指点一下迷津的前辈嘛,我改怎么去学习改变目前的状态。

4610 次点击
所在节点    程序员
69 条回复
junwind
2020-10-24 15:17:55 +08:00
看别人写的代码,一行行看,然后总结逻辑点
q8164305
2020-10-24 15:24:57 +08:00
当初也是这样过来的,无他,多思考多总结,不要死磕,很多时候你看不懂可能是你缺少某方面知识导致的,代码就是量变引起质变的过程,等把知识串一起会有顿悟的感觉
imn1
2020-10-24 15:31:17 +08:00
逻辑是一个涵义很广的词,不知道你指的是哪方面?

如果基础,就是形式逻辑,非形式逻辑一般用于论文、辩论更多是社会学的范畴,可以不学
计算机相关的,无非 and, or, not, xor,补充学习就是集合概念,交集、并集、差集、补集等等

如果说的是业务逻辑,更多是指业务流程,理顺一整套处理过程基本就可以了

如果真的觉得自己比较“笨”, 可以把所有可能都在纸上罗列出来,然后再看 if...else...怎么写
某些“找不到答案的 bug”,往往就是代码漏掉了其中某种“可能”,而现实运行中却有其他人把它实现了(遇上了)
我就是那种习惯先在纸上罗列一遍的人,遇到 bug 就再列一遍重新审视
terrytang1
2020-10-24 15:33:23 +08:00
我是 Android 的,也写了几个月的前端吧,也是遇到你的同样问题,遇到了一些奇怪 bug, 但是我一般用打印日志看数据结果,断点等吧,主要上还是对前端的一些知识 掌握不怎么好,多写下吧,同样也是对我说。
yousabuk
2020-10-24 15:38:46 +08:00
无他,多学两门编程语言,知识体量和知识结构决定你的逻辑思维方式。
xuanbg
2020-10-24 16:22:19 +08:00
前端有个毛线逻辑……无非就是些交互的条件和规则罢了。
Baymaxbowen
2020-10-24 16:23:44 +08:00
@xuanbg 这就开始引战啦
Hanggi
2020-10-24 16:24:14 +08:00
@xuanbg 条件和规则不需要逻辑?
zhuzhibin
2020-10-24 16:24:32 +08:00
@xuanbg 开始了 会说话就多说点
xuanbg
2020-10-24 16:32:45 +08:00
@Hanggi 一维数组能表达的都不叫逻辑。
TimPeake
2020-10-24 17:04:34 +08:00
前端菜鸡来说下:
有时候经验可以弥补。
举个例子: 前端滚动加载翻页的逻辑, 这里涉及了初始加载、滚动加载、刷新、空数据等情况的处理。
翻页的时候 page ++ 是在滚动方法里控制还是请求方法里控制 ?第一次做我是方法请求方法里 考虑不周的 bug 很多、很乱。看到别人代码才知道是放在滚动里控制更加简单
jeeyong
2020-10-24 17:24:55 +08:00
这个状态叫半懂不懂...
多写多练就没事了..
啥事都不算.
laminux29
2020-10-24 17:28:11 +08:00
首先 IT 的门槛对于科班都算很高,你还不是科班;然后你不仅喜欢玩游戏,还上班摸鱼;而且本来都快失业了,还不想学习,最后居然还有精力参合别人关于买房的讨论。综上,你目前有这个困境,不是没道理的。如果读到这里了,还不知道如何改善现状,建议把本段再读几遍,读到读懂为止。
imn1
2020-10-24 18:40:57 +08:00
@xuanbg #10
有趣
二维数组呢?

@laminux29 #13
厉害
阿里的个人 Profile 组没招你是他们的损失,或者你已经是了?或者更强的数据公司?
🐶,开个玩笑……
systemcall
2020-10-24 19:06:15 +08:00
@imn1 二维数组很多地方可以用一维数组代替吧,所以也许可能叫逻辑
vindurriel
2020-10-24 20:23:43 +08:00
不要等着人教 改变学生心态 资料多到看不完
laminux29
2020-10-24 20:56:48 +08:00
@imn1 我在本科时辅导过几个研究生,目前 TA 们在 bat 带项目。
windychen0
2020-10-24 22:53:29 +08:00
@laminux29 ??? 是你带过的人在 bat 带项目,并不是你啊,那人家的小学老师也可以说你这句话,为什么不反思下不是你在 bat 带项目
vision1900
2020-10-24 23:01:39 +08:00
@xuanbg 老哥你这话自相矛盾啊
xrr2016
2020-10-25 08:30:13 +08:00
@xuanbg 无他维熟尔

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

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

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

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

© 2021 V2EX