【GO】golang环境安装,goland 工具使用。go语言怎么起步?

更多的程序员文章收录在

【JAVA方向学习文章视频汇总】


初学者最大的痛点

那一定是环境,环境,环境!
重要的事情说三遍。

关于语言的发展与企业打工差别

其实我并不是做GO语言开发的,不过,有IT20年经验的,那也只有JAVA,或C++ ,C# 这几门语言。连前端能连续20多年在IT里混下去的可能性都很低。
所以,我主要的工作语言也是JAVA。
以前的IT工作者,尤其是程序员基本上都是从C开始,几乎都会JAVA或C#这两种语言中的一种。
因为以前BS就是开发里的最大的主流。

TIOBE 2024 年 08 月份的编程语言排行榜已经公布,官方的标题是:Python 正在追赶 Java 的 TIOBE 指数记录(Python is chasing Java’s TIOBE index records)。
本月,Python 的比例首次 18%,上一次超过 18% 的语言是 2016 年 11 月的 Java。
Java 也是有史以来比例达到过最高的语言,2001 年 6 月比例达到了 26.49%,后面就一路下滑,这个月只有 9.16%,排在第四位:

再看另一组数据:

2024中国开发者调查报告!传统程序员们最常用的编程语言是Java!
CSDN&《新程序员》发布的《2024 中国开发者调查报告》,基于数万份问卷,为我们揭示了中国开发者在编程语言、操作系统、数据库、工具框架、云平台等方面的最新动态。
报告显示,开发者常用的编程语言前3位为Java、Python、JavaScript。
Java依然是开发者最常用的编程语言,占比高达40%,这得益于其稳定性、强大的生态系统以及广泛的应用领域。
Python紧随其后,占比35%,使用率较去年有所提升,这与人工智能和数据科学领域的蓬勃发展密不可分。
报告显示,开发者“讨厌”的编程语言前3位为汇编语言、C++、C语言。

为什么一到开发者里,又变成了JAVA排第一?
程序员要做的工作,哪个开发效率快,使用面广,还有就是大厂的支持。这才是根本。
因为程序员是来赚钱的,不是讲什么语言优秀,高效,性能最好的理论的。

无论是阿里、字节还是腾讯,美团,几乎都在使用多种语言(Java、C++、Go、PHP、Rust 等),只是比例不同而已。Rust 更多用于系统底层或新模块开发,Go 用于替代部分原本用 C++ 编写的服务层组件。最终,大厂的主力语言形成,是技术历史积累、组织背景、人员构成、收益评估等多重因素长期作用的结果。简单语言之争意义不大,关键是每家大厂都在根据自身结构,做出最符合自身利益的技术选择。

反过来想一下就明白了,月薪3000元,企业可以招到JAVA的会SSM的,会springBoot 的,能写企业项目的,
但是换任何一门语言。哪一个能做到?

换一个角度来思考

从职场生存角度讲,如果你是个3到5年的程序员,面前放着Java和Go两个选项,聪明点你得往Go那边靠。为啥?因为Java圈老鸟太多,5年起步,10年以上满地走,进去就像闯进资深动物园,不管你多努力,永远都轮不到你当老虎。选Go就不一样了,语言新、生态新、竞争少,说不定你写个半年,就能在公司里装作“Go一哥”。而老Java程序员虽然能转Go,但相当于让武林高手放下宝剑改练双截棍,虽说能练,但没兴趣、也没必要,转型成本太高,对他们提升也不大。你反而轻装上阵,占据制高点,还能顺便在人堆里立个flag:“我Go最懂!” ,老人不愿意转的原因还有一点,那就是-- 不会涨薪。

假设你是一个2018年的实习生,没选Vue也没选Java,反手学了刚冒头的小程序,结果起步就拿了7k,跳槽9k,那时候别说武汉了,上海不少实习生都还在啃3k。小程序难吗?不难。但难的是你学了别人没学,踩上了新风口。公司不是看你技术难度,是看你有没有“刚好会”。所以啊,别傻乎乎拿10年Java履历跟人比Go经验,老板要的是你能上,不是你能吹。换句话说——新技术是年轻人打破职场“老鸟护城河”的梯子,别犹豫,快冲。

小程序尤其是微信小程序那一波前端的红利似乎到现在也没过时吧?

