LPT: If you’re new to programming or just started to learn how to code, focus on creating or building something instead of just learning the programming language.

Read the Story

Show Top Comments

Hello and welcome to r/LifeProTips! Please help us decide if this post is a good fit for the subreddit by up or downvoting this comment. If you think that this is great advice to improve your life, please upvote. If you think this doesn’t help you in any way, please downvote. If you don’t care, leave it for the others to decide.

keepthetips

Probably the first good tip I’ve seen here in a while. If there’s something I want to do I look for a coding language that can do it best then I learn how to solve the problem using the language I chose. From there I kinda figure out as I go. Also stackoverflow is a God send use it whenever you can

Neat_Rent

Programming is the art of using logic to solve problems. If you focus on learning that (including by creating/building as many different tools as you can think of), the rest is just syntax. You can always look up the syntax of a new language, but it’s much harder to learn logic on the fly. Which isn’t to say it’s impossible, if you jump straight into a project eventually you’ll run into most problems and figure out workarounds, hence being able to use projects to get a good basis. Just make sure you figure out why a particular SO answer is recommended haha

SaraPieBaron

Can someone give examples of projects that beginners can work on. I think AI tic tax toe is a common one. But what are some others that might also introduce what actual work might look like?

Itisokaytochange

I went through a well-known, widely-hated ‘IT consultancy’ company at the beginning of my career. They offered to train up grads and get them a placement with a big tech firm, but if you left early they would charge you the full value of their training, which they valued at £20,000. I mention this because the training was absolute garbage. I went for my placement (in a role in a language I wasn’t trained in, but that’s a whole different issue) knowing the syntax of VBA, Java, SQL and knowing the basics of UNIX. I had however NEVER used any of these skills to build anything. I was nearly fired from my role after a week because despite knowing the language I was completely useless at programming. If my boss at the time hadn’t decided to take a chance on me and give me some training of his own I don’t know what would have happened to me but it would not have been good. 5 years later I was taken on full-time by the company after my placement finished, and have since been promoted – it turns out with a little learning curve I am actually very good at programming. I work in a totally different language than I was trained or hired into but that doesn’t matter because issues of syntax are easily googleable, what’s important is knowing how to apply the code to solve a problem. So in short, yeah, what OP said

cdwols