HN how do I learn to code?
1–10 of 12 posts
Re: HN how do I learn to code?
#2Re: HN how do I learn to code?
#3After doing that for a while, check out the internships and bounties sections of the FOSSjobs wiki for opportunities to get paid for contributing to FOSS.
https://github.com/fossjobs/fossjobs/wiki/resources https://www.fossjobs.net/
Re: HN how do I learn to code?
#4Re: HN how do I learn to code?
#5Yes, building something is key. But you would do better to build something easy well than something complex and fail.
Re: HN how do I learn to code?
#6Pick a FOSS project that you use, check out its source code, fix a problem that affects you and contribute the fix back to the project. After doing that for a while, check out the internships and bounties sections of the FOSSjobs wiki for opportunities to get paid for contributing to FOSS. https://github.com/fossjobs/fossjobs/wiki/resources https://www.fossjobs.net/
Re: HN how do I learn to code?
#7Yes, building something is key. But you would do better to build something easy well than something complex and fail.
Any recommendations for a easy project?
Re: HN how do I learn to code?
#8This is too vague to be worthwhile as a course of action.
write a utility for managing multiple ttys with simultaneously different DEs and WMs on a linux system
This is a concrete goal.
I currently am hoping to learn c and to use it to
This is an excuse for not executing on the concrete goal.
Start writing the tool in Javascript, C#, Python, Racket whatever is easiest to execute in...and they are each and all hard because programming is hard.
Because starting to write code is how you learn to write code.
And the simplest way to contribute to a FOSS project is to write some code yourself and make it FOSS.
Good luck.
Re: HN how do I learn to code?
#9Re: HN how do I learn to code?
#10Earlier quoted context omitted.
Any recommendations for a easy project?
From personal experience, start with something small (max a few 100s lines) but that can improve your everyday life (work or personal) so you can stick to it. Identify your need, think what functionality could solve it, then decompose the solution and read some doc.