Golang Go语言怎么快速入门

发布于 1周前 作者 wuwangju 来自 Go语言

虽然在用 python, 但是最近无聊也准备开始学习 golang 了。

有几个问题,希望得到过来人的指点:

1.go 有 ide 顺手的 Ide 么?如何便捷查询函数功能及其参数。

2.因为习惯了 python 解释执行,如果是 go 语言的话,该怎么调试。


Golang Go语言怎么快速入门
33 回复

1.GoLand
2.看书,看视频,撸项目

更多关于Golang Go语言怎么快速入门的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


《 Go In Action 》

vscode 吧,反正我用 idea+go plugin 不如 vscode 顺心

主要靠做东西吧,编译下再运行就可以测了。

goland 我也是最近在学 看了  the way t go 再看看一个项目 一开始特别不习惯语法 现在好多了

调试和其它需要编译的语言没什么区别把

同 Python 转 Go。

官方教程+ Effective Go 就好了。
再写两个小项目,比如 proxy 转发(网络、加解密)、简单的 CMS (项目组合构成),基本就搞清这些东西了。

1. 学习不要用 IDE,补齐对学习没有任何好处,标准库都是要摸来摸去才能记得牢。当然,工作上一定要用补齐。
2. Python 有 ipdb,但 Go 有更牛的 gdb (内存分布,寄存器状态都可以查看到)

不过套路还是不一样的
动态确实很爽,python 吃透之后,js,ruby,php 也懂得 7788 了,但总觉得缺了啥。
再看看内部实现,syscall 原来这么简单,CPU 原来是这样工作的,妈妈,我再也不怕别人问我基础问题了。

goland
《 The way to go 》
看 github 开源项目
造轮子

楼主,你是不是不会用搜索引擎啊,我帮你翻译一下,你复制粘贴到搜索引擎就好啦

1.Best golang ide
2.How to debug golang program

记得用谷歌啊,不会翻墙用必应的国外搜索,然后用百度翻译翻译过来看吧,我记得 360 浏览器应该有有道翻译插件也能直接浏览器翻译

看书
1. golang tutorial
2. The Go Programming Language
3. Go Web 编程

读源码
1. cache2go
2. groupcache
3. nsq

看一眼语法直接写,不学

表示最近也在学,我的路子就是看语法造轮子,面向谷歌编程

vim 就可以装个 go 插件

  1. JetBrains 家的 Gogland
    2. 一样用 go 命令跑,如果手动输入命令嫌麻烦,可以用 watch,改动文件即触发运行
  1. 不要用 ide,有高亮和补齐就算完美了,npp 和 vscode 都不错
    2. 调试只能发现错误,无法证明没有错误。对于并发程序调试基本是没卵用,单元测试+日志+静态分析

    顺便安利一把最近刚写的迷你日志库:
    https://github.com/chai2010/logger

菜鸟教程语法+做项目, 用 GoLand

语法特性少到不需要怎么学,将官网的 Effective Go 过一遍或当手册边写边查边理解。
https://golang.org/doc/effective_go.html

搜索出来的东西哪有经验人士的言传身教好呢。好比现在公开课这么多,但是教育还不是得从小学生开始读起

GoLand,写个爬虫就入门了,有空多看官方库文档

最近也在学 go
多写代码 多看项目多谷歌

学 golang
第一步:把网络配好
第二步:放下偏见以及非 C 系语言的使用经验
第三步:简单看过一遍教程之后,编写一个自己熟悉领域的小 demo,在尝试中学习

一年多前开始钩浪的,先走了一遍官方教程,基本就可以写代码了,然后个人感觉几个要在实践中搞明白的事情:( 1 ) interface 究竟是什么,( 2 ) type 究竟是什么,( 3 ) channel 究竟是什么,( 4 ) go 究竟是怎么处理并发的,( 5 )什么时候用 reflection 利大于弊

最近用 go 做一个每天十多万并发的接口 然后一个礼拜撸了出来,项目驱动学习最快了

go 还用学?直接上手撸,一周就上手干活,活干多啥都会了

mark,虽然我现在不学,但是我预感到总有一天我会回来看这个帖子的

借楼问 python 怎么快速入门?

要想快速入门Golang(Go语言),可以按照以下步骤进行:

  1. 安装和配置环境

    • 访问Go官方网站,下载并安装适用于你操作系统的安装包。
    • 安装完成后,配置环境变量,确保Go命令可以在命令行中正常运行。
  2. 学习基本语法和概念

    • 变量和常量:了解变量的声明和初始化,以及常量的声明和使用。
    • 数据类型:掌握基本数据类型(整型、浮点型、字符串、布尔型)和复合数据类型(数组、切片、映射、结构体)。
    • 控制结构:学习条件语句、循环语句和switch语句等。
    • 函数:理解函数的定义、调用和返回值。
  3. 编写和运行简单程序

    • 编写一个Hello World程序,熟悉Go语言的代码结构和编译运行过程。
  4. 掌握常用标准库

    • 学习使用fmt包进行格式化输入和输出。
    • 了解net/http包用于构建HTTP服务器的方法。
    • 掌握os包用于操作文件和目录的功能。
  5. 实践并发编程

    • 学习Go语言的并发模型,掌握goroutine和channel的使用。

通过不断实践和项目开发,你将逐渐掌握Go语言。建议新手开发者多参与开源项目或编写自己的小项目,以巩固所学知识并积累实际经验。

回到顶部