zoukankan      html  css  js  c++  java
  • 新技术学习思路——工作一年的总结

    在狼长正式工作一年有余,对于接触到的新技术的学习已经不再有那么多的畏惧感了,总结一下我对新技术的学习思路,希望能给大家提供一个参考。

    工作一年接触的新技术:

    • bigpipe
    • AMQ
    • Elasticsearch
    • k8s
    • docker
    • go

    新技术学习思路:

    1、语言类:

    接触任何语言,首先就是在本机配置好相关的运行环境,选择一个好的ide。写个helloworld。

    再去熟悉基本的语法即可。

    2、技术类:

    1. 百度or谷歌,搜索入门指南
    2. 找台机器or本机安装后,run起来
    3. 先跑几个简单的小例子,结合入门指南,有一个简单的认识
    4. 应用:结合官网api,能够在自己的项目中调用起来(用是第一位的)
    5. 深入——权威指南相关,or源码
    6. 遇到问题,overflow会有很多问题和解决方案,可以参考
    7. 技术周边:某项新技术涉及到的相关概念可以多去了解,集中注意力之后,再去发散思维
    8. 加入该技术的相关圈子:微信圈、qq圈,会有大牛指导的,可能不会多,但真的可能会碰到的

    以我接触Elasticsearch为例:

    做的项目要用Elasticsearch实现全文检索,可是刚开始我连这是个什么东西都不知道,那我就依次做了下面的事情:

    1. 百度Elasticsearch是干嘛的
    2. 刚好认识的圈子里面有个做搜索引擎相关的,请教一番,有了一个大致的了解(最后发现其实如果不自己动手去做,别人讲再多,你都听不懂)
    3. 找了台机器,安装Elasticsearch,并安装了Elasticsearch的相关插件(kibana,ik等),反正就慢慢折腾吧,其中曲折在前面的博客里面有介绍
    4. 参考官网文档,尝试各种curl请求,熟悉其基本的用法
    5. 项目中实际应用的就是进行全文检索,那么确定好自己的关注点:存储、查询。存储的话需要搞懂es是怎么存放内容的,查询的话,去查es提供的各种查询接口,看怎么调用即可
    6. 项目中实际应用(看官网api足够了)
    7. 技术深入:查询优化、安全防护、各种插件(这就需要深入到书里面有目的性的去找你需要的内容,甚至需要看源码)
    8. 在现有的技术圈子里面咨询是否有用过es的,果然,像滚雪球一样,会加入新的es圈,特别是联系到了《Elasticsearch技术解析与实战》的作者朱琳,给了一些指导和建议,非常感激。

    目前能够做到cover住es相关的一些问题处理。

    以前,总会对新的技术有一点畏惧感,特别是遇到问题之后找了很久都没有解决方案,很有挫败感。但是突破了层层难关,总会守得云开见月明。各位共勉。

  • 相关阅读:
    PTA 5-3 树的同构 ——理解递归
    停车管理系统
    两个有序链表序列的合并 (15分)
    lua 面向对象笔记 继承 和 组合
    二叉树高度计算,判定是否为平衡二叉树
    会用git的重要性,记工作中使用git reset 代码丢失的教训
    #include <bits/stdc++.h> 万能头文件
    C++中类的静态变量成员
    C++创建对象加括号和不加括号的区别
    deepin(深度系统)安装微信 qq
  • 原文地址:https://www.cnblogs.com/sonofelice/p/7749938.html
Copyright © 2011-2022 走看看