为什么想要开篇这么一个系列博客主题?

我想有很多小伙伴想要问我这个,其实主要有以下几个原因。

在粉丝面前丢脸了

之前写过几篇关于java分布式系统的一些坑,然后就有小伙伴挺崇拜的,认为老猫啥都会,甚至想找我做老师,比如:

上面这个回答,事后老猫想想回答的真是不谦虚,还真的是把自己当成哪门子大牛了,还回答有问题就来问,其实顶多也就是一起讨论一下。刚回答完,后面就被打脸了。

老猫真的不晓得什么是ceph,而且还是头一次听说,写到这里,可能很多小伙伴要喷我了,“lowB 这个都不晓得”。后来老猫去网上搜了一下,原来这是个分布式文件系统,底层是C++ /c开发的。这哥们是个C++程序员。还好哥们也没有嘲讽我,而是表明了他近期的意向。

原来哥们其实是想转型学习go,并且希望参与一个项目,其实说实在的,老猫也没怎么接触go,老猫的主要后端语言是java,关于go之前也就了解了一些皮毛。也不晓得当时怎么了,脑子一热,就说要搞个“go爬虫系统”和这个哥们分享。

这牛逼也算是吹出去了,接下来也得自己扛了,所以,这也是老猫想写这个系列博客的其中一个原因。

GO现在真的很火

另外的,其实go现在是真的很火,咱姑且先不去谈论现在学习go语言的人数趋势是什么,作为程序员,我相信很多小伙伴都关注了多多少少的一些公众号,这些公众号,动不动就是给你来个“XXX大厂全面转型GO”。然后就是关于GO的铺天盖地的广告培训。我想很多朋友都会看到这些,你说作为java后端或者其他后端开发人员,看到这种广告心里肯定多多少少会掀起波澜。

现在我们再来回过头来看看现有的go语言的趋势是不是真的如此。我们一起来看一下两个图

从以上图中,我们可以很明显地看到go语言的发展趋势这几年是真的很快,这是统计到19年的一个趋势,我们可以很明显地看到go从一门非主流语言已经发展成为了主流语言。

另外的,其实目前很多比较前沿的技术,也都在使用go语言,比如区块链技术,云计算等,大家比较熟悉的docker以及k8s其实就是用的go语言开发出来的。

那么为什么会选择用go语言来开发呢,老猫也去度娘了一下,简单地概括,主要是因为它开发快并且运行也快,并且能够相当容易地就支持多线程,它是一门真多其他语言的痛点进行设计出来的语言。它非常特别,没有“对象”,没有继承多态,没有泛型,没有try/catch。有接口,函数式编程,CSP并发模型(goroutine+channel)。(具体老猫也暂时还没体会,这是听说有这么牛逼,接下来的日子,老猫会慢慢和大家分享并体会)

接下来的计划

既然咱们要干,那么咱就好好和大家同步一下接下来的计划。距离2022年还有两个月左右的时间,咱们给自己定一个小目标,在2022年的元旦,咱们完成go语言的学习,并且完成一个真实的开源小项目。接下来,老猫会以一周一更到两更的形式,发布到公众号“程序员老猫”上,大家可以关注“程序员老猫”,来一起学习一起进步,并且更多地是过来督促一下老猫,如果你也在犹豫要不要学习go,你也坚持不下去,那么何不和老猫一起来打卡呢?一起进步的路上怎么能少掉屏幕前的你呢?“滴滴叭叭”,老猫号go快车快要发车了,还没有上车的小伙伴可以赶紧上车了。

