都能听懂,但是不知道如何运用

都能听懂,但是不知道如何运用

课程中的所有逻辑都能听懂,但是go语言的用法目前阶段感觉很难有“肌肉记忆”。感觉比别的语言略难上手


go语言的包实在是多,每个包的用法都得看文档,或者用的多了之后才能记住。以前是做PHP的 和js的。对go的学习倒没有感觉难懂之类的,老师讲的都能比较轻易的听懂。


我现在担心的是,我学完课程,对于完成转go还非常遥远,因为估计编码速度会慢,坑也没踩过多少,估计写一个小模块都得尝试半天。 比较担心学完之后用go语言就业的问题。


老师有没有好的建议呢?祝老师一切顺利,幸福安康。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

抱歉我最近一段时间由于之前在上海,所以受疫情影响比较严重,有些问题没能来得及回答。没有问题会是“低级”的,请同学放心。

这里有两个困难,一个是肌肉记忆,这个我建议刷leetcode。语法很快就能熟透。另外很多库的问题,这个真不需要记,我也是记不住的,有印象就可以,工作起来,都是边写代码边查的,不用刻意去记。

源码框架的问题,这里我推荐好好看一下设计模式,尤其与go语言相关:

  • 工厂模式,这个很多框架都有应用。

  • 装饰器模式,函数式编程很多时候就起到了装饰器模式的作用。

  • 代理模式,在第一周第四章中有讲到内嵌模式,就是对代理模式在语言层面的支持。

另外,针对“代码特别分散“的问题,建议同学看一下我另一门免费的课程,使用Google Guice实现依赖注入。这门课正是教大家如何写出“代码特别分散”的代码。虽然是Java的,不过可以无视语言部分只看思想部分。

慕斯卡2397934 2022-04-12 09:07:07

我觉得主要是要读源码,一行一行读,必要的部分 可以自己默写一下,都是基于自己理解的角度。多读多练,最好就是写出bug 这样就被动加深印象,我回找一些兼职,自己来弄,不过我也有你的顾虑,感觉基础不好,总想找个地方连连,所以还是多尝试项目。


  • 非常感谢你的建议。看到推送我以为是老师回复我了,老师可能觉得我的问题太低级了,哈哈,都一周了还没理我…… 我做开发也6年多了。水平中等顶多偏上一点吧。以前也有读框架源码的习惯。但是总感觉go语言写的东西看着很累,可能是还很难习惯非传统面向对象的语言,所以看go的一些框架源码有点累。总感觉代码特别分散,比如各种相同的接口名,到处都在实现,很乱的感觉。 然后没有一个标准实例化的过程,导致没有记忆点,所以看了上文,到下文就觉得不对劲的错觉…… 但是,我还是非常喜欢这门语言的。希望你也早日成功。
    2022-04-12 13:38:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师