Тёмный

What is the BEST Way to Study Golang? (and get hired...) 

Melkey
Подписаться 37 тыс.
Просмотров 22 тыс.
50% 1

In this video I break down the best ways to study and build using the Go programming language
Learn go with tests:
quii.gitbook.i...
Lets go and Lets go Further:
lets-go-furthe...
Code: github.com/Mel...
Twitch
I stream live on Twitch every weekend
Twitch : / melkey
Join the amazing community on Discord
Discord: / discord
I post memes and host Twitter Tech Spaces
Twitter: / melkeydev
SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding #golang #go #golanguage #php #laravel

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@MelkeyDev
@MelkeyDev 2 месяца назад
I hope you all enjoy the video! Let me know - it means the world
@ignfer
@ignfer 2 месяца назад
great video, been postponing learning go for a few months but this type of content always comes in handy!
@tsolanoff
@tsolanoff Месяц назад
Using laravel’s author as an example, he came to the point when he already had clear understanding of what he needed, what was not enough for him. This knowledge is received through practice acquiring experience and often unavailable for learners.
@cdvillard
@cdvillard 2 месяца назад
1:49 - "All links will be in the description down below" I'll pow the Like button when I see links, sir!
@MelkeyDev
@MelkeyDev 2 месяца назад
Just did it - thanks for the reminder!
@kevincodes674
@kevincodes674 2 месяца назад
I heard the 100 Go Mistakes response is a must read. It's such a head question to answer because everyone learns different. But I think building projects is the best. Start small, temperature converter, calculator, etc... then work up to web server and toy database.
@edgarsilvax
@edgarsilvax 2 месяца назад
Another great Text Book to learn Go (if you already know other programming languages) is "Learning Go - An idiomatic approach to real world go programming" by Jon Bodner published by O'Reilly, helped me a lot, along with 100 mistakes and the other resources mentioned here.
@ParanoidxProd
@ParanoidxProd 2 месяца назад
Let’s Go and Let’s go Further are truly insane resources. The chapter on rolling auth was the clearest example I could find anywhere.
@PITOApps
@PITOApps 2 месяца назад
Can i have some copy? can't afford it right now
@thereaper7682
@thereaper7682 2 месяца назад
Wtf 62$ 😢
@jigyansunanda
@jigyansunanda 2 месяца назад
@@PITOApps I have the PDFs.
@PITOApps
@PITOApps Месяц назад
@@jigyansunanda Send it to me
@tsolanoff
@tsolanoff Месяц назад
@@PITOAppsit’s possible to find pdf versions of them across the web for free.
@kaandesu4881
@kaandesu4881 2 месяца назад
I think one of the ways to learn a concept is to create your own problem that using the thing you want to get good at as the solution sort of like a "coding challange" that you come up. I don't think you have to build a "product-like" project although its great, you can follow a go video of someone doing "xyz-from scratch" and delete and re-do the some parts over and over again. At the end it is like learning an instrument, programmers doesn't really get smarter overtime, just have more muscle memory. I personally learned go mostly from teej's "Learn By Building: LSP" video, i just copied and deleted over and over again (every 30 minutes of progress in the video ), until i memorize the code, but while memorizing the code line by line, you also memorize the intention of each line coming after another. "solve your problems" is a really good point in the video, for a project idea, creating a "tool" can be good way to start (maybe while learning/using charm.sh).
@MelkeyDev
@MelkeyDev 2 месяца назад
Hell yeah man, thanks for the insight. I totally agree with you, but I will say although the video-copy-style worked for you, my personal experience is that it didnt work for me. Thats why I said solve your own problem!
@kaandesu4881
@kaandesu4881 2 месяца назад
@@MelkeyDev Yeah yeah, love that approach, now that I realized that solve your own problem was the way I learned most of the languages I learned before, but for Go video-copy-style happened to be the effective way. Again, great video will definitely check the links you mentioned, also enjoyed style of the previous one! keep it up
@bjni
@bjni 2 месяца назад
@@MelkeyDev I think its a good idea if you dont have any problems you want to solve, you just find some one elses problem and solve it, having a "problem" that you come up with on your own doesnt mean you are going to be passionate about solving that specific thing, that is forcing it. sometimes its better to find something interesting that others have built and just try to build that yourself, its more important to build something interesting and fun than forcing you to figure out a problem to "solve" I tried that before I built a scheduler before and it was one of the most boring things I ever built..
@laurosantana1418
@laurosantana1418 2 месяца назад
For me, what's worked was starting building a ORM package with the API that i like, toked me 6 months, i am almost finishing a first version and i am very proud of my self
@MrJannieboy
@MrJannieboy 2 месяца назад
Content is hard man. You got it! Just keep going
@MelkeyDev
@MelkeyDev 2 месяца назад
Haha - are you saying this was a bad piece of content
@MrJannieboy
@MrJannieboy Месяц назад
@@MelkeyDev I didn't particularly like it. I think you are super knowledgeable on all things golang and I guess that is how I see you. Happy to see you grow and try out different things.
@LengCPP
@LengCPP 2 месяца назад
I just start with the basics of the language and see how things can be done, and as I do that and even produce what has already been produced, I get new ideas and start building my own things.
@haibaidzokwomandre1468
@haibaidzokwomandre1468 2 месяца назад
You're real in your perception man. Thanks for this honest video.
@rgcottrell
@rgcottrell 2 месяца назад
I just bought Let’s Go and Let’s Go Further after watching this and they look fantastic. I can’t wait to start working through them.
@AnDrU085
@AnDrU085 2 месяца назад
I bought them like 2 weeks ago, and I almost finishing the first one. Love all the explanations, the comments in the code, the reason about what to use and why, etc.
@MichaelVash7886
@MichaelVash7886 2 месяца назад
One of the trickiest parts of beginner go stuff is a lot of it is focused on web dev. I'm more on the game dev and syatems side of things.
@everyhandletaken
@everyhandletaken 2 месяца назад
I would really really like to see a top 5 things you dislike about Go.. a real talk about what you have had elsewhere, but is missing in Go or you wish would be better in Go... I'm trying to get into Go and I know you aren't a fan of TS, but it is quite a leap & there are things I know I miss or wish were different myself.
@tsolanoff
@tsolanoff Месяц назад
enums from rust is what really missing in Golang
@everyhandletaken
@everyhandletaken Месяц назад
@@tsolanoff yep.. whilst you can switch on consts with a type/iota & achieve the same result, it's not very pragmatic.. at all.
@lucaspinheiro7754
@lucaspinheiro7754 2 месяца назад
Recently I built an text-search engine with go, it was pretty shit, but thats okay, it does not need to be good the first time you build, work on something else for a while and then get back and iterate over it
@MelkeyDev
@MelkeyDev 2 месяца назад
Hell yeah
@esra_erimez
@esra_erimez 22 дня назад
Still binge watching your excellent content. Jonathan Hall recommends "Learning Go" by Jon Bodner
@ScaryAItales
@ScaryAItales 2 месяца назад
i am currently using go lang to build an AI project as a beginner
@iwantfrens5804
@iwantfrens5804 2 месяца назад
Great advice Melkey. I really want to learn go in the future!
@anshumansahoo256
@anshumansahoo256 2 месяца назад
Contributing to open source projects can also be a good way to learn a language and proof of work!
@TheBurntHoney
@TheBurntHoney Месяц назад
I’ve been doing let’s go and it is amazing.
@elzabethtatcher9570
@elzabethtatcher9570 2 месяца назад
Great answer! Also, an awful answer. If you have a problem at hand that you are passionate to solve, go ahead an solve it! Yet I still remember time when I was a beginner, and I had no real problem I wanted to solve. I wanted to So I googled some examples from other people and a couple grabbed my attention. If someone asks you for ideas, sure, tell them that the best way is their own ideas, also be ready to give some concrete examples that many beginners sorely need. One fun idea is to replicate command line utilities that you use, like grep or wget.
@blackstar8087
@blackstar8087 Месяц назад
Im on this level rn, I'm a beginner and have no idea what to build, especially something I could put on github and CV, do u have any sugestions?
@quijames
@quijames 2 месяца назад
Thanks for the shout out to LGWT
@MelkeyDev
@MelkeyDev 2 месяца назад
oh - yeah dude great stuff. Thanks for what you put together
@SirSomnolent
@SirSomnolent 2 месяца назад
Its always best in my experience to have something you want to do and figure/search it out as you go. Maybe you're frustrated by the lack of a handy web based tool to share files between you and your friends if you dont want to use a cloud service or you want to interact with some public webservice api like Spotify or something. The classicmake a to-do app stuff... just never does it for me.
@BrettTrench
@BrettTrench Месяц назад
I am doing my first golang project and I'm trying to get access to user email inboxes using microsoft graph api. Would you have any idea on how to start that?
@vishal-shinde
@vishal-shinde 2 месяца назад
What if the solution to my problem is already availiable but I just want it according to my requirements. is it still worth it to build that? for Example, I really loved the Code Snippet Feature of Pieces but it's too heavy for my laptop and it has all the AI features which makes it more heavy.
@bopon4090
@bopon4090 2 месяца назад
My problem with learning go is i can build shit but i cant validate or should i say dont know if what i build is optimized and uses idiomatic go.
@ParanoidxProd
@ParanoidxProd 2 месяца назад
Some advice here would be to find some open source go tools your already using, and learn their code base. Build the project yourself and make tiny changes and you’ll get experience with more structured code bases.
@bjni
@bjni 2 месяца назад
I never really got this "solve a problem you have" What if I dont have any problems that I want to solve? what do I build then ?
@Zmey5656
@Zmey5656 2 месяца назад
Coding, coding, coding and after you will be master.
@LeoWasHere1
@LeoWasHere1 2 месяца назад
What happened the moustache?
@DeSpaceFairy
@DeSpaceFairy 2 месяца назад
It escaped.
@LukasSmith827
@LukasSmith827 2 месяца назад
ok so zig right...
@doc8527
@doc8527 2 месяца назад
I gonna be cruelly honest. Most people who have asked the similar questions in real life + internet, just want to get a good job with 6fig salary by picking up a "hot" language. They have no interests on solving any problems. That's why they keep asking what to build (so I can get a job within half a year). And that's it. I slowly refuse to answer these questions, instead, tell them pick whatever as long as you can get a programing job. 10/10 is what they are looking for. People who truly want to learn specific language is always asking something like "I try to build X with lang Y, it seems like the language doesn't reflect what people are excited about it. I got lots of troubles, what should I do?".
@tsolanoff
@tsolanoff Месяц назад
Shit. Build something for no reason, no real usecase is a waste of time. It teaches you nothing.
@jakajhah-0
@jakajhah-0 19 дней назад
Please focus on just making projects instead of only studying
@FloodGold
@FloodGold 2 месяца назад
No using foul language is NEVER good advice - period.
@MelkeyDev
@MelkeyDev 2 месяца назад
Wait when did i use foul language
@welcomeback7318
@welcomeback7318 2 месяца назад
i don't get it, he never once mentioned v*code
@lordryns
@lordryns 2 месяца назад
I think he's referring to the guy who said "build shit", not that deep tho. @MelkeyDev
Далее
Why HTMX and Golang? The answer might surprise you...
12:04
THIS is the BEST Way to Write HTTP Services in Golang
13:53
This Is The BEST Way To Structure Your GO Projects
11:08
Introducing 'The Voyager'
1:38
Просмотров 52 тыс.
The BEST Tool to Structure Golang Projects
7:58
Просмотров 29 тыс.
Why I'm learning Go
21:35
Просмотров 64 тыс.
Why I’m Switching To Go in 2024
8:10
Просмотров 53 тыс.
time to learn go? here's how
5:44
Просмотров 98 тыс.
The TRUTH About Golang Backend Frameworks
6:31
Просмотров 116 тыс.
My Initial Impresson Of Go
12:39
Просмотров 87 тыс.