都能听懂,但是不知道如何运用
课程中的所有逻辑都能听懂,但是go语言的用法目前阶段感觉很难有“肌肉记忆”。感觉比别的语言略难上手
go语言的包实在是多,每个包的用法都得看文档,或者用的多了之后才能记住。以前是做PHP的 和js的。对go的学习倒没有感觉难懂之类的,老师讲的都能比较轻易的听懂。
我现在担心的是,我学完课程,对于完成转go还非常遥远,因为估计编码速度会慢,坑也没踩过多少,估计写一个小模块都得尝试半天。 比较担心学完之后用go语言就业的问题。
老师有没有好的建议呢?祝老师一切顺利,幸福安康。
正在回答
抱歉我最近一段时间由于之前在上海,所以受疫情影响比较严重,有些问题没能来得及回答。没有问题会是“低级”的,请同学放心。
这里有两个困难,一个是肌肉记忆,这个我建议刷leetcode。语法很快就能熟透。另外很多库的问题,这个真不需要记,我也是记不住的,有印象就可以,工作起来,都是边写代码边查的,不用刻意去记。
源码框架的问题,这里我推荐好好看一下设计模式,尤其与go语言相关:
工厂模式,这个很多框架都有应用。
装饰器模式,函数式编程很多时候就起到了装饰器模式的作用。
代理模式,在第一周第四章中有讲到内嵌模式,就是对代理模式在语言层面的支持。
另外,针对“代码特别分散“的问题,建议同学看一下我另一门免费的课程,使用Google Guice实现依赖注入。这门课正是教大家如何写出“代码特别分散”的代码。虽然是Java的,不过可以无视语言部分只看思想部分。
我觉得主要是要读源码,一行一行读,必要的部分 可以自己默写一下,都是基于自己理解的角度。多读多练,最好就是写出bug 这样就被动加深印象,我回找一些兼职,自己来弄,不过我也有你的顾虑,感觉基础不好,总想找个地方连连,所以还是多尝试项目。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星