Tips for beginner programmers ๐ŸŽฏ

Tips for beginner programmers

ยท

3 min read

Table of contents

No heading

No headings in the article.

๐Ÿ“Œ Be patient. you wonโ€™t learn quickly. it will take time.

๐Ÿ“Œ Listen to all the advice, but donโ€™t follow all the advice

๐Ÿ“Œ Try to ignore too much enthusiasm (hype) and too much negativity as well (e.g. โ€œPHP is shitโ€ - not true)

๐Ÿ“Œ When doing tutorials, type the code. Donโ€™t do copy/paste. Subtle but big difference. The code will be yours

๐Ÿ“Œ You learn by doing, not by watching other people do. Find a problem, even a simple one. Use code to create a solution. Create tons of little websites/apps.

๐Ÿ“Œ Start by understanding the problem. Once you understand the problem, coding is the easy part.

๐Ÿ“Œ Simple is better than overly complex. Donโ€™t write code for a future that might never exist. Simple code working now is better than complex code that might work for a future scenario. Donโ€™t be afraid that it looks too simple and not enough โ€œengineeredโ€

๐Ÿ“Œ Work on little projects that are interesting to you. Work on lots of projects. Quantity and spending tons of hours exposing yourself to different things is brute-forcing learning

๐Ÿ“Œ Find a way to stay consistent. For example every day at 6AM you spend 1 hour learning programming. Make it a habit.

๐Ÿ“Œ Donโ€™t wait until you check all the boxes in a job ad to apply. You never know. Also, make tons of applications because you might not find the best company for you right at the first try.

๐Ÿ“Œ Skills apply across different programming languages

๐Ÿ“Œ You never finish learning. you have to always stay up to date to avoid becoming obsolete

๐Ÿ“Œ Learn from different sources

๐Ÿ“Œ Donโ€™t focus too much on tools

๐Ÿ“Œ Donโ€™t think you need a degree and that you wonโ€™t become a developer without a degree.

๐Ÿ“Œ Everyone makes mistakes. Mistakes are part of the learning process.

๐Ÿ“Œ Itโ€™s ok to use Google for every little problem you have, searching for a solution. Programmers share every problem and solution online, and if they didnโ€™t, everyone would be challenged by the same issues.

๐Ÿ“Œ Instead, they share the solutions so you can go on with your day

๐Ÿ“Œ Motivation and curiosity are the best tools in your arsenal

๐Ÿ“Œ Find a community. Itโ€™s more fun with peers.

๐Ÿ“Œ We have many different languages. Different people like different languages. Also, different languages let you do different things. If Python does not stick into your head, maybe JavaScript will. And vice-versa.

๐Ÿ“Œ When recreating projects you see on YouTube or in a course, always try to add your own unique spin and features to it. Make it your own. This can be a project you then use as portfolio and show to prospective employers.

๐Ÿ“Œ Practice using a rubber duck. Get a plastic duck or perhaps your cat or anything near your desk.

๐Ÿ“Œ When you hit a problem, explain the problem to the duck. Many times the problem resolves itself.

๐Ÿ“Œ Walks or showers work wonders to fix problems. And sleep.

๐Ÿ˜ƒ Have fun!

ย