不要让软实力成为弱点
保持对技术的热情
保持热情听起来很简单,但实际操作起来却很复杂。我见过许多专业同学最终选择了其他职业。这是为什么呢?因为他们不喜欢这份工作,也许只是觉得必须找点事做,或者只是为了多赚点钱。
只有保持对技术的热情,才能深入研究并主动把事情做好。曾经在一家公司的面试中,面试官问我一个问题:“你为什么想做前端开发?”我毫不犹豫地直接告诉他,我热爱前端开发的一切,喜欢与用户接触的感觉,创造出更多人能使用的优秀产品会让我感到非常满足。
保持对技术的热情本质上是一种强烈的自驱力。
产品不只是由产品经理定义
每个公司都有产品经理这个职位,所以产品经理定义了所有的产品细节。然而,在某些方面,前端开发人员是最接近用户的。
我曾见过这样一句话:
“如果一个产品设计不合理,可能会导致高昂的技术成本:技术是用来解决业务问题的,而业务问题也可以通过业务手段来解决。产品经理可能不关心技术实现,所以前端开发人员需要默默地提出他们的解决方案来填补这个空白。”
当然,这并不是教你如何与产品经理对抗,而是告诉你要对你创建的产品有一些想法。
你是前端开发人员,见过太多的交互设计,也了解太多的实现原理,所以你绝对可以提出最具成本效益的产品。
做一些有趣的事情
工作始终是生活的一部分。我们工作是为了过上更好的生活。那么,你在工作之余有没有想到一些有趣的点子呢?让我举个例子:
有段时间,社交平台上的照片挑战游戏非常流行,引发了广泛的参与。然而,这些挑战游戏通常包含各种无法识别的照片,如模糊的地标或艺术品的细节。参与者需要准确识别照片内容才能获得积分或奖励。
在那时,我突然灵光一闪:如果我们能开发一个程序,自动识别照片中的细节并提供相关信息,这不仅能帮助用户轻松赢得游戏,还能增加获取知识的乐趣。于是,创新应用“图像智能探索”诞生了。
随着应用的流行,我惊喜地发现,用户不仅在游戏中使用它,还在日常生活中对识别艺术品、历史建筑、稀有植物和动物有着越来越多的需求。从此,作者逐步扩展了应用的功能,增加了文化背景说明和提供的维度信息。每天,作者都会查看应用的使用数据,并通过用户互动和反馈不断优化产品。这种运营心态逐渐成为解决问题的一部分。
做自己喜欢的事并实现自己的想法,这难道不是一种幸福吗?
不要忘记学习
既然读书被单独提出来了,那其必要性就不言而喻了。读书是为了开阔视野,增加知识,提升沟通能力。程序员多少都有些内向性格,所以在闲暇时丰富自己的精神食粮尤为重要。更不用说培养情操,至少也够用来炫耀了。
当然,读书应该分为两类:技术书籍和非技术书籍。
为什么要这样分类呢?我认为既然是读书,就没有必要区分。读技术书籍可以提高技能;读小说可以增强想象力;读悬疑小说可以提升逻辑思维能力;等等。总之——多读书!
因此,请坚持读书,积累你的深度。你花在阅读上的任何时间都会在某个时间点回报给你。
新知识不断成为下一轮思考的积累素材,让知识以“复利”方式快速迭代。
提升审美水平
前面提到前端开发需要有产品思维,这里再次强调要提升审美水平。那么,这两者之间有什么联系呢?前端开发真的需要提升审美水平吗?在这里我举个不太恰当的例子,可能会招来仇恨:后端开发人员写的页面总是容易被看透。
不难想象,后端开发人员主要操作数据,只要数据没问题,其他都无所谓。但对于前端开发人员来说,你能如此轻松自在吗?你创造的东西会让别人觉得低质量吗?当然,你可以怪设计师,因为设计不够吸引人。
那么问题来了:为什么不考虑自我提升,尝试自我拯救呢?退一步说,如果有一天你有灵感需要创业,但还没有设计到位,你的产品原型不应该太丑。批评完后端开发人员后,接下来批评设计师。程序员有自己的后院,设计师难道没有吗?
既然设计师可以去许多设计网站寻找灵感,为什么你不能呢?这里推荐两个著名的视觉网站:
扩展技术知识
扩展技术知识非常简单。除了多读书,还要经常访问一些科技新闻网站和技术社区。当你遇到不熟悉的术语或技术点时,一定要弄明白。能够写一个demo总是有好处的。
在面试中,我总是问:我看到你在项目中使用了XX,为什么选择使用它?不使用它能实现吗?有些面试者无法回答这个问题,因为对他们来说,知道怎么用就够了,理解是另一回事。还有些人只是听说过这个术语,甚至从未使用过。
使用某样东西和真正理解它确实是不同的层次。想象一下,如果你对别人提到的一切都略知一二,那是什么样的技术水平?那是什么样的水平?也许你离成为技术专家只有一步之遥。
丰富的技术知识将为你登顶前端之巅铺平道路,所以尽可能多接触新知识,不要固守旧的方式或缺乏雄心。
认识更多优秀的人
在高中时,我总是被一句话感动:“要么与强者为伍,要么自己成为强者。”
为什么要认识优秀的人?因为大多数人都自我欣赏和自我感动,这会导致目光短浅和过于冲动。通过与优秀的人交流,你会被某些细节触动,只需一瞬间的顿悟。
请不要曲解我的意思。不要为了达到你的目标而参加每个垃圾会议。这样做,你不会遇到有才华的人,只会接触到无数的广告。
我非常钦佩前端社区中的那些技术“布道者”;他们真正有才华,具有高水平的专业知识和视野。不要再谈论KPI产品——难道你没意识到他们既有KPI又有产品,而你什么都没有吗?
强烈建议多与优秀的人交流,进行更多的智力交流。万一有人为你点亮一盏灯。
收敛锋芒
我见过这样的人:除了我,其他人都是垃圾。我不知道他们是否能炫耀,但有一点可以肯定,他们不是专家。一个人必须收敛锋芒,低调行事,高调做人。
最近的一次面试中,我遇到了一个非常傲慢的候选人,他有一种不放过任何天才的态度。我坚持了半小时,最后礼貌地送走了他。对话是这样的:
Q: 你对HTML5和CSS3有了解吗?
A: 我认为没必要了解,能用就行。
Q: 那你能告诉我什么是Web Worker吗?
A: 从未用过,需要时查一下就行,只需几分钟。
Q: 你了解CSS3动画吗?
A: 很简单。
Q: 好吧,那告诉我一个完整动画需要哪些元素。
A: …
Q: 你用过哪些框架,到什么程度?
A: 几乎所有流行的框架都用过,都很简单。
Q: 那解释一下如何构建一个React项目!
A: 用脚手架直接生成。
Q: 你有没有自己构建过不依赖于脚手架的项目?
A: 没有,我认为没必要自己构建。
对话在某一点陷入僵局。以开放的心态交流,我坚持到最后。对我来说,获得一些有价值的东西——炫耀没有实质或深度,同时自满是相当可怜的。因此,请收敛你的锋芒,因为除了你的爱人,没有人会宠爱你。
每个人来到这个世界都有棱角,只有磨平这些棱角,你才能走得更远。
好了,这就是全部。每个人的实际情况不同,但经验和教训可以吸收和避免。如果你刚开始走上前端开发的道路,恭喜你,也许这会给你一些帮助。如果你已经在前端方向开发了多年,是否感到一种认同感?
首发于公众号 大迁世界,欢迎关注。📝 每周一篇实用的前端文章 🛠️ 分享值得关注的开发工具 ❓ 有疑问?我来回答
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。