Skip to content

ChillSniper/GoLearningForWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoLearningForWork

Documenting my learning process of the Go language technology stack to prepare for employment.

在我大一下,即2024年春夏之际,那时候我只会写基础的C/C++,C++其实也没学太深入,只是一点C With STL 的皮毛。那个时候我还很害怕去接触一门新的语言,担心学习的困难程度。在大一上时遭受《程序设计基础》课程竞速机考中 oier 们的神速之震撼和打击,心情始终未能平复。

后来在大一的暑假里,我真正开始去学习 csdiy 系列的课程。第一门自学的课程是 CS61A,最后也没有完全坚持学完(日后一定来补)。在此过程中,我了解到了 git 的详细使用方法,和对 Python 的语法初步掌握。遗憾的是后续对 Python 的深入学习戛然而止,也没有动手去写过一个中/大型的项目。但此事让我不再畏惧去学习语言,空想太多是无益的,过多的担忧也是没必要的,直接上手干就完事了。

大二下的学校课程中开设了《Java程序设计》,但说实话课内讲的知识极其有限,并且很多是过时的内容。大二暑假及之后,我开始系统化的自学Java技术栈知识,通过网课和各个渠道的技术博客资料,对JavaSE、JUC、JVM、SpringBoot、MySQL、Redis、RocketMQ、Kafka等一系列技术有了一定的学习与了解。但这还远远不够校招企业的招聘要求,尚未深入掌握。

自2025.11.10开始投递Java后端开发日常实习方向的简历后,我也对现今就业市场的残酷程度有了一定的认识。在BOSS直聘上累计沟通了700+次,最终仅四家约面,五次面试(截止2025.11.30)。我发现各个大厂的后端逐渐开始转向 Go 语言开发,诸如字节跳动、百度、腾讯等公司也接受 Java 转 Go 。既然如此,我不如直接开始同时学习 Go 语言技术栈,增强自己的硬实力。

其实各个语言技术栈之间都有相通之处,最重要的是打牢计算机基础。基本功要扎实,内功要深厚。对于操作系统、计算机网络、计算机组成原理、数据结构与算法这四大件,必须继续充实、巩固、提高地去学习之。

那么,就开始 Go 语言技术栈的学习吧!希望我能学的开心,学有所用!

About

Documenting my learning process of the Go language technology stack to prepare for employment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages