本文主要是介绍阶段性总结:如何快速上手一个新的平台或者技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作为研发一枚,为了实现客户的各种需求,为了避免重复造轮子,通常需要快速调查到哪个轮子(比如各种平台,或者开发包等)好用,然后快速熟悉和上手。在接触到一个新的平台或者技术的时候,我们可以从哪些方面入手呢?
1,参考资料
通常有哪些资源可以帮助我们快速学习?以下以Thingsboard平台为例:
j阶段 | 资料 | 学习内容 | 举例(thingsboard为例) |
初步熟悉 | 官网 | 1)整体介绍:通常有这门技术或者平台的整体介绍,对其有一个整体的认识。(比如有哪些功能,能干什么) 2)入手指南:通常会有如何使用的入门指南。也会提供一些sample,照着跑一跑,用一用,对整个工具有一个简单的初步的认识。 | thingsboard官网首:ThingsBoard — Open-source IoT (Internet of Things) Platform thingsboard启动手册:Getting Started with ThingsBoard | ThingsBoard Community Edition |
进一步熟悉使用方法 | 接口说文档以及代码 | 进一步详细开发或者使用的时候,用到哪个部分,就去查找对应部分的接口说明文档。 1)官网上api说明资料 2)github上面的资料 3) | thingsboard文档:ThingsBoard Community Edition | ThingsBoard Community Edition 有些还提供swagger页面接口文档页面供参考: Swagger UI (thingsboard.io) |
进一步解决具体的技术或者业务问题 | 社区以及github上面的课题 | 一些工具或者平台是有自己的社区,有技术问题或者不知道能不能实现的时候,可以去上面找找。 | github:ThingsBoard - Open-source IoT Platform (github.com) |
如果问题还没有解决 | 终极手段:找高手 | 可以找一找这方面的专家向他们请教。 或者直接联系官方邮箱 | 比如官网或者github上有提供联系官方或者开发者的邮箱,可以试试。(目前这个还没有尝试过) |
2,心态调整
接触一个新的技术或者平台,势必是需要有一定的学习成本在里面的。甚至如果做项目的话,会涉及到一部分的返工工数,会不断重复【调查-->尝试】的过程,心态不要急。工数预计的时候,把学习成本也考虑进去。
如果大家还有别的好的办法,可以相互交流一下。
这篇关于阶段性总结:如何快速上手一个新的平台或者技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!