If you’re just starting out in programming, you might be feeling overwhelmed by the sheer amount of information out there.
Here are some tips to help you organize your thoughts:
- Start small and build up gradually
- Document your progress.
- Don't compare yourself to others
- Practice, practice, practice
- Don't be afraid to ask for help! This is a great place to do just that!
Remember, learning to code is a journey, not a destination. It takes time, patience, and perseverance. Stay curious and keep learning!
For those of you who are a little more seasoned, what are some things you wish you’d known when you were starting out that would have made your journey a lot smoother?
Oldest comments (33)
It is totally link with your second point.
Writing article, while your doing your project.
I have a lot of problems of motivation when it comes to do project just for the sake of it. I begin it and I have really a lake of motivation at some point, because I do not see the point of the project.
Doing project and then writing an article about it keeps me focus on it.
So even if you feel you do not have anything to say.
It doesn't matter like you said don't compare to others !
Thanks for your article I hope it will help people. :D
This are some of the tips I can give after almost a decade working as a profesional developer:
wauuuu
you mean "wawu wawu wawu wawwuuu" lol
yeha like wawu wawu!!! lol
Here's my list:
That talking to your customers is part of the job, and selling isn't an evil idea. I think many of us start out badly with selling, and struggle later on. Selling is what we do when we try to convince colleagues to try something new, or ask a manager for a raise. It's part of the things we do when negotiating a job offer.
I kinda disagree. I've been a dev for 10 years and very rarely had to talk to the customer. The only times I do is because my code needs to interact with our customer's code through APIs or SSO or something, and I talk to their developer. There are people who are much better at dealing with customers and writing specs than I am, so I'll gladly leave them that job.
Ok, then let's agree it depends on your job
Release early, release often 😎…
Build barebones prototypes as fast as you can.
Seeing others use your application will help you understand what direction you need to go in.
Asking for help is a difficult dance to learn.
I wish I had known earlier the practice of timeboxing activities where uncertainty is high: "I'm gonna work on this for 30 minutes/2 hours. I may be able to solve it all by myself. But if I don't I won't stay in a rabbit hole because I'm too proud, I will go back to my team".
Right!?
There is no shame in asking for help if you've investigated properly and can share what you tried.
I'll say this: Some hype is real, a lot is not. Don't buy into the hype or become to cynical of new things. Try and develop a measured opinion of new things as they come out.
As a newbie, you probably have a hard time gripping the whole perspective of some new things, but also you don't have baked in opinions that hinder some seasoned devs.
All that is to say, just keep an open mind and stay in it for the long haul, and new things that are here to stay will sort themselves out.
Very true its a journey, you will NEVER know it all, but you will know enough.
Take small bites of things if you want to be a generalist, or if you want to specialize do it in something that excites you not what you think will make you money.
Great question and lots of answers below can be used as valuable shortcuts for beginners 👍💯🚀
I created a list of my tips a couple of years ago, too 😉
OMG!
Great list, portfolio (which i'll look again and again) and website.
Thanks for the great tips.