前端面试项目描述(前端简历中项目描述怎么写能够更加的优雅)
下面是好好范文网小编收集整理的前端面试项目描述(前端简历中项目描述怎么写能够更加的优雅),仅供参考,欢迎大家阅读!
因为你的根本问题不是不会写,而是没有什么料,当然,你也别灰心,因为大部分人没有什么独立思考的能力,你不是第一个,也不是最后一个。所以,我换个思路,教你怎么写,不如教你怎么在项目中、生活中积累。
最简单的例子:观察重复度
顾名思义,在我们写代码的时候,经常会重重复复写一些代码。有时候你懒了,就不想继续抽象,或者是有时候觉得快,就复制粘贴。我举例一个非常简单的例子,FlexBox
<div style={{display:'flex'}} />
这段代码在现代中被使用很多,他有很多的变种,比如居中,垂直居中,靠左,靠右,倒叙,wrap,实际上这些玩意儿你都可以封装到一个 React 组件之中比如:
<Flex>xxxx</Flex> //这样就垂直剧中了
更进一步,你应该把这些居中,垂直居中,靠左,靠右,倒叙,wrap全部封装成组件,然后你下次用的时候就非常轻松的复用。当然,这只是一个很小的细节,我用来举例比较简单易懂。
你写页面总不可能只写一个项目,多个项目怎么办?那你可以把你的包,打包,发布 npm,然后进行开源,当然到了开源,你就有了更多的事情做,比如:
如何能够把代码中的注释变成文档,只用维护代码就可以了,文档自动生成:babel,AST
为什么发布 npm 包的时候,为什么要把 es6 转成 cjs,还有怎么转:babel,babel-plugin,babel配置的时候的 exclude 参数
最后,当你折腾 babel,AST,babel-plugin 的时候,你会发现,有没有一个很好的方法,能够帮你自动检测代码重复度:danielstjules/jsinspect
看,小小的一个<Flex/>封装和发布,你竟然能学到那么多,不然你以为我是怎么学的?
独立思考的能力
但是我仍写不出项目中的难点以及解决了什么,感觉都是在掉后台的数据去展示
很正常,如果你们公司的页面是纯粹展示类的应用,那其实确实没什么难点,基本就是时间堆出来的。这种工作更像是流水线的操作。
那,当你写简历的时候,你怎么可能又怎么能从这些流水线工作中脑补出一套「我的项目到底有什么难」的理论出来呢?不可能的啦。因此,你这里最大的问题是:你的工作可能真没什么难的。
那么,你的方向就应该是去解决:我的工作上没什么难的,我要怎么提升我的技术?
很多同学都已经想到了,造轮子。但是很多同学都知道造轮子这事儿是可以提升技术,但是很快又陷入了:我艹我要造什么轮子?的问题上来。
要解决这个「我艹我要造什么轮子?」的问题我个人有两种办法:
我生活中需要的,就好像我为了我的健身,我自己给我自己写了一套 cms 管理我的健身数据
2.自己感兴趣的
我非常喜欢各种拖拽功能,因此我给自己写了一个Foveluy/Dragact,拖拽组件库
无论是开发一款成功的个人产品还是开发一款成功的开源组件库,都是莫大的挑战,这就非常好的解决了:「你的工作可能真没什么难的」问题
世界不像你想象中运转的时候,大部分人选择了愤怒和抱怨
世界不像你想象中运转的时候,大部分人选择了愤怒和抱怨,而了不起的人从中发现机会。为什么?很简单,因为人们抱怨的时候,就是有问题的时候,只要你帮助人们解决问题,那你一定能积累到非常多的经验。
譬如:人们抱怨小程序难写,之前学过 ast ,babel 的你,就能够帮助这帮人解决问题,把小程序转换成更容易书写的 mpreact,甚至能够解决小程序不支持 npm 的问题(通过学习 node js 可以解决)
多观察大家的抱怨,你就很容易发现机会。