简介
这篇文章主要记录自己工作中的一些思考.
开始
- 思考的重要性 要时时的给自己思考的时间.
- 提取相同的模式 需要思考自己做的事情是否有相同的模式,如果有相同的模式那是否能总结出一套的解决方案.
上面是一个简单的表单搜索界面,其实可以通过函数+配置来生成页面. - 拆分更小的逻辑进行组合 将逻辑进行拆分和分层,可以更好地组合业务逻辑和复用.
上面的例子将验证的逻辑进行了拆分,在多种提交模式下可以通过组合验证函数来完成提交的验证.
上面的例子是一个是一个封装列表操作的例子.通过将列表的操作提取到上层,减少了生成列表时的复杂判断逻辑. - 多向别人请教,学会沟通.
- 需要增加认知的广度,不要光局限在前端,通过对其他知识的学习也会对自身起到一定的帮助.
- 应该从总体上去认识一个问题(可以先忽略一些必要的细节),才能准确的知道问题出现的地方然后更好的解决问题.花些时间去理解问题同样重要.遇到事情不要立马下手做,先想想怎么做.
- 怎么去处理问题
- 临时的方案 有时候通过临时的方案(不那么合理的方式)去解决遇到的一个问题并不等于解决这个问题,应该去找到合理的方案.
- 向上一层考虑 问题A出现的直接原因是B,但是根本原因有可能是C.
- 换个角度去思考问题.
- 维持简单性 如何维持简单性是需要思考的一个问题,例如redux应用,是否能通过简介的store结构来完成功能,这样在后期维护的成本上也相对较少.
- 多思考做一件事的起因.
后言
希望自己敢于面对新鲜的事物,能有个长期学习更新自己的态度.