Golang Go语言找工作,求老哥们给点建议

目前在写 PHP ,想趁着金三银四找把技术栈换成 Go ,用 go 断断续续写了一些小玩具,聊天、web 后台啥的,对语法懂了,但除了语法以外其他的都是一无所知,简单会个 gin 、gorm 等一些库。

本来就疫情之后,再加上转技术栈,这次找工作基本地狱级难度了。我个人学技术还算可以,平时好折腾 php 、python ,golang 、flutter 啥的都玩。只要能面试进去,跟上开发进度难度不是特别大

打算花一个月左右的时间去背面试题,然后把工作中常用的技术栈都过一下,写个 demo 什么的。目前打算过一遍几个 web 框架的文档,写个 gprc 的 demo ,搞一下零停机重启。

不知道各位在工作中用的都是哪些技术栈,假如招人都需要什么能力。麻烦评论区留个言我去过一遍。
Golang Go语言找工作,求老哥们给点建议


更多关于Golang Go语言找工作,求老哥们给点建议的实战教程也可以访问 https://www.itying.com/category-94-b0.html

15 回复

怎么不干 PHP 了?

更多关于Golang Go语言找工作,求老哥们给点建议的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


php 没有感兴趣的东西了,golang 能做的事情更多一点。而且感觉算是个能活长久的语言

推荐一个 gofiber 框架,贼快

写 demo 不如多学习并贡献开源项目 :-)

像楼上说的,贡献开源项目。自己写 demo 很可能学不到一些规范,尤其是用新语言。
另外 Go 现在或多或少要涉及容器和 k8s ,不了解可以看看。

有时间的话不如阅读开源项目或者 Go 自己的源码,个人 demo 项目面试不够看

用 Go 做了几年开发,用到的也就是语法和 gin ,感觉重要的还是对语法的熟悉程度,知道在实际业务中用这些语法怎么写出可读性、可维护性、可扩展性比较良好的代码

#3 快是指开发效率快还是运行效率快

这个框架开发效率和运行效率都很快,随便起个端口,上万的并发 。

k8s 有关的开发很多都是 Go 写的。

#4 您好,我也面临这样的困境,请问贡献开源项目该从哪些做起呢,能否给点入门的建议

选择和工作强相关的开源项目,参考文档先跑起来,有问题提 issue 讨论,慢慢参与提 pr ,积累下来可以成为 committer 就更好了 :)

比如做 Go 方向的后端开发,推荐看看微服务框架

https://github.com/douyu/jupiter (本人维护)
或者 b 站的 kratos

可以自己多折腾项目,这个还是挺好的,其实面试更多的还是考察基础知识,对语言问的应该不是很多。

其实可以想想自己的兴趣点,有时候语言的改变并不能带来什么,更多的是专业方向的转变。
可以参考下我的路径,我之前也是从 Java 转到 Go 语言的:
https://mp.weixin.qq.com/s/wlfRZD6T2mqnVZztQ4M1gw

运行速度。不过开发也还行,它类似于 node 的 express 框架

针对你提到的Golang(Go语言)找工作的问题,以下是一些建议:

  1. 掌握核心技术:Go语言以其高效性、并发处理能力和简洁性著称,在云计算、微服务架构、后端开发等领域有着广泛应用。因此,你需要熟练掌握Go语言的基本语法、并发编程模型、错误处理机制等核心技术。
  2. 积累实战经验:通过参与实际项目,尤其是开源项目,可以积累宝贵的实战经验。这不仅能提升你的编码能力,还能让你更深入地理解Go语言在实际开发中的应用。
  3. 关注行业动态:了解Go语言在各行各业的应用情况,以及最新的技术趋势和招聘需求。这有助于你找到更适合自己的工作机会。
  4. 提升综合素质:除了技术能力外,沟通能力和团队合作精神也是企业非常看重的。因此,你需要注重提升自己的综合素质,以便在面试和工作中脱颖而出。
  5. 利用网络资源:在LinkedIn等专业社交平台上积极与业内人士建立联系,了解行业动态和招聘信息。同时,也可以关注一些Go语言的社区和论坛,与其他开发者交流经验和心得。

总之,只要你掌握了Go语言的核心技术,积累了足够的实战经验,并不断提升自己的综合素质和竞争力,就一定能在Go语言领域找到一份理想的工作。

回到顶部