虽然说这次的大项目我因为水平不行没怎么参与,但是通过这次青训营我还是学到了很多。想着反正也没人看,先写个结营体会吧。
学习方式
我发现了学习一门语言或者技术的最好方式就是去看官方文档,现在很多官方文档都支持中文了。如果太繁杂了还可以直接搜索自己想看的内容。这次青训营的老师也说了查看官方文档是很重要的,也是程序员基本上必要的一个学习技能。边看官方文档边实践,不懂的知识点就bing一下。
学校中教的课程要不就太过时,要不就太基础(可能我学校比较lj),光学会 CRUD 是远远不够的,不能满足于学会 CRUD 和 应付学校里的考试。之前觉得我还略懂的语言发现还真的就是略略略懂。🤔
工作场景
字节的老师们让我认识到了大厂程序员实际上是怎么在工作的,我也从这次青训营清楚地认识到了什么是前端,什么是后端,什么是前后端分离,什么是全栈工程师。说实话这些概念在参加青训营之前我一直都是很模糊的。
在前后端分离的架构中,前端和后端是独立开发的,彼此通过API进行通信,
这样做有几个优势:
- 并行开发: 前端和后端开发团队可以并行工作,不需要等待对方完成才能进行自己的开发。这加快了项目的开发速度。
- 技术栈的多样性: 前端和后端可以使用不同的技术栈,因为它们之间的通信是通过API进行的。这使得团队可以根据项目的需求选择最合适的技术。
- 可维护性: 由于前端和后端是独立的,所以在需要进行修改或更新时,不太可能影响到另一部分的功能。这样更容易维护和升级应用程序。
- 适应移动开发: 前后端分离的架构也更有利于为移动应用程序提供API,使移动应用能够与后端通信,共享数据和功能。
还有像字节这种大厂什么都用自己的也太酷了吧,飞书、tos对象存储等等不提,发现晶核也是字节的游戏,真的好强。
Go语言
Go语言的设计目标是在简洁性、高效性和并发性之间取得平衡,使开发人员能够更轻松地构建可靠的软件。它在网络编程、分布式系统和云原生应用方面表现出色,正逐渐成为流行的编程语言之一。
在参加青训营之前我对GO语言还十分地陌生,在暑假的学习之中,我也是逐渐了解到了GO语言的魅力。并且在学习GO语言的过程当中,我也深刻认识到了什么叫做语言都是相通的,学好一门语言再学习其他语言会更轻松。
在学习GO语言的过程中,我发现有很多特性和功能都可以拿来与java、python、c进行比较学习,这让我体会到了我学习的东西是有用的感觉。
总结
很感谢这次的青训营活动,真的让我收获了很多,也让我明白了今后学习的方向。我想继续参加下次的青训营活动,相信我下次一定可以做出大项目。