七叶笔记 » golang编程 » 一起学golang——开篇

一起学golang——开篇

背景

消沉了一段时间,主要是如下几个原因吧

  1. 最近工作比较忙,基本上每天10点以后下班,周末也忙
  2. 没通过头条的原创认证,虽然所有文章都是我一笔一划敲的,比较失望
  3. 头条加V认证差一个问题没过,悲催
  4. 之前写的东西都是我会的,写起来没啥意思,写自己比较熟悉的东西容易觉得累,因为没有新鲜感,并且每次字数都比较多,基本上都要写到夜里12点,还是觉得写一些能跟大家一起进步的东西,这样更有感觉吧

未来

接下来,还是以笔记的方式,一起学golang吧,还是先说明一下,golang的基本语法还是不说了,我们以写小项目的方式来学习golang,我觉得可以写一个简单的web项目,然后在这个过程中,去学习golang的一些基本语法,一些常用的开发包,别人造的一些优秀的轮子,觉得还是先会用,然后再去学习那些高深的内部原理,这样上手比较快

Golang

在讲一下我眼中的golang吧,工作5年多, java 用的是比较熟的,所有的技术栈也都是java,数据库,elasticsearch这些除外,当然,elasticsearch也是java写的,前两年, 机器学习 火的时候, python 也或多或少的学习过,但在真实的工作中并没有用过,也算是放弃了,还是从2个角度说明一下自己学习golang的原因吧

1.工作角度中的golang

再说golang,现在与其他公司对接业务的时候,对方偶尔也会把部分代码贴过来交流处理问题,已经很多次贴过来的就是golang的代码了,还好之前学过golang一段时间,也能勉勉强强地读到其中的逻辑,没有丢人,也算侧面的说明了现在golang正在慢慢普及

现在南京也有一些公司需要golang开发,例如美篇,不过最近听说已经转到北京去了,可能南京的golang人才太少了吧,现在南京也来了字节跳动,虽然听说语言也不是主要的考察点,不过字节的主流语言是golang,如果你会肯定或多或少有点优势吧

2.golang的性能和优势

golang的性能据说能跟C相媲美,好像也比java更加卓越一点,GC也比java的GC设计的优秀,并发的模型和易用性也是好于java,我这边并不是说golang远远高于java,只是说的确有它的可取之处吧,具体的东西等以后我们还是一起学习吧

编辑器的选择,我还是使用goland吧,毕竟习惯了intellij出品的东西,快捷键也习惯了

废话不多说,我还是争取保证以后每月10更新~一起快速入门golang和之前一直说的 docker ~,docker就是golang写的,所以golang的web应用,使用docker部署是更加得心应手,我们拭目以待吧~一起加油

相关文章