likes
comments
collection
share

你们觉得,这些做法能培养「解决问题的能力」吗?

作者站长头像
站长
· 阅读数 54

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。

你们觉得,这些做法能培养「解决问题的能力」吗?

解决问题的能力?

解决问题的能力重要吗?这是很重要的,这在工作中直接决定了你是一个什么等级的前端~

大家想一个问题,在现在这个这么卷的互联网市场中,越来越多的人已经对八股文这个东西背的越来越熟了。那你要怎么从这个八股文大军中脱颖而出呢?

并不是说八股文不重要,只是我觉得养成一定的解决问题的能力,能让你更加地脱颖而出,成为面试官眼里的香饽饽

那平时要怎么去养成解决问题的能力呢?我来说说我的看法

好的写代码、排查代码习惯

报错是几乎所有人在开发过程中都会遇到的问题,那应该怎么更好地去排查错误呢?

杜绝语法错误!

大家要养成一个习惯,不要犯语法错误。这能使你错误范围大大缩小,减少不必要的犯错,同时也能使你代码质量上升一个层次

写格式化代码

我希望大家,就算在没有格式化工具的情况下,也能写出趋于格式化的代码,格式化的代码能让你代码看起来更加清晰~

学会打断点

相信很多朋友在开发中,一直都使用console.log去打印,来判断代码的正确性,我以前也是这么干的,但是我后来发现,这样只能看到表面,却看不到更深层次的代码

我试问一下,你能单靠console.log,一直深究到一些库的源码中吗?那是肯定不行的,所以学会打断点是非常重要的:

  • web端:直接source中打断点
  • node环境:使用vscode自带断点功能

你们觉得,这些做法能培养「解决问题的能力」吗?

借助错误监控

如果项目中有搭建错误监控的话,可以通过它来定位一些线上的报错,这样能更快速高效地解决一些bug~

学会找文档或相关社区

现在很多的技术都会有对应的文档、技术社区,比如:

  • 某个框架有对应的文档
  • 某个第三方库有对应的文档
  • 某个数据库有对应的技术社区
  • 某个云服务有对应的技术社区
  • 。。。。。。。

有时候你会发现,你开发中遇到的百思不得其解的难题,其实早就有了答案,这个答案或许在文档中,或许在技术社区中。

设想一个场景,你一个问题专研了一天,你老大过来直接打开文档里的答案给你看,你会不会很尴尬哈哈哈哈哈~

学会找issues

issue的意思是问题issues就是一些问题的集合。

在遇到一些第三方库的问题时,咱们可以先看文档,如果文档实在是找不出解决方案的话,就可以去GitHub上找issues

因为一个库那么多人用,你遇到的问题很大概率之前的人已经踩过坑了,并有相对应的解决方案了~

你们觉得,这些做法能培养「解决问题的能力」吗?

学会看源码

想看某个库的源码,直接进入这个库的github仓库,并在域名那里加上1s即可在网页端像vscode那样去看代码

看源码往往能解决你的疑惑,比如:

  • 为啥传参进去没效果
  • 为啥某个功能不生效
  • 为啥某个功能被限制了
  • 等等。。。

然后你就能对应的去做一些解决问题的事情:

  • 正确地传参
  • 直接修改源码,达到你想要的效果
  • 等等。。。。。

你们觉得,这些做法能培养「解决问题的能力」吗?

学会问人

实在不会了,就赶紧去问人,不然越拖越久~不要以为你不问问题,别人就会觉得你很厉害,能自主解决问题,其实到头来你的效率反而很低!

靠经验的累积

随着你工作年限的增长,业务场景不断地累积,你会对一些开发中的问题,很快地想出解决方案,这说明你有一定的技术沉淀了~

但是这个也看人,看公司,看年限。有的人做了五年还是混子,有的人做了三年就已经是扛把子~

结语

我是林三心,一个热心的前端菜鸟程序员。如果你上进,喜欢前端,想学习前端,那咱们可以交朋友,一起摸鱼哈哈,摸鱼群,点这个,有5000多名前端小伙伴在等着一起学习哦 --> 摸鱼沸点

你们觉得,这些做法能培养「解决问题的能力」吗?

转载自:https://juejin.cn/post/7140679024459644935
评论
请登录