Hi, hope you are doing well. I am Santosh a front end developer and have learnt Golang very recently. I learnt a lot from your custom controller series on your channel. I have contributed to some cncf projects(mainly in front-end). I am somewhat familiar with Codebase of most of the projects, I was very much interested in learning Go with respect to Cloud native space, like implemention with Cobra, APIs, Controllers, etc. could you guide me with some resources which can help me in this and any suggestions you might have. Thank you.
Hi Santosh, You will have to learn basic syntax by looking at the code and maybe docs. But to actually get confident to write go code you have two options - write something of your own. A side project - figure out an open source project to contribute to Both of them have pros and cons. While writing your own project you won't have people reviewing your code and most of the time we learn by reviews on our code. Make sure the project you are writing is usable not just by you, but has quality and usecase so that others can use it. On the other hand figuring out a project that you are interested in and making sure that you have sometime daily to work on that on top of your full time job is equally challenging. So you will have to decide what do you want to do based on above points.
These CSI series videos are giving great insights about what happens behind the scenes while provisioning volume. Thanks Vivek.
Thank you 😊
good videos
Great content, Thanks🙂
Thank you.
Great content! Thanks Vivek.
Thank you Yatharth.
Hi, hope you are doing well. I am Santosh a front end developer and have learnt Golang very recently. I learnt a lot from your custom controller series on your channel. I have contributed to some cncf projects(mainly in front-end).
I am somewhat familiar with Codebase of most of the projects, I was very much interested in learning Go with respect to Cloud native space, like implemention with Cobra, APIs, Controllers, etc. could you guide me with some resources which can help me in this and any suggestions you might have. Thank you.
Hi Santosh,
You will have to learn basic syntax by looking at the code and maybe docs.
But to actually get confident to write go code you have two options
- write something of your own. A side project
- figure out an open source project to contribute to
Both of them have pros and cons.
While writing your own project you won't have people reviewing your code and most of the time we learn by reviews on our code. Make sure the project you are writing is usable not just by you, but has quality and usecase so that others can use it.
On the other hand figuring out a project that you are interested in and making sure that you have sometime daily to work on that on top of your full time job is equally challenging.
So you will have to decide what do you want to do based on above points.