前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第三十三期:如何让自己变得优秀

第三十三期:如何让自己变得优秀

作者头像
terrence386
发布2022-07-15 10:11:46
2900
发布2022-07-15 10:11:46
举报
文章被收录于专栏:JavaScript高级程序设计

机械制图中最简单的一个图《手柄》的绘制过程,这个过程是一个标准的流程,找出需要连接的点,然后将它们连接在一起。

如何让自己变得更优秀

今天遇到了这样一个问题,你真的准备好了吗?

问题有点抽象,一时间难以去回答这个问题。但是如果我们把它分解一下,似乎又很容易回答。

为什么做准备?

准备了什么?

准备好了以后我们接下来做什么?

为什么做准备,是说我们做事的目的是什么,也就是我们的目标,计划或者规划。一年内,五年内我要的目标是什么。

准备了什么,是说我们为了这个目标做了哪些事儿,有怎样的行动。

接下来做什么事儿,是说假如我们的目标都能实现,那么目标实现了以后我们该怎么做。又或者说目标没有实现,我们又该怎么做。

从个人的经历来看,从刚毕业时候的迷茫,到找到自己喜欢做的事儿,真正知道自己的目标这个过程大致经历了有三年时间,广东待了一年,四川待了一年,北京待了一年,然后在2015年的时候终于找到了自己喜欢的行业,搭上了互联网的末班车,我喜欢称那个时间段是互联网的末班车,因为彼时的前端入门还是jQuery那一套东西,而现在动辄就是vue,react以及各种原理。

那一年很痛苦,那一年也很充实。痛苦是因为你发现了自己的兴趣所在,你很努力的去学习,但是却没有人能给你指引方向,只能独自去摸索一些东西,有时候你很希望周边的人跟你一起学习,一起进步,但是到最后回过头来发现其实还是你自己。

充实是因为经过这一整年的努力,整个人忽然明白了一个道理:一个人只要真心的想做成一件事,并且努力的去做,那么没有什么事情是做不成的。

从入行前端到现在也有五年时间了,回过头来看看,好像自己曾经定下的目标都已经实现了,但是接下来该怎么走呢?

曾经给自己的规划的路线是:先全端,后全栈,而后架构。但是,现在呢?好像什么也不是。

会开发PC端,客户端,小程序,H5 就是全端了吗,姑且算是吧。

全栈呢?好像也没写过什么后端的代码吧,除了偶尔自己用node写写自己练习的项目,企业级的项目一个也没接触过。

架构呢?算了,不说了。

会开发,其实大家都会,无非是一个熟练度的问题。一个问题是,为什么大家都会写,为什么别的写的比我写的好呢?这个问题值得思考。因为如果你想变得更优秀,那么接下了需要思考的就是如何让自己变得更优秀。

晚上回来的路上,我问了身边小伙儿一个问题:假如你说你对某个框架特别熟悉,那么你如何证明你自己对它特别熟悉呢?

得到的回答是:如果我自己对它很熟悉,那么我就应该有能力自己实现一个和它一模一样的框架,如果我真的能独立实现一个,那么我就可以说我对这个框架特别熟悉,甚至精通。

听到这个回答,我忽然释然了。是啊,代码大家都会写,无非是哪个API用的熟练不熟练的问题。但是,真正能弄明白中间的原理的,又有几个呢?

然后,你会发现,你不断的学习,不断的试图去做一些东西?会不会是一种内卷的表现呢?

内卷这个东西又该怎么理解呢?其实也简单,就是竞争。你想变得更好,如果你和别人在同一条赛道,你就得跟别人竞争,没有别的选择。

物竞天择,适者生存,这是生存之道,这样表述也许显得残酷,但也是客观事实。

那么话说回来,如何让自己变得优秀呢?从前端技术的角度来看,我认为需要做到以下几点:第一,基础知识要扎实。前端三剑客的基础知识,以及一些常见的问题的处理方案,常见的基础知识的原理,比如:this,call,apply,bind的区别,promise原理等等。第二,对框架的理解程度。对框架的理解又不仅仅是熟练运用,而是要深刻理解使用场景,实现原理,以及如何扩展等等。其次,是对业务流程的理解和把握。我们写的什么项目,项目背景,业务流程,技术方案等等。

而这三者中哪个更重要呢?毫无疑问,肯定是前面两个。因为它们是技术,是基础。对业务不理解,我们可以慢慢梳理,如果对技术不懂,那么我们又如何能够实现业务呢?

然后,从人生观来看,想让自己变得优秀,那么先给自己定一个远大的目标吧。想一想自己三年后,或者五年后希望自己变成一个什么样的人,达到一个什么样的状态。

毕竟,如果想都不敢想,我们还能有什么作为呢?

想好了以后,就朝这个这个目标好好做准备就是了,结果也许不尽人意,但是这个过程中,我们会收获很多。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何让自己变得更优秀
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档