有人说现在公司不是做 Go 的,没有机会转。
那就利用休息时间自学吧,一定要真真实实的写代码。
Go 的语法很简单,看看文档看看视频一个周末差不多能搞定。
然后就是做项目:
1 找个 web 框架,写接口,crud ,熟悉语法。
2 写个 IM ,前端 vue/react 配合,做个真正能用的,比如支持文本图片语音消息,单聊群聊。
3 找个 grpc 框架,熟悉 Go 开发微服务。
4 熟悉 Devops 。
预计以上需要 3-6 个月,然后就可以作为初级 Go 开发去投投简历。
如果有多年其他语言的经验,过程会更简单些。
1
xaplux 2022-08-19 09:04:32 +08:00 19
好好其他语言的高级,然后转个 Go 的初级,有病吧
|
3
fiypig 2022-08-19 09:13:34 +08:00
初级 Go 去找工作也不好找的,本来 Go 的工作就不多,一线的除外,其他招的 Go 不单单你要会业务的.
|
4
xianyv 2022-08-19 09:17:12 +08:00 1
在小城市几乎都是 java 的天下,前段时间想转 Go,看了看招聘软件,一个岗位都没有
|
5
QlanQ 2022-08-19 09:19:09 +08:00
建议跳过 Go 转 rust 吧
|
6
zfy941 2022-08-19 09:25:29 +08:00
一般来说不建议热门转冷门 Go 虽然热 但是岗位少啊
|
7
roseduan 2022-08-19 09:26:52 +08:00
为什么要转呢,都会不行吗
|
8
NoString 2022-08-19 09:37:49 +08:00 2
为啥我看一线大厂招 go 都写着 java 可转,有没有一种可能,搞熟各种中间件,把数据结构这些搞扎实了 语言都不是问题
|
9
lp7631010 2022-08-19 10:04:57 +08:00
岗位是真的少。。。
|
10
DamonLin 2022-08-19 10:06:57 +08:00
岗位是真的不多
|
11
zhgg0 2022-08-19 10:18:22 +08:00 via iPhone
@NoString 大厂 go 岗位确实如你所说的绝大多数都不太重视应聘者的语言背景,我一些同事都是一句 go 都没写过直接换的 go 岗位的工作
|
12
cszchen 2022-08-19 10:19:14 +08:00 1
|
13
CathayChen 2022-08-19 10:22:13 +08:00 2
@xaplux 高级变初级? 你如果以前是高级,你学完还是高级呀?你的业务能力综合能力依然是高级的水平呀~
|
14
yuchenyang1994 2022-08-19 10:23:15 +08:00
我转 go 就用了半个月,大部分公司现在看的不是语言了早就
|
15
wonderfulcxm 2022-08-19 10:37:45 +08:00 via iPhone
v2ex 大聪明系列😄
|
16
linxb 2022-08-19 10:37:53 +08:00
投初级?合着吭呲吭呲费了大半年的劲就为了把自己打回原形
|
17
javaisthebest 2022-08-19 10:40:50 +08:00
国内的技术栈和技术负债以 java 为主
不管增量还是存量市场都是 java 多。 如果公司要求转 go 那可以理解,胳膊拧不过大腿 都已经混到中高级别 java 了,再去混 go 。 这想啥呢。。 |
18
SenLief 2022-08-19 10:48:11 +08:00
国内 java 人员一大堆,搞什么 go 给自己找别扭,除了大厂有这个人力和物力,其他的都是扯。
|
19
christin 2022-08-19 11:02:10 +08:00 via iPhone
前端想学一个后端语言,目前公司在用 node ,想学一下 go 。有入门的课程书籍或者项目推荐吗?
|
20
dawneast 2022-08-19 11:11:16 +08:00
什么高级变初级。。
难道服务端的高级跟初级的区别只有语言框架熟练度? 如果是,那应该不是程序员,而是码农。 |
21
stoluoyu 2022-08-19 11:20:55 +08:00
对于有经验的后端来说,语言只是很小很小一部分吧,不存在换个语言就变初级的事情,一般学学语言特性了解完生态就无缝转了吧。
初学者倒是个入门的方法。 |
22
ilylx2008 OP @zhgg0 在职的没有写过 go 内部转的话那是没问题的,很好的机会。 去应聘的话,去年还有很多不要求 go 经验接受其他语言转的。今年明年肯定会越来越少。
|
23
vzhzhq 2022-08-19 13:53:32 +08:00
什么高级变初级,go 也就语法的框架需要学,其他的如果是后端程序员有什么不会的?中间件缓存等等用的不都一样吗?如果真能边初级,建议好好评估一下自己是不是高级。
|
24
JackMi 2022-08-19 14:13:12 +08:00
真正搞技术的,要求一专多长,有些语言的天花板比较低,还是比较建议换的。另外学习多语言是常态化,每个语言都有自己的特性跟擅长点,特别是到了架构师这个地步,懂得要更多
|
26
gbin 2022-08-19 14:35:53 +08:00
真正搞技术的语言真的只占很小的戏份。
初级玩的基础,数据怎么存储,信息怎么转换,服务怎么通信,说白了就是计算机几大基础:存储、算法、网络、操作系统等。 高级玩的是经验,服务架构设计、通信协议设计、安全性、可用性 ...... 所有语言都是对上层应用开发封装一组方便使用的系统调用接口。 |
27
zagfai 2022-08-19 14:43:17 +08:00
楼主掌握了流量密码,不停在做语言战 哈哈哈哈
|
28
chaleaochexist 2022-08-19 16:34:37 +08:00
以上需要裸辞 3-6 个月好吧?
|
31
i4t 2022-08-19 18:21:52 +08:00
运维学 go 总可以吧,哈哈哈
|
32
pzzrudlf 2022-08-19 20:33:38 +08:00 via iPhone
|
34
coolmenu 2022-08-19 23:41:13 +08:00
rust 编译出 webassemble 吗?好像是前端人员学 rust 的挺多
|
35
lincanbin 2022-08-20 01:47:53 +08:00
高级转过去还是高级,语言不重要
|
36
zjsxwc 2022-08-20 09:43:52 +08:00 via Android
客观点说,
go 除了没有泛型,只能无脑 interface{}一路战到底外,写业务时心里上不讲究点,go 真的很实用。 web 网站搞 crud ,java 里面 mybatis 用 xml ,go 里面也用类似的 https://github.com/zhuxiujia/GoMybatis 大家都用 xml 写业务。 java 里用 spring 管理业务依赖注入,go 里面用各种三方依赖注入容器实现,比如这个类似 requirejs 的依赖注入容器 https://github.com/golobby/container ,而且 go 自带的每个 go 文件的 init 函数,也能直接实现不少 java 需要依赖注入容器才能实现的黑魔法。 在都有 xml 搞 sql 业务,都有不错的依赖注入容器的情况下,go 和 java 写写业务其实都很容易,只要部分人能克服一下写 go 的心理抗拒,go 就是一个比 java 部署容易,上手更简单的开发语言。 |
37
lxcForPHP 2022-08-20 14:37:46 +08:00
@zjsxwc GO 现在已经有泛型了 https://go.dev/doc/tutorial/generics
|
38
securityCoding 2022-08-22 21:37:08 +08:00
思路不对,一般工作几年后转 go 都想现学现转
|
39
349865361 2022-08-23 20:24:43 +08:00
php 转 go 学了 1 天就转了 现在块半年了 比较 php 来说更容易开发了 毕竟编译的时候就避免了大部分的 bug 最近看了下 rust 语法比 go 感觉还要优雅也很简单跟 js 差不多的语法 但是毕竟只是语法简单 没有 gc 需要注意的地方比较多 还没有具体的应用场景 不过语言无所谓了 都只是熟悉的问题 架构各个语言大同小异 没啥难的
|