GO SDK

Go 语言环境安装
Go 语言支持以下系统:
Linux
FreeBSD
Mac OS X(也称为 Darwin)
Windows
安装包下载地址为:https://go.dev/dl/

如果打不开可以使用这个地址:https://golang.google.cn/dl/。

各个系统对应的包名:
操作系统 包名
Windows go1.4.windows-amd64.msi
Linux go1.4.linux-amd64.tar.gz
Mac go1.4.darwin-amd64-osx10.8.pkg
FreeBSD go1.4.freebsd-amd64.tar.gz

直奔下载页

在这里插入图片描述
在这里插入图片描述

安装

这个跟JDK的安装一样。我还是一如既往的安在的D盘。后面的步骤要是不会的话,那真的不太适合当程序员了。一路next 。
在这里插入图片描述
在这里插入图片描述

GoLand

只要有新语言找工具,基本上第一时间就是jetbrains 。这也是为什么JAVA程序员转其它的工具没有起步问题的根源,因为不管是使用,还是破戒的方法,文件,都是一样的。
甚至 就是SDK的识别,项目设置等等也都跟JAVA大同小异。
就像你用习惯了idea 2018 , 然后切换到了idea2024一样,总不能说换一个版本,这个程序员就不会开发了。
在这里插入图片描述

要注意的是,不要下载太旧的版本。不然的话根本就不能识别GO的SDK。

我也是浪费了2018的版本的下载。(因为我有那个版本的美颜插件)
2020的版本,还不就是懒的再找一份新的破戒文件嘛?
这些版本下载了之后,根本不能识别 SDK。

所以,最后还是选择了goland 2024.3的版本。

goland 安装

还是除了换一个目录之外的一路next
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

goland 使用

如果你的电脑上没有老的版本,那就直接试用就好了。
但是如果有老的版本,那就得去好好百度一下破戒的问题了。反正2024.3 的你就算找不到,也可以去某宝某群里花不到10元钱买一份。不要期望着CSDN上面有方法有文件,CSDN现在连那两个字都不能写在博客里,有需要文件的给我评论留言吧。

在这里插入图片描述

goland 新建项目

这一步是关键,必须要自动识别支GO的SDK
在这里插入图片描述

不然的话,用老版本怎么设置都不会认的:
在这里插入图片描述
这中间我还降了GO的几个SDK版本,又AI了一下,
AI有理有据的给出他的说法,因为goland 2020出来的时候,GO在前期发布了1.15 。所以理论上支持GO1.15
这也是为什么我的GO的SDK是1.15的原因。
然后,我设置了之后,发现,goland 并不认这个SDK目录。

第一个程序代码:hello world

新建项目识别了SDK之后就简单了。
这个代码也没有红线了。
在这里插入图片描述

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

在这里插入图片描述

持续学习能力很重要

啥也不说了,贴一下教育专家张雪峰谈成功人士的特质。

在这里插入图片描述
在这里插入图片描述

🍑3 碰上好的大量知识点的视频想把里面的字幕拼成上图的样子?

1 准备截图工具,
我一般是使用faststone Capture
下载地址见资源下载
2 第一张图一般截一个全的带脸的
在这里插入图片描述
后面的就截字幕的部分就可以了。我一般是设置一个重复截的快捷键。其实不用严格的与第一张同宽。拼图工具会调整为同宽。
在这里插入图片描述
3 整理检查所有图片,看看是不是截图有重复,有遗漏。
在这里插入图片描述
4 打开工具拼合
在这里插入图片描述

完成!

总结及资源下载

截图工具:
系统如何让截图带鼠标指针,推荐两款可以带鼠标指针截图的软件-faststone Capture

另一个截图工具
系统如何让截图带鼠标指针,推荐两款可以带鼠标指针截图的软件-Snipaste

本文章里面所使用的字幕拼接工具:
下载地址:
图片拼接-支持jpg格式,一般用于拼接一个视频里的N多字幕

拼图工具与看图工具打包
视频拼接字幕工具,看图工具

B站视频讲解用法:
【工具】图片拼接-支持jpg格式,一般用于拼接一个视频里的N多字幕

选择了也要努力,没有远虑必有近忧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目张雪峰之巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值