事情是这样的,今天晚上快十点了吧,那时我家小主人准备睡觉。有一个web零基础班的同学在微信上问我问题,
当时我不在电脑前面,没法给他看。我就跟他说,“我现在是什么什么情况,然后跟他说,边距这东西,不是设置子容器的外边距,就是设置父容器的内边距。这就好比我和你站在一起,不是我挤你,就是你挤我。”
“然后我现在看不了你的代码,你先尝试着自己解决一下这个问题,实在不行。明天咱们上课的时候,再一起看一看。”
////////
当时我就主观觉得,以他的能力吧,这种内外边距的bug,他应该搞得定。另外就是当时确实看不了他的代码。然后过了不到五分钟,果然,
////////
然后现在我得空了,就想起了刚才的事情。进而又联想到了许多前端新人在学习时遇到疑难问题时的情况。很多时候不是你不行,而是你并没有静下心来,仔细的去分析这个问题。
遇到问题的时候,马上慌了,急了,马上就想找个人问问,然后马上的解决这个问题。否则不足以让自己的内心平静。这时,找人,找拐棍,就成了比解决问题更急迫的事情。
许多人就是这样,遇到问题的时候,找人问的时间,比他们自己研究这个问题的时间还要长。
////////
但学习前端怎么可能不遇到问题呢?
在我看来,前端开发技能的学习,第一,就是专业技能的掌握;第二是业务需求的理解与分析能力;第三就是遇到问题时以什么样的思路去分析问题的能力。
这三个能力之中,第一和第二个能力可以有老师来教你;但第三个能力,也就是分析与解决问题的能力,只能是自己慢慢的练习得来。这其实是一种方法论,面对问题与bug的时候,你以什么样的态度和思想去面对。是马上找要帮忙,还是先自己分析并尝试解决?
而且这第三点,也在事实上决定了你真正的工作能力到底有多强。所以遇到问题与bug的时候,内心应该是一种欣喜的态度,因为你每解决一个bug,就意味着你真正的掌握了一部分的专业技能。
最后,只能你能用来解决问题的技术,才是你真正学会的技术。