青训营2天学习体会 | 青训营

114 阅读4分钟

前2天学习感受:

    在字节已经学习了2天的课程了,给我的感觉是字节的课程难度有点高,而且这还是基础的课程。主要是可能我的基础不牢固,需要在b站去学习其他老师教的更简单的go语言,特别是尚硅谷那个go语言教程,真的有点太新手了,和这个真的是鲜明的对比,只能两个结合起来看,和Java相比我感觉go语言挺多优点的,虽然发布时间没有Java久,但有许多Java不具备的优点,例如:简洁、高效的并发性、快速编译,但同时也有些缺点:一个是发展时间较短,缺乏泛型和继承。我也总结了一些学习资源:  

  (1).官方文档:Go语言官方提供了完善的文档,包含语言规范、标准库等,可以作为学习的主要参考资料。
(2).在线教程:有很多免费的在线教程可以帮助你入门学习Go语言,如Go Tour和Go by Example等。
(3).书籍:推荐一些经典的Go语言书籍,如《Go语言程序设计》、《Go in Action》等。

2. 了解基础语法:
- 变量和类型:学习Go语言的基本数据类型、变量声明和赋值等。
- 控制流程:掌握Go语言的条件语句、循环语句和跳转语句等。
- 函数:学习如何定义和调用函数,了解函数的参数和返回值等。

3. 掌握常用的数据结构和算法:
- 切片和数组:学习如何创建和操作切片和数组。
- 映射:了解映射的概念和用法,学习如何使用映射来存储和操作键值对数据。
- 结构体:学习如何创建和使用结构体,了解结构体的嵌套和方法等。
- 并发编程:理解Go语言的并发模型和各种并发原语,学习如何使用goroutine和通道来编写并发程序。

4. 练习编程:
- 通过编写小程序和项目来巩固所学知识,例如实现一个简单的Web服务器、命令行工具等。
- 参与开源项目,学习并与其他开发者共同协作,提高代码质量和工程能力。

5. 寻求帮助:
- 如果遇到问题,可以提问或搜索相关的问题和解答,例如在Go语言的官方论坛、Stack Overflow、GitHub上的Go库等。
- 参加Go语言相关的社区活动或线上讨论,与其他开发者交流和学习。    

  1. 简洁易懂的语法:Go语言的语法相对简单,易于理解和学习。它摒弃了一些复杂的语法特性,使得代码更加清晰易读。这使得初学者可以相对容易地上手,并且更快地编写出高效的代码。
  2. 强大的并发支持:Go语言在并发编程方面有着强大的支持。它引入了Goroutine和Channel等机制,使得编写并发程序变得非常简单和直观。这对于处理高并发的网络服务器或者其他需要处理并行任务的场景非常有用。
  3. 丰富的标准库:Go语言拥有一个强大而丰富的标准库,涵盖了各种功能,如网络编程、文件操作、数据处理等。标准库的设计非常简洁和高效,可以帮助开发者快速构建稳定且高性能的应用程序。
  4. 开发效率高:Go语言的编译速度非常快,且具有良好的性能。它还提供了一些便捷的工具和库,如自动化构建工具、测试框架等,可以提高开发效率。因此,使用Go语言可以快速迭代、开发和部署应用程序。
  5. 强大的社区支持:Go语言拥有一个庞大而活跃的开发者社区,社区成员们积极分享经验、解答问题,并贡献了大量的开源项目。这为学习者提供了丰富的资源和互动机会。

最重要的是保持学习的动力和耐心。Go语言是一门强大而优雅的编程语言,掌握它需要时间和实践。相信通过不断努力和实践一定能够克服困难,掌握好Go语言。