• GO语言开山篇(一):学习方向


    Go语言

    我们可以将其简称为GoLang,或者GO。

    Go语言是区块链最主流的编程语言,同时也是当前最具发展潜力的语言

    Go语言是Google公司创造的语言,也是Google主推的语言

    国外如Google、AWS、Cloudflare、CoreOS等,国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发其云计算相关产品。大致意思可以理解为:谁先占领了先机,谁就拥有更多的机会!

    Go核心编程

    1. 区块链研发工程师

    2. Go服务端/游戏软件工程师=>优势:数据处理、处理大并发

    Go服务器端工程师,以前你如果使用C或者C++做的那些事情,用Go来做也很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。

    3. GoLang分布式/云计算软件工程师

    Go的应用领域

    1. 区块链应用开发

    区块链技术,坚持BT(Blockchain technology),也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。

    2. 后端服务器应用

    例:美团后台流量支撑

    支撑主站后台流量(排序,推荐,搜索等),提供负载均衡,cache,容错,按条件分流,统计运行指标(qps,latency)等功能。

    3. 云计算/云服务后台应用

    golang的计算能力强

    例:盛大云CDN(内容分发网络)

    应用范围:CDN的调度系统、分发系统、监控系统、短域名服务,CDN内部开放平台、运营报表系统以及其他一些小工具等。

    例:京东消息推送云服务/京东分布式文件系统

    应用范围:后台所有服务全部用go实现

    Go的学习方法

    1. 高效而愉快的学习

    2. 先建立一个整体框架,然后细节

    3. 在实际工作中,要培养用到什么,能够快速学习什么的能力

    4. 先know how,再know why,先学会怎么做,再去搞懂为什么

    5. 软件编程是一门“做中学”的学科,边做边学,不是会了再做,而是做了才会

    6. 适当的囫囵吞枣,暂时无法理解的东西可以往后面学习,或许学完后面的回过头来看,你回恍然大悟!

    7. 学习软件编程是在琢磨别人怎么做,而不是我认为应该怎么做的过程

  • 相关阅读:
    记录--h5调用手机摄像头踩坑
    Markdown基础与进阶语法
    Map遍历 key-value 的4种方法
    mac 安装SVN报错Error: Command failed with exit 128: git
    python实现将图片数据以LMDB方式存储
    Java 类和对象
    C# Windows多串口绑定
    TSDB 存储引擎介绍
    MySQL - 全局锁、表级锁、行级锁、元数据锁、自增锁、意向锁、共享锁、独占锁、记录锁、间隙锁、临键锁、死锁
    什么是UML UML入门到放弃系列
  • 原文地址:https://blog.csdn.net/weixin_40713980/article/details/126724402