想找 Go 的工作,求老哥们给点建议

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

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

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

不知道各位在工作中用的都是哪些技术栈,假如招人都需要什么能力。麻烦评论区留个言我去过一遍。
3879 次点击
所在节点    Go 编程语言
14 条回复
w1688
2023-02-03 17:54:06 +08:00
怎么不干 PHP 了?
Misakas
2023-02-03 18:01:08 +08:00
@w1688 php 没有感兴趣的东西了,golang 能做的事情更多一点。而且感觉算是个能活长久的语言
tianshunovel2
2023-02-03 18:41:00 +08:00
推荐一个 gofiber 框架,贼快
sophos
2023-02-03 18:59:39 +08:00
写 demo 不如多学习并贡献开源项目 :-)
Frankcox
2023-02-03 19:04:06 +08:00
像楼上说的,贡献开源项目。自己写 demo 很可能学不到一些规范,尤其是用新语言。
另外 Go 现在或多或少要涉及容器和 k8s ,不了解可以看看。
hxtheone
2023-02-03 19:10:20 +08:00
有时间的话不如阅读开源项目或者 Go 自己的源码,个人 demo 项目面试不够看
dgqypl
2023-02-03 19:34:23 +08:00
用 Go 做了几年开发,用到的也就是语法和 gin ,感觉重要的还是对语法的熟悉程度,知道在实际业务中用这些语法怎么写出可读性、可维护性、可扩展性比较良好的代码
40EaE5uJO3Xt1VVa
2023-02-03 20:06:36 +08:00
@tianshunovel2 #3 快是指开发效率快还是运行效率快
liaohongxing
2023-02-03 21:25:36 +08:00
@yanzhiling2001 这个框架开发效率和运行效率都很快,随便起个端口,上万的并发 。
SIGEV13
2023-02-04 00:58:43 +08:00
k8s 有关的开发很多都是 Go 写的。
Trepverter
2023-02-04 01:36:07 +08:00
@sophos #4 您好,我也面临这样的困境,请问贡献开源项目该从哪些做起呢,能否给点入门的建议
sophos
2023-02-04 09:28:29 +08:00
@Trepverter 选择和工作强相关的开源项目,参考文档先跑起来,有问题提 issue 讨论,慢慢参与提 pr ,积累下来可以成为 committer 就更好了 :)

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

https://github.com/douyu/jupiter (本人维护)
或者 b 站的 kratos
roseduan
2023-02-04 11:21:00 +08:00
可以自己多折腾项目,这个还是挺好的,其实面试更多的还是考察基础知识,对语言问的应该不是很多。

其实可以想想自己的兴趣点,有时候语言的改变并不能带来什么,更多的是专业方向的转变。
可以参考下我的路径,我之前也是从 Java 转到 Go 语言的:
https://mp.weixin.qq.com/s/wlfRZD6T2mqnVZztQ4M1gw
tianshunovel2
2023-02-04 18:18:59 +08:00
@yanzhiling2001 运行速度。不过开发也还行,它类似于 node 的 express 框架

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX