目前大二学生 想从事 go 开发岗位 想听大家聊聊技术栈

本人目前是普通本科大二学生 考虑到java技术栈的沉重 然后开始接触golang
学了语法和一个gin框架 立志进字节这样的大厂 从现在开始储备知识
麻烦过来人来说说go这门语言当前最适合的岗位是什么呢 需要学哪些知识呢 谢谢

讨论数量: 3

大二啊?那学好英语和数学吧,能看懂英文文档和社区,能写基础的数据结构和算法,这让你的技术天花板更加高。
千万别一头扎进了语言和框架里面,面试官问具体语言和框架的问题都占不到问题的百分之十。

1周前 评论

算法最重要,然后再想别的……

大厂最不看重的就是语言和框架了,语言随便选一门但是一定要精,例如 go 的话要看看 go 底层的源码,还有就是协程调度原理,或是 go 汇编这些都要有所了解。

另外就是,既然会了 gin 那么应该是偏向于后端,那么就需要对数据库(一般都是 MySQL)、内存数据库(现在一般都是 Redis,但需要注意并不只局限于缓存相关的应用)、消息队列(例如 RabbitMQ,但是这个需要对各种消息队列有一个横向的比较,最好主流的都了解一些)。而如果可以了解一些设计模式那么会加分很多。还有就是,和后端有关的其他知识,例如部署(nginx、linux 等等)运维(最好会一门动态类型脚本语言,例如 Python)安全这些知识也有很大帮助。

然后就是各种竞赛和项目了,多参加一些

1周前 评论

对于刚开始工作的人来说,语言是一个很次要的东西,重要的是基础,基础的扎实能为你将来的发展带来很多益处。而且招聘单位在选用应届生时一般也是看基础知识是否合格,当然你能在基础扎实的同时参与一些项目更好,注意我说的是实际项目,能为他人带来真正的价值的作品,而非那种毕设作品,用你的作品说话远比面试官通过笔试题和问答的方式考察更有说服力。

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!