17 Mar 2023
This post focuses on traits that are a bit more on the personality side of the role.
There are some good tips out there that will teach you the core fundamentals (mostly technical) to withstand the first time at a company as a junior developer. This post, however, focuses on traits that are a bit more on the personality side of the role – I guess you could say that it's aimed at helping you to be human.
Although the post starts by focusing on self-taught developers, it's actually for everybody. The reason I chose to speak closely to the self-taught developers out there is that I’m one of them.
To talk a bit about myself, I'm a self-taught Front-end Developer with a Master's Degree in Psychology, having changed my career path completely to pursue a career in Front-end Development.
In this post, I will cover 4 important tips that helped me improve myself and that I find fundamental to turn your first software development role (or any role at any profession, really) into a more pleasant experience (for you and your peers).
So, without further ado, let's do it!
No one expects you to know everything, but they do expect you to tell them when you don't. Be comfortable showing your own level.
Saying I don't know shows you're comfortable with your own knowledge and understand your weaknesses. It allows your mentors, colleagues or peers to adjust their speech, and if you add, "But can you show me?", they will guide you and show you the resources so you can change that I don't know to Yeah, of course, I know!
Don't pretend you know about the subjects if you have no idea what people are talking about. You won't gain anything with it. You'll be left with no answers, and a lot of doubts – the only profit you might take from it is a slight ego boost!
If you still haven't figured out your best study and learning method, work some late hours trying to figure it out so you can ask for resources similar to your preferred way. That way, you can get specialized help and resources without feeling like you're spinning your wheels.
If video tutorials aren't for you, ask for books. If books aren't for you, check the documentation. If the documentation isn't cutting it, create a mini-project that tackles whatever you're learning.
Of course, resources and the perfect way of studying mean nothing if there's no will to tackle your difficulties. You might get away a couple of times by reading an answer on StackOverflow, but you do want to learn and understand what you're doing and working with. I believe it's the only way of actually making some progress.
Allow yourself to study past work hours. Do it for yourself. Not for the job but for yourself since you probably already sacrificed a lot to be here. So why stop now?
Be the first one to know your own weaknesses. If you don't stay hungry, you'll never know what you're missing out on or realize the gaps in your knowledge and curriculum. Look for new stuff and have a reading list. Take notes of everything that seems new but relatable to your area, and prioritize what appears to give you the edge.
If you're working with React and your knowledge of useEffect seems a bit wonky, don't wait for others to point it out – do something about it.
Stay hungry!
No one is against you… and, if there is, it's probably someone who doesn't matter. Your mentors, colleagues, and peers want to hang out with you and help you. If they didn't, they probably wouldn't have hired you.
Allow yourself to open up and make the working environment more friendly towards you. It will make things easier when you eventually ask for help and getting to know people is better.
We're all used to working alone, but this time we can share a joke from time to time and actually connect with someone while having the opportunity to share knowledge, and ideas and to become better together.
I think these four tips cover what I think to be essential to get through your first job as a developer. Sure, there is a lot more to talk about, but for me, Being hungry, Staying humble, and Being a people person take the cake since they will help you level up your knowledge and increase your connection.
So, if I had to shorten this article to a single phrase, it would be this
Having technical skills is important, but being willing to DO, TRY and FAIL is critical.
Rui Sousa
(Former) Front-end Developer
Nuno Polónia
Front-End Developer
18 October 2024
Master JavaScript web animations with requestAnimationFrame.Significa
Team
30 September 2024
Optimise your e-commerce website for better performance.Significa
Team