Live data from Hacker News

Coding as a Hobby?

news.ycombinator.com

1–10 of 18 posts

Coding as a Hobby?

#1
Confession: I’m not a great programmer, even though I’ve done a few University level courses. Once upon a time I thought I might be able to go pro, but wasn’t to be. I want to take up coding as a hobby, though, because I really enjoy it. I have a busy job, which has nothing to do with coding, and I don’t practice. But I also don’t really have a project.

Any suggestions? Where to start?

Re: Coding as a Hobby?

#2
If you don't have a target project of your own in mind, but are interested in exploring a given domain open source contributions are one way to go. It let's you exploit the fact that someone already has built something cool and you're just adding to it or otherwise modifying it.

Programming is like other hobbies/crafts in that observing what others do and how they've done something will teach you about how you can better approach problems. There certainly is a barrier to entry, but if you've already taken some university level classes you likely have the basics down. There's social conventions to collaborating, but that shouldn't be a huge blocker. In my opinion, contributing to different organization should let you sample different project domains and either help you decide where to stick around or what types of personal projects might interest you.

Re: Coding as a Hobby?

#4
Scratch an itch,

either something that says to you: "I could make a program to do that" or "I got an idea for a program that would work better." Or maybe something thats says, I think that would be fun.

If you are looking for fun, might consider Processing which is a digital arts oriented language - https://processing.org/

Re: Coding as a Hobby?

#5
post #3

Find what you want to build first, then ask again on how to build it best. Pick an easier language , I suggest Python or Javascript.

Also don't spend too long deciding on a language, or trying to find the "best" one. Just pick one and start learning it. You would probably want to start with a dynamic language (Python, JS) as those are generally easier to get started with.

Re: Coding as a Hobby?

#6
Depends on what you get out of programming, but here's some suggestions:

* Re-create one of your favorite websites or apps

* Create games, these can be as simple or as complicated as you like, and might be a re-creation of a classic (Tetris, Solitaire) or something from a relatively well-trodden genre (visual novels with Ren'py, idle games à la cookie clicker, text adventure games) or something all-new

* Corollary for the above, participate in game jams

* Contribute to open source projects

* Create interesting toys or demos (fractal rendering/zooming, "single-div" CSS demos, fun-looking pixel blotting with SDL or JS canvas, generative art)

* Try your hand at programming microcontrollers for automation, robotics, building keyboard or other peripherals

* Write scripts to automate away boring work, either at home or for your job. You might be surprised how much time/energy you can save by stringing together some python or building some IFTT/Zapier workflows. Automate the Boring Stuff with Python could be a good starting point here.

There are other ideas, but the most important thing is to pick something you find enjoyable, and don't be ashamed to drop a project when it ceases to be interesting.

Some of the most long-lived hobby projects are sustained by just one or two hour nightly sessions, or by weekend hacking.

Re: Coding as a Hobby?

#7
Projects are everywhere.

Arduino

Here are some arduino projecst for inspiration: Bin Day Indicator https://www.youtube.com/watch?v=zLU1cOYf1dY Freezer Temp Alert https://www.youtube.com/watch?v=z59XS2wHOB8 Pedals to use with computer/gaming https://www.reddit.com/r/PUBATTLEGROUNDS/comments/9q4rph/hea...

Laravel has a great community it's a PHP Framework https://laracasts.com/series/laravel-8-from-scratch

You can build pretty much anything with it.

Pick something basic, maybe something to track something you collect.

Laravel Livewire is a frontend framework that makes it really easy to create real time calculating forms.

Re: Coding as a Hobby?

#8
My most enjoyable coding-as-a-hobby experience was following along with Advent of Code last year - https://adventofcode.com/

The puzzles from previous years are all there too but being able to work through the problems along with other people on the subreddit and share ideas, solutions, tips etc. made it much more enjoyable than it would have been without the community interaction.

Re: Coding as a Hobby?

#10
Find a problem and start working on it. Since you have a prior knowledge of coding you can start by building a simple SAAS or mobile app for a very small problem. This will give you a little push you need to jump on some high end projects. This pump will motivate you to build something unique.

You can find some free material over here: 1) medium.com 2) freecodecamp.org 3) hackernoon.com 4) udemy.com

Best of Luck!

Post reply on HN