There are some big tips out there that will teach you the core fundamentals (mostly technical) to withstand, as a junior developer, the first times...
For further actions, you may consider blocking this person and/or reporting abuse
Here are couple other important ones:
These are some great tips. I've learned to follow them after much trial and error.
This one has to be the most important one for me. Health goes first.
Exactly, working and learning is tiring and will become counterproductive.
Learn to take breaks and do something else, it is good for your health, which means good it is for your productivity and creativity
Absolutely, Madza.
You have to stand up for yourself (like negotiating, asking for a raise, and learning to say no), especially if the company doesn't look up for your interests.
Fortunately, I'm at a company that takes all of that in consideration and actually wants you to stand up for yourself so it didn't even cross my mind to refer those points.
But you're absolutely correct! Thank you for your input!
Great tips Mazda π
I can't agree more, something I have learnt and am still learning (sometimes the hard way)
Great article Rui. I think a huge challenge for junior developers is swallowing their pride and asking for assistance. There's no shame in asking and when time is money colleagues would always prefer you asked rather than wasted time.
Even now sometimes my routine consists of:
You're right, Jessica, but I also feel like some times junior developers (like me) just feel like they are bothering their peers by asking questions. Plus, it is intimidating so show that we know so little specially compared to our colleagues who appear to know so much.
However, we all learn that this is not true and we get assured by testimonials all over the Internet on how every developer faces difficulties and needs help at some point.
Your step by step will surely be reassuring to anyone starting this path
"Give it half an hour of the above and then ask, knowing that you've done what you can and haven't just given up so easily." Well said..
Hey Rui! Thank you for the great article! In my opinion, it covers quite well the gotchas junior developers encounter in the company.
These are especially valuable to the developers that are starting their career while still seeking more life experiences. This stage of life usually is falling onto 18 (or even less) - 25 years old range and thus they may be chronologically younger in comparison to their colleagues.
It is important to grasp that chronological age (i.e. when you were born and for how many years you've lived so far) is not relevant in developer career, what really matters is your ability to learn and how many hours you've put into mastering the subject.
But sometimes junior developers still might confuse the age with professional experience and thus try to hide their own weaknesses. Just not to let people judge or assess them, which they fear may start coming from the years they have lived and not the years they've been practicing their craft. For some this fear prevents them from saying "I don't know" and come up with some excuse. For some, the fear shapes into the practice of consistently keeping their ideas to themselves because they are afraid their colleagues will say a suggested idea is silly. Some start escaping responsible tasks or roles in the team.
I have never had experience mentoring a highly mature person coming to development that
at the same time has had many years passed behind them, but I could assume they might encounter similar prejudices (though I hope that they have a life framework strong enough to challenge those, instead of hiding or pretending).
Yes, sometimes people judge you based on your age. You need to become tolerant to that. I'm not sure whether it is possible to ignore it completely, but it is definitely possible to be tolerant. I learned it myself. Tolerant means you hear it, but you don't care and focus on it.
It is just like the sound of cicadas or car noises out of the window - may be unpleasant and distracting in the beginning, but the more you hear it, the less it bothers you.
Focus on your experience - experiments with different technologies (frameworks, approaches, architectures, etc.) help a lot with that. Raise your weakest spots to just "okay" level, so you can at least communicate and try something out using those, and focus on developing the expertness in a few subjects that you are most passionate about. Share your ideas, no matter how wild they are, and keep listening to people's feedback.
This way, no matter what age you are, 19 or 50, you'll be so good, nobody simply will be able to ignore your worth.
That's a great comment, Vitaly, and it shows perfectly what I was trying to pass with my post. Thank you!
"what really matters is your ability to learn and how many hours you've put into mastering the subject."
Absolutely!!!
Excellent post, thank you.
I would also recommend a great course at the Coursera: Learning How to Learn. This course tells you about invaluable learning techniques.
The course takes approx. 15 hours, so here is a summary.
The book from Dr Barbara Oakley is also fantastic for those who prefer to have their learning materials on paper!
Thanks for sharing Rui. The first tip made me looking in to myself, and found it the biggest thing to do. I think that's why I don't like to leave comments (even to thank) on articles I read. Shame on me!
It's ok, Agung, we're all learning here! Do your best to interact with the community and surely it will help you grow!
I'm a self-taught coder with 12+ years of web development experience. I made a non-technical video on all the advice I would give myself if I learned to code now. I hope it helps.
youtube.com/watch?v=PQjwMOMCjhU
My .02:
Absolutely, Michael. Getting to know the environment with which you're working with (tip 3 and 4) are really important to make the path much easier!
That's understandable, I'm an introvert myself. The point I was making is they you should be aware that now you're part of a team and that you should try, to the best of your abilities, to hang out with your peers.
It's mostly a reminder that now you're not really alone and you can hang out and be social if you feel a need for it!
These are great!
We find that people often need some sort of outline to keep them focused - on top of these tips. We recommend this book a lot / and maybe it'll help people with Tip #3
β€οΈ
.Nice this was beautifully written
Thank you, Naik, I appreciate it!
Hi, i'm starting my first career in tech world. And this post encourage me a lot. So, May I translate this post in japanese for other beginners to help? Of course, I'll give you back the link.
Hi, Tacrew π I'm glad this post helped you π
And of course you can, just make sure to refer Coletiv (here's also our Twitter and our Dev.To profile )in it and to give credits to me. You can link my Twitter or my Dev.To profile
And thank you π
My colleagues using old technology + sql only, so if I stuck I have noone to ask help from... So Im the lone-wolf front-end person :D
Yes, sometimes we actually have no way of following the best path π
Mandou bem, Rui π
I don't know a lot of things, but self commited to learn the relevant skills required
Great post thank you, πππ
I literally figured mine dark side, and promise to inporveπ.
That's it, Hermant. And make sure to get into a good online community if you can't have something by your side to help you!