Write a video game. I tell this to everyone who wants to learn to program. Forget web development, initially (unless you want to learn HTML5/Canvas to build the game, which is not a bad idea at all). Game development is probably the best way to learn to program because it's fun, you have some sort of goal, you can be creative, and you have to learn a great mix of skills -- graphics/sprites, sound, timing, interaction…
Ask HN: How to step up my coding skills?
31–40 of 57 posts
Re: Ask HN: How to step up my coding skills?
#32I see that open source is encouraged, but you won't have the same drive as you would if you are working on your own project.
So find someone that is better than you and work on that cool idea that you always think about; we all have at least one.
Re: Ask HN: How to step up my coding skills?
#33Re: Ask HN: How to step up my coding skills?
#34Re: Ask HN: How to step up my coding skills?
#35Write a video game. I tell this to everyone who wants to learn to program. Forget web development, initially (unless you want to learn HTML5/Canvas to build the game, which is not a bad idea at all). Game development is probably the best way to learn to program because it's fun, you have some sort of goal, you can be creative, and you have to learn a great mix of skills -- graphics/sprites, sound, timing, interaction…
I program in C for different micro controllers and like your idea of trying a game development. Any recommendation on books or links?
After those two I would consider what gaming topics you want to investigate further(rendering, collision, AI, etc.), and start specializing your search.
Re: Ask HN: How to step up my coding skills?
#36Code. Build something. Figure out something you'd like to build, then figure out out to build it. You can't help but learn if you take that route. If that's not your cup of tea, then start contributing to open source projects. Learn Git and Subversion, then start taking tickets for Firefox or Chrome. Start off with the easy things, then work your way up. There's lots out there that needs attention, and being able to…
Building something doesn't teach you much about quality if you don't have someone to review/assist every now and then.
Re: Ask HN: How to step up my coding skills?
#37Earlier quoted context omitted.
Building something doesn't teach you much about quality if you don't have someone to review/assist every now and then.
Or it teaches you more about quality because you own the product, set the schedule, and build exactly what you want.
Re: Ask HN: How to step up my coding skills?
#38Honestly, figure out what your interested in and dive in some way. The best way to learn is to be challenged. I know not everyone learns this way, but at least for myself I like to just get way over my head and figure my way out. When I first started programming I always wanted to build a clan league (I was 14 at the time and Counter-Striker was just the coolest). So I learned php, mysql, and html (this was in 2003,…
Having an itch to scratch is important, it's hard to devote hundreds of hours to a learning project if you don't care about the end result.
Re: Ask HN: How to step up my coding skills?
#39Re: Ask HN: How to step up my coding skills?
#40Write a video game. I tell this to everyone who wants to learn to program. Forget web development, initially (unless you want to learn HTML5/Canvas to build the game, which is not a bad idea at all). Game development is probably the best way to learn to program because it's fun, you have some sort of goal, you can be creative, and you have to learn a great mix of skills -- graphics/sprites, sound, timing, interaction…
I developed some small games and helped a friend with his architecture thesis using Visual Basic 6 + a 3D engine: http://www.truevision3d.com
It was REALLY fun and I was also able to show it to others to get their opinion.
Anyhow... I second the game dev suggestion. Good luck!