如何学习一门看似简单,比较深奥的golang语言

1.前期多练

  • 多学习25个关键字
  • 为什么golang语言的关键字比较少(相对于其他语言),看似很少。
  • 但是相帮25个关键字灵活运用和理解,说明你已经是个老司机。我虽软说自己是个老司机,但是自己觉得自己还是差的远。

2.进入公司,通过业务,熟悉golang语言的一下用法。

  • 特定的场景才会用到特定的知识
  • 处理数据,并发处理会用到 chan ,go,sync...等
  • 代码规整:易于查看,需要了解interface.为什么这么说。我觉得golang 中的interface特别灵活。善于借鉴其他语言的理解,去理解和设计golang的方式和方法。作为21世纪的新语言。有多强的生命力,看后期的发展吧。
  • 其他的我就一一介绍了,如果有特定场景讨论。可以留言。我会一一回复。

3.利用多余的时间,多看看golang源码。

  • 为什么好的想法,好的思路都是哪些大牛提出来的。大家应该明白吧,大牛们都是计算机知识面比较广,作为程序员都是比较善于发散思维。利用掌握的知识去理解新语言。同样是水泥,砖,钢筋,石头,不用的使用方式,就是不同的建筑工程。
  • 好的风格,golang源码都已经有了
  • 好用常用的算法。golang源码也有。
  • 这么好的知识库,一定要利用好。

goalng标准库1(目前我收到最好的)

golang标准库2

4.第三方库

  • 每个优秀的第三方库都是很多人的结晶。熟悉别人的风格,优化自己,提高自己
  • 取其精华,弃其糟魄。

5.多了解自己。

  • 看看自己是哪个阶段,然后好好学习吧
  • 同进退

以上是自己几年工作后的总结理解分享。喜欢点个赞,不喜欢的可以喷喷。。。

一个学习爱好者,应该怎么学习golang相关推荐

  1. 要成为一个 Java 架构师得学习哪些知识?

    既然java架构师,首先你要是一个高级java攻城尸,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码:池技术,什么对象池,连接池,线程池...:;j ...

  2. 环境搭建 | 深度学习爱好者如何配置带GPU电脑环境

    环境搭建 | 深度学习爱好者如何配置带GPU电脑环境 2017-06-14 11:30英特尔/PC/移动芯片 作者 | 沈浩 最近开始学习深度学习(Deep Learning)技术,特别是google ...

  3. 如何判断一个面试者的深度学习水平?| 文末送书

    来源:https://www.zhihu.com/question/41233373/answer/255954147 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 在深度学习方面你是否也像下 ...

  4. 推荐 | 一个统计硕士的深度学习算法工程师的成长之路

    公众号推荐 推荐人/文文 俗话说,一个人走得快,但一群人可以走的远.在数据科学和机器学习的道路上,相信每个人都不是闭门造车的人.技术学习除了在个人努力外,交流和分享也是很重要的一部分. 今天给大家推荐 ...

  5. Adam 那么棒,为什么还对 SGD 念念不忘?一个框架看懂深度学习优化算法

    作者|Juliuszh 链接 | https://zhuanlan.zhihu.com/juliuszh 本文仅作学术分享,若侵权,请联系后台删文处理 机器学习界有一群炼丹师,他们每天的日常是: 拿来 ...

  6. 如何去判断一个面试者的深度学习水平?

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 编辑:Amusi  |  来源:知乎 https://www.zhi ...

  7. 一个狠招|如何高效学习3D视觉

    原文首发于本人公众号「3D视觉工坊」:一个狠招|如何高效学习3D视觉 有的读者可能对于计算机视觉中2D和3D视觉的区别仍然较为模糊,此处根据某篇论文中的解释,介绍如下: 2D视觉包含:目标检测.人脸识 ...

  8. 一个简单的例子,学习自定义注解和AOP

    转载自   一个简单的例子,学习自定义注解和AOP 记得今年年初刚开始面试的时候,被问的最多的就是你知道Spring的两大核心嘛?那你说说什么是AOP,什么是IOC?我相信你可能也被问了很多次了. 1 ...

  9. 要成为一个 Java 架构师得学习哪些知识以及方法?

    " 最近在架构师线下实战中,被问到最多的一个问题,就是要成为一个 Java 架构师得学习哪些知识,以及怎样才能做到架构师这个级别? 今天主要澄清几个关于架构师的几大误区. 架构师并不是人人都 ...

  10. python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程

    笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样[囧]). 笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走.然后笔者发现,自己能为小白贡献一些力量,然 ...

最新文章

  1. chosen.jquery.js 有搜索功能、多选功能的下拉框插件
  2. 从面试角度分析LinkedList源码
  3. java字符串转化为数组_Go 语言字符串和数组转化 | 臭大佬
  4. 组合逻辑与lamda算子的历史 英文
  5. VGAE(Variational graph auto-encoders)论文及代码解读
  6. 特征阻抗输入阻抗输出阻抗_软件阻抗说明
  7. 代号“凤凰”,阿里新零售秘密武器,今年要打入100个城市
  8. getlanguage_Java语言环境getLanguage()方法与示例
  9. 为什么数据库使用有序索引,而程序员却在使用哈希表?
  10. Linux查看某个进程的磁盘IO读写情况
  11. 微软Windows聚焦锁屏壁纸存放目录
  12. 基本知识 100176
  13. Deepin 与 Win10 双系统 Deepin无法启动且没有引导项问题
  14. Texmacs使用注意事项
  15. 骇客基础_骇客基础知识:第3部分
  16. 图片哈希概述(image hash)
  17. 第三课 排序算法LowB三人组
  18. Android调用系统闹钟AlarmClock
  19. 刘强东带到石头村什么宝贝?飞翔鸽、“村长刘”品牌、歌唱家!
  20. 中国大陆程序员2020年工资城市分布图

热门文章

  1. iPhone SDK开发基础之UIPageControl编程
  2. 嵌入式系统Linux内核开发学习指导框图
  3. 随机梯度下降(SGD)和批量梯度下降(BGD)的区别
  4. PGM:图模型学习概述
  5. python模块-re模块
  6. 深度学习在NLP领域的发展之Transformer
  7. jquery程序 windows移植到linux显示不了,Windows10 + WSL 使用Linux图形界面程序
  8. 蓝桥杯2017年第八届C/C++省赛C组第八题-九宫幻方
  9. Dart 基础篇-所有知识点架构
  10. rk3399_android7.1调试mipi转lvds转换IC总结