Can you tell me how to become a good programmer like you? I'm a beginner I'm learning c and doing practice problems. Can you tell me how to start building stuff.
Get yourself a project, something you want to build, doesn't need to be useful, could be a game, a shell, a webserver, anything really. Start building and whenever you hit a point where you don't know how to do something figure out how to do it by googleing, reading stackoverflow, asking reddit or checking how other people solved that specific problem in their projects (for example on github). Repeat that for ever, because even if you get good you will still hit these points of not knowing how to do something. Most importantly have fun and stay curious.
Pick a random thing and try implement it in c, for example write a service manager that starts, stops and watches processes, like a miniature systemd. I learnt so much from doing this project. Tbh if you want to learn c, specifically it's much nicer being on Mac or Linux instead of windows.
@@mrinalyadav4261begin with writing a program that runs in the background and receives requests, research Unix sockets (they're simple but useful), then get your program to do something like start a program when told to over the socket. Then make the program keep track of which services are running (I used a dynamic array of struts, which was my first time actually writing one myself). Later on you could implement dependency tracking for the services etc and the sky's the limit with what you can implement. Also slightly unrelated but this video is where I learnt about programming "daemons" (background services in Unix). th-cam.com/video/9nDYYc_7sKs/w-d-xo.htmlsi=1tBRMnCWtamymVWT
wow! nice work! what's your current setup as far as os, wm, ide, etc. I'd love to know, your setup looks dope.
Linux, awesome wm, tmux, vim
@@assaidy All of those are correct, except I am not using Vim, but instead my own text editor, called Cano.
github.com/CobbCoding1/Cano
@@cobbcoding 🙂
I wish you were using Odin for this.
I've got another Odin project planned for the future
Hey hi, will follow your video.
good work
Fun fact “cano” actually mean “pipe” in Portuguese
Can you tell me how to become a good programmer like you?
I'm a beginner I'm learning c and doing practice problems.
Can you tell me how to start building stuff.
Get yourself a project, something you want to build, doesn't need to be useful, could be a game, a shell, a webserver, anything really. Start building and whenever you hit a point where you don't know how to do something figure out how to do it by googleing, reading stackoverflow, asking reddit or checking how other people solved that specific problem in their projects (for example on github). Repeat that for ever, because even if you get good you will still hit these points of not knowing how to do something. Most importantly have fun and stay curious.
You should watch his video.
Pick a random thing and try implement it in c, for example write a service manager that starts, stops and watches processes, like a miniature systemd. I learnt so much from doing this project.
Tbh if you want to learn c, specifically it's much nicer being on Mac or Linux instead of windows.
@@happygofishing can you explain it in more detail, this looks interesting. Where you got this idea from?
@@mrinalyadav4261begin with writing a program that runs in the background and receives requests, research Unix sockets (they're simple but useful), then get your program to do something like start a program when told to over the socket. Then make the program keep track of which services are running (I used a dynamic array of struts, which was my first time actually writing one myself). Later on you could implement dependency tracking for the services etc and the sky's the limit with what you can implement.
Also slightly unrelated but this video is where I learnt about programming "daemons" (background services in Unix).
th-cam.com/video/9nDYYc_7sKs/w-d-xo.htmlsi=1tBRMnCWtamymVWT
Cash shell
cash is a good name, I might use that.