When is a good time to start doing personal coding projects

My name is Greg and I’ve just started learning how to code. I’ve been learning programming languages such as Python, R, and JavaScript. I’ve been learning these languages for probably almost 2 weeks now and I think coding is something that I can be passionate about. I don’t have a computer science background regarding any formal education. My formal education consists of studying psychology.

So regarding my question, when would be an appropriate time to start working on personal coding projects? I feel like I should really get a good grasp on the basic syntax of programming languages before I jump in to personal projects, but where would be a good place to start if I do work on something like a website, or a mobile app?

The best time to plant a tree was 20 years ago. The second best time is now.

If you wait until some imprecise future moment, you will never start. Just start.

1 Like

That is good advice. Thank you very much.

“Personal projects” don’t actually have to be that big. If you’re just starting out with learning a language’s syntax, then you’ll probably have small snippets of code you create that “do stuffs”. Those might not be big fancy projects, but they are something that you personally created.

Generally the most common way to use personal projects, besides the learning aspect, is to host them on github. This requires knowledge and usage of git. Github can be considered the “social network for developers” to a degree. The main aspects is that it can host/backup and keep track of changes to things you build over time for free.

Job wise this can help show your actual level of experience, along with help you actually develop your projects over time.

However, at this time I’d keep things more simple and just save what your building in a way that you can save it to git later. Odds are your small snippets of code can all be bunched together later, just so you have some historical record of what you’ve been doing.

Don’t worry about the code “not being professional enough” for github, no one will be concerned that the code you write early in your journey isn’t 100% super professional, such code doesn’t really exist.

When programming you mainly want to accomplish the following broad strokes:

  1. Think of a problem, even a simple one
  2. Think of a solution
  3. Implemented that solution via code
  4. Test, verify, and improve as necessary, bringing you back to one.

You personal projects don’t have to solve a giant problem, they could be small snippets that focus on one very simple straight forward thing. The main idea is to take a problem, break it down, and build up a solution. So building anything, is always beneficial for learning.

Good luck, keep learning, keep building :+1:

Thanks for the comment. Yeah, I agree that keeping it simple is important. I’ve been learning through data camp, this site, and Udemy about Python, R, and recently JavaScript. There’s a lot to learn and its overwhelming, but in a good and fun sort of way.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.