跟着老猫来搞GO——启程相关推荐

  1. 跟着老猫来搞GO——工欲善其事必先利器

    老猫的GO学习系列博客已经正式发车了,相信大家以前学习一门编程语言的时候也有经验,咱们一般都是从环境开始,在此呢,大家也跟着老猫从最开始的搭建环境开始. GO语言的安装 首先呢,我们开始需要下载GO语 ...

  2. 跟着老猫来搞GO,集跬步而致千里

    上次博客中,老猫已经和大家同步了如何搭建相关的GO语言的开发环境,相信在车上的小伙伴应该都已经搞定了环境了.那么本篇开始,我们就来熟悉GO语言的基础语法.本篇搞定之后,其实期待大家可以和老猫一样,能够 ...

  3. 跟着老猫来搞GO-基础语法

    上次博客中,老猫已经和大家同步了如何搭建相关的GO语言的开发环境,相信在车上的小伙伴应该都已经搞定了环境了.那么本篇开始,我们就来熟悉GO语言的基础语法.本篇搞定之后,其实期待大家可以和老猫一样,能够 ...

  4. 跟着老猫来搞GO-内建容器slice

    前期回顾 前面的一章主要和大家分享了GO语言的函数的定义,以及GO语言中的指针的简单用法,那么本章,老猫就和大家一起来学习一下GO语言中的容器. 数组 数组的定义 说到容器,大家有编程经验的肯定第一个 ...

  5. 跟着老猫来搞GO-基础进阶

    回顾一下上一篇博客,主要是和大家分享了GO语言的基础语法,其中包含变量定义,基本类型,条件语句,循环语句.那本篇呢就开始和大家同步一下GO语言基础的进阶. 函数的定义 上次其实在很多的DEMO中已经写 ...

  6. 跟着老猫来搞GO-内建容器Map

    前期回顾 在上面的文章中,老猫和大家分享了GO语言中比较重要的两种数据结构,一种是数组,另外一种是基于数组的slice.本篇文章想要继续和大家分享剩下的容器以及字符字符串的处理. MAP map的定义 ...

  7. 跟着老猫来搞GO,“面向对象“

    前言 之前和大家分享了容器以及相关的基础语法,以及函数,相信如果大家有接触过C++或者java的朋友都晓得面向对象,其实在GO语言中也存在面向对象,但是还是比较简单的,下面我们来看一下GO语言的&qu ...

  8. 面对ICO乱象,这里有一份老猫的4000字投资指南

    加密数字货币领域正上演着疯狂的资本游戏:比特币.以太币等数字加密货币价格持续走高,ICO从美国火爆到中国,ICO市场也泥沙俱下,乱象丛生. 这背后到底是什么原因?未来会发展成什么样?ICO会不会变成传 ...

  9. 二十五岁的时候[老猫]

    二十五岁的时候 老猫 2001-04-19 有一次和大老钱聊天,他说打算出国留学,并且问我:你25岁的时候在干啥? 我虚年龄25岁的时候,是1988年的3月,刚刚读完硕士研究生.从学校出来,两眼的茫然 ...

最新文章

  1. 笔记:Linux下C编程实现每隔一秒向文件中写入当前时间
  2. 用 Flask 来写个轻博客 (9) — M(V)C_Jinja 语法基础快速概览
  3. python快速入门答案-Python快速入门(一)
  4. java实现二叉树的构建以及3种遍历方法
  5. 在ubuntu 中如何保存及播放DVD
  6. rsync 断点续传
  7. Opencv4.5-C++ 摄像头画面镜像显示及文件保存
  8. python异常值处理实例_利用Python进行异常值分析实例代码
  9. TCP/IP协议端口大全
  10. 你尝试登录的服务器语言不通,七骑士国内服务器正式上线后,各种登录问题解决方案汇总...
  11. 香港理工大学人工智能设计实验室 博士后 招聘
  12. WSFC CLUSDB
  13. 个人总结的【LaTeX】超高频特殊符号表(仅33个符号)+复杂公式速写解决方案,请查收!
  14. python做一个本地搜索工具_用Python打造一款文件搜索工具,所有功能自己定义!...
  15. eclipse插件:OpenExplorer快速打开文件目录
  16. 软件类配置(七)【ubuntu16.04安装netbeans、opencv并配置开发环境。】
  17. cognos报表导出excel_17个新增功能点,让报表更惊艳!
  18. Zmodem安装,拖拽的方式通过shell命令界面实现windows和linux之间的文件互传
  19. 女生专属树洞,树懒APP内测(附下载)
  20. postgresql安装问题error running

热门文章

  1. 计算机排名次怎么操作,Excel表格怎么排名次?
  2. CSS中如何使用高斯模糊
  3. 基于JSP开发的电影票预订系统 JAVA MySQL
  4. “一见杨过误终身” ——体验式营销,你也可以创造传奇_营销人论坛
  5. 从知识营销的爆发,触达知乎的高价值人群
  6. 怎么使用mp3转换器将mp4转换mp3格式
  7. 内部和外部聚类算法评价指标
  8. 阿里云 幸运券 分享 2017 10
  9. 不想被时代淘汰?网络工程师未来的出路在这里!
  10. android 手机usb 驱动安装