谈谈快速上手新技术,以小程序举例!
承香墨影
最快捷的技术进阶之路
Hi,大家好,我是承香墨影!
不少人知道,我最近在做小程序,并且发现 Flex 布局,在小程序中的表现,和传统前端略有一些差异,所以还专门整理了两篇文章发出来。
小程序对我算是一个快速上手的技术点,这里整理一下我在上手小程序的过程中,一些心得体会,希望对你有帮助。
另外其实上手新技术这一点,快速学习的能力,辐射到其他方面,依然也是受用的,这里只是以我上手小程序的经历举个例子,希望你不要只是看到表象。
找到“盲点”
在此之前,从来没有接触过小程序,只是知道它是通过 JS 语言来开发的,对 JS 我是无压力的,所以写逻辑的部分,没什么好担心的。
我很清楚的认识到,小程序对我的盲点在于:
1. 小程序的开发流程。
2. 小程序的 UI 效果实现。
解决“盲点”
针对盲点一,我首先把小程序的官方文档,都快速的通读了一遍,一些不关心可能不常用的地方,就直接跳过了。
通读文档的目的:
1. 对小程序有一个大致的了解,做到对它的整体架构,心里有书。
2. 熟悉小程序的项目结构、语法和组件。
3. 了解小程序有哪些限制,哪些功能是直接支持,哪些需要从产品方案上规避并曲线支持,哪些是完全不能做的。
4. 了解对应功能需要的小程序资质和权限,主要是为了提前申请做准备。
针对盲点二,我在 Github 上快速阅读了一些开源项目,发现大量的使用到了 Flex 布局来实现 UI 效果,之后我就将注意力放在了 Flex 布局的细节上。
在我上手小程序这个过程中,首先需要能区分出自己的盲点,根据盲点所带来的问题去找解决方案,而阅读文档的部分,我太抠细节也没有那么多时间,干脆就选择先了解整体架构,之后再在实际开发过程中,遇到问题再解决问题,将一个个答案填到这个架构中去。
而对于 UI 布局,上手写页面首先面对的就是它,所以细节需要提前掌握。
扫除“盲维”
吴伯凡老师在得到 App 的《伯凡·日知录》中一直强调的一个概念:知识的“盲点”不可怕,可怕的是知识的“盲维”。
任何好的观点,大有大的智慧,小有小的道理。
你知道自己有哪些地方不懂,哪些地方只是一知半解,这说明对自己是有清晰的认识的。但是最可怕的是,你不知道边界在哪里,这就是“盲维”。
其实过程说出来很简单,但是实际操作起来,很多事情是反人性的,例如强迫自己快速阅读文档的过程中,只关注架构不关注细节,其实是带着很多疑问在往下读的,是很难受的。
这个过程中,就是一个扫除对小程序架构“盲维”的过程,找到一个个盲点,然后在实际使用的过程中,带着问题去找答案。
面向 Google 开发的程序员们,搜索也需要一个关键字吧!
结语
你在工作中,有没有什么快速学习的例子?不妨在留言区讨论。
公众号后台回复成长『成长』,将会得到我准备的学习资料,也能回复『加群』,一起学习进步;你还能回复『提问』,向我发起提问。
推荐阅读:
听说喜欢留言、分享的人,运气不会太差