更多的程序员文章收录在
文章目录
初学者最大的痛点
那一定是环境,环境,环境!
重要的事情说三遍。
关于语言的发展与企业打工差别
其实我并不是做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多字幕
选择了也要努力,没有远虑必有近忧!