12 Pieces of Programming Advice that Saved Me Big Time as a Programmer
Advice that could save you, too.
There is so much programming advice out there. You’ve probably had enough reading or hearing them all, but the advice is always good, especially for beginners. So even if you’ve heard a lot, it’s still better to receive a few once in a while.
- Google is your friend. It’s not often that you are the first and only person to have a specific problem.
- Familiarize yourself with different patterns and actively look for opportunities to use them in the early days.
- Let yourself be inspired by the code snippets of others, try to understand what they were thinking, and build it (don’t copy-paste, out of your head)
- The language doesn’t matter. The main thing is that you can play. See it as a game and be sure to try everything you can think of. Worst case, you figure out what not to do and then understand why it wasn’t optimal.
- Stay away from frameworks. You want to learn to program, not a framework that takes it away from you, namely a lot, and abstracts away the technical background. (Later it makes your work easier, but in the beginning, it’s like driving school with autopilot)
- Start with a “normal” programming language, preferably JavaScript. You’ll learn how variables, branches, and loops work. You need that as a basis for every other language. No complex interfaces, a simple program for managing books, or anything. Term: 3 to 4 months.
- HTML is a page description language, not a programming language. Easy to learn, easy to look up. The same applies to style sheets (CSS), which control the appearance of objects on a web page. Then a bit of SQL learning, and you’re good to go.
- You need to study computer hardware because programming languages mainly depend on basic logic operations provided by the architecture of the computer itself.
- Learn a programming language like C, which teaches you the general basics of high-level languages and the equivalent in assembly language so you can visualize the basic operations behind each line of code you write.
- Have fun and focus on understanding the mechanisms (variables, functions/procedures, classes, objects, control structures, data structures, streams, databases, file access, etc.)
- Learn the basics and then select implementable parts from your idea and expand on them bit by bit.
- Find a project and teach yourself the necessary things. Something little.
In general, programming is one of the essential skills to acquire in the digital age. You can earn a lot of money by setting up your project. As a service provider, you can also charge reasonable fees with it.
My recommendation to everyone who wants to learn to program:
Create your vision! An app, a web app, a WordPress plug-in, a WordPress theme. Look for a problem and find a solution, and you are free faster than you can code.
More content at PlainEnglish.io. Sign up for our free weekly newsletter. Follow us on Twitter and LinkedIn. Join our community Discord.