前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何学习新技术

如何学习新技术

作者头像
jiewuyou
发布2022-09-29 15:26:12
3080
发布2022-09-29 15:26:12
举报
文章被收录于专栏:数据人生

PtMind实习期间,花了一个多月的时间用Curator开发了一套分布式系统,我们用Curator实现了节点间通信、master主从切换等功能。下面是我根据该项目,整理的学习新知识的观点

观点

  1. 学习框架,一般先从官方文档(官方wiki)开始学习,不懂的地方可以搜索下Google、slideshare(有些产品会有很好的PPT并附有视频),建议了解以下几个方面:
    • 该技术是用来解决什么问题的?很多框架都有自己的应用场景,并根据该场景进行了大量的优化
    • 架构:分布式还是单机,master/slave架构还是去中心化结构,一个功能的数据流程是什么
    • 和其他类似的框架进行对比
  2. 阅读文档的FAQ,这里面往往汇集了该框架最常见的问题
  3. demo编写。首先需要搭建一个开发环境,然后书写demo。很多项目在github上都提供了demo,可以参考这些编码
  4. 项目实战。新技能往往是用来解决问题的,而且实战过程往往可以加深对项目的理解,所以最好的方法是边实践边学习
  5. 大胆尝试:这是意识问题。据说高手运动员和普通运动员的区别:高手喜欢尝试新的动作,而普通运动员喜欢重复以前学到的动作。在IT行业也一样,网上认识的高手都很擅长学习新的技能。这也许就是大神和普通人的区别吧
  6. 遇到问题后,需要将其解决,解决的方法往往是首先自己解决,自己解决不了的话,去问其他人
    • 自己解决:通过Google、官方文档、阅读源码来解决
    • 问其他人:在自己没法解决时,需要去问其他人。很多项目都有自己的邮件组,向该邮件组发邮件询问就好啦。问问题时最好礼貌,且需要将问题描述清楚。

参考

  1. How To Ask Questions The Smart Way
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 观点
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档