写在2023年初 | 一个前端对自己的反思

127 阅读3分钟

前端三年

代码敲了三年,我的工作内容重复、简单,我的技术也没有达到三年前端的标准,虽然说可能没有一个固定标准,但是自己在平时的工作中只是完成本职工作,拓展和学习都很少,不进则退,大致知道自己是菜的。

前期还是急于提升,所以进步还是比较大,后面发现学习需要更多的时间、专注力、还有耐性之后,我感觉我又回到了高考前的状态,紧张、焦虑,看似花了大量时间学习,但是因为内心抵触而十分低效。

今年受同事影响,感觉到自己菜而稍微去补了一下基础。在我们不断的讨论和掺杂各自的意见之后,我总结了一下前端三年在专业上至少应该要知道的内容。

  • JS基础和ES6需要熟练掌握。如果用得比较少的那种,自己也要知道大致在哪里寻找答案。

  • 常用的正则表达式可以写。

  • 会封装组件、封装函数。

  • 看过React或者Vue的源码。

  • 浏览器的基础知识有所了解。

  • 算法会一点。

  • 在考虑开发一个新的项目的时候,可以完成环境配置、接口封装、打包配置、选择合适的框架开发。还可以了解一下nginx配置和发布。

以上对敲了三年代码的人来说,简直要求不高,即便这样我也没做到,所有东西都是一知半解,马马虎虎。去年五月开始建了一个个人网站,选择的技术大概是nodeJS作为后端语言,react写前端代码,MongoDB数据库。但是因为种种原因(最主要的是没有那么大的定力,懒)而只做了一半。

面试最怕被问到的问题

  • 浏览器从输入URL到回车经历了什么。这个问题虽然问了很多回,但是我每次都好像真的靠背下来的,原理那些,更详细的步骤很快就忘了。

  • 讲一下原型链。讲真,这个我也是老绕进去,总钻牛角尖。今年才通过同事的帮助把它搞明白。

  • 你在工作中遇到的技术难点痛点,以及怎么解决的。这个时候我就会去回忆,我在工作中遇到了什么难点,痛点,就想到确实有遇到不会的,但是都是很简单的东西,我的工作真的很边缘很基础,仿佛也找不出来什么有象征性意义的问题。虽然说需要从工作当中深挖简单的东西,但是好像一直没有找到切入点。

  • 你在工作中做过的让你最有成就感的事,或者解决了什么问题让你觉得成就感很大。呃,我没有。我没有是因为我没有用心发现,但是我又找不到怎么去发现。

虽然大多数时候可以背八股文,但是真的因为技术菜,很多东西自己又没有深挖,所以面试官多问两句就知道完了。所以还是需要理解,多敲代码。

个人比较好的点

  • 在业务中会带入用户的角色,常常会以用户使用体验好作为开发标准。

  • 会记录很多问题,区分出来是需求的问题,后端的问题,我的问题还是测试的问题。我希望能够得到什么改进,希望他们和我要如何配合。当他们不能及时解决的时候,我应该做些什么,我能够做些什么,以达到更好的配合,更有效率以及更愉快的合作。

  • 对技术有所反思,会在有空的时候优化代码,封装一些通用组件和函数,帮助大家释放一下copy的双手。

  • 找不到的问题答案也会去找资料看,努力找到答案,给自己解惑。

2023

敬请期待!!