Golang Go语言怎么转?

Golang Go语言怎么转?
打算面向工资编程,以前是 python flask 的
怎么转 go 呢?

36 回复

找个教程开始学呗,你怎么学会 python 的?

更多关于Golang Go语言怎么转?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


小公司内部申请转组转的,这应该是最平滑的方式了,别的难度都挺大的

就酱转

在这里我一直感谢我之前的老板,不断的强调:“语言只是工具,核心是动态模型”. 如果理解这句话,从 Python 转 Go, 一周就可以上手了.

语言所具备的几个基本点:
1. 变量
2. 类型
3. 条件分支 /循环
4. 函数
这些内容,只要会了一门语言,学一门新语言应该说是 1,2 天熟悉一下就可以了. 即便一下子记不住,后续回过头来查一下即可.
可能需要花点时间的也就是 协程 ,但是如果你多线程和异步的概念很扎实的话,协程也很简单. 而多线程,异步就是所谓的 “动态模型” 而这部分内容是与计算机语言无关的.

一边写,一边骂骂咧咧,然后就学会写 go 了。(一个写了 7 年 python,刚转 go 的家伙)

找一个 Go 的工作,不会就谷歌,几个小时就学会了

6 楼说的很对,找个 go 的工作就完了。

go 语言真的很好上手,难一点的只有协程和 channel,然后推荐上手就启用 go modules,原来的包管理方式一言难尽吧。基础的语法啥的我看的是[go tour]( https://tour.go-zh.org/welcome/1),GitHub 上门有开源《 The way to go 》,这个比较详细,看起来费一些工夫。

后面可以看一下 go 内置的一些包,比如:context,可以学到很多

如果狗有螃蟹的工具链多好

看看语法就可以了啊,剩下的就是试着把手上的小项目重写成 Go

招 go 的也不会要求你会 go,就这么简单

刚学三天,已经爱上了

python 转 go 最大的难点是静态类型.
别的都还好.

#12 说得对,把现有的 python 项目用 go 重写一遍,就会了。

对,但是工资不会高

为啥要转, python 现在排名第二, go 都多少了…, 而且 go 的工资也不高…

2 个星期就能学会的东西


排名靠前的都是红海,新语言的好处大家都还比较菜,好好干出头的机会多些。
如果写 java,得写个啥东西能超越 spring ?


这就是你写啥都像 java 的原因?手动狗头
生态也是很重要的一环,不同语言的设计逻辑还是有差异的。不同语言各有适用的场景

最快的路线: 买本 Go 语言的书,边看边练 -> 找一些练习题 -> 写一个小的项目。

我是 php 转 go,看了 go 圣经,然后做完了 mit-6.824

我那时候内部转的,除了这个想平滑转都比较难,除非第一语言比较熟练那种

找个教程看一遍,然后开始写!代!码!

我也想转 go, 难点还是在找工作上,没有相关工作经验上不好找

应该是问怎么找 go 的工作吧

  1. 语法层面比较简单,Go 的关键字很少,基本语法掌握很快,用来刷题能快速熟悉。
    2. 语言特性就很杂了,建议先重点了解 channel 的用法,github 上很多。
    3. 项目实战,这个还是得在实战中模式,因为设计的东西不仅是语言层面了,需要结合实际需要去入手。

之前主要写 java 。也是找了份 go 的工作(找之前不知道是写 go ),然后边工作边学习,大概 2 周出活。感觉如果真的要花点儿时间学的话大概两方面,一是 go routine,sync 和 channel ;二是 go module 。

语言都是工具,找个项目用 golang 重构下试试,先实践,边实践边深入

或许你根本不理解什么是 “计算机语言” 手动狗头
1. 你认为的生态如何重要了?

2. 那 Go 语言的设计逻辑与 Java 差别在哪里了?

3. 各有适应场景又如何解释?

请赐教

老哥花了多久

找工作直接转

自学完不用,约等于没学。最好的办法就是转写 go 的部门,如果没有就找写 go 的公司。

本质还是写业务,看看直接上手 curd

在探讨如何将目光投向Go语言(Golang)时,首先要明确的是,Go语言是一门编译型、静态类型的编程语言,以其简洁、高效和并发支持著称。以下是一些建议,帮助你顺利转型或学习Go语言:

  1. 基础入门:从Go语言的官方文档和教程开始,了解其基本语法、数据类型、控制结构等。Go的语法设计简洁明了,上手相对容易。

  2. 并发编程:Go语言以其强大的并发处理能力闻名,学习goroutines、channels等并发原语,是掌握Go语言的关键。

  3. 标准库与第三方库:熟悉Go语言的标准库,它提供了丰富的功能。同时,利用Go的模块系统(modules),探索并使用优质的第三方库。

  4. 实战项目:通过参与实际项目,将理论知识付诸实践。可以从简单的命令行工具开始,逐步挑战更复杂的应用,如Web服务、微服务架构等。

  5. 社区与资源:加入Go语言的社区,如GitHub上的Go项目、Stack Overflow的讨论区等,与同行交流,获取最新资讯和技术支持。

  6. 持续学习:关注Go语言的版本更新和技术趋势,持续学习新技术和最佳实践,以保持竞争力。

总之,转型Go语言需要耐心和实践。通过系统地学习、实战项目的锻炼以及积极参与社区,你将能够逐步掌握这门强大的编程语言。

回到顶部