DEV Community

Cover image for Building A Career In Tech As A Newbie
Gift Egwuenu
Gift Egwuenu

Posted on • Edited on • Originally published at giftegwuenu.com

Building A Career In Tech As A Newbie

Originally posted on my blog

Introduction

The tech industry is ever evolving, what this means is the industry is growing rapidly and there’s no chance for you to be comfortable with an acquired skill without trying to grow or level up on a skill. In this article, I’ll be sharing what it means to start out as a developer and how to keep building your career as you embark on this journey.

Image from unsplash by

Starting Point 📍

Let’s begin this journey, Are you a newbie or you’re currently on the verge of switching careers and you are certain you want to venture into software development. I applaud your courage and I’m happy you’ve made that decision because you won’t regret it I assure you. I know it might be a bit overwhelming when you start out but with time everything will ease in and you will begin to understand how things work. The tech industry today is one of the most supportive industries I’ve ever been a part of. Regardless of the path you have decided to take on be it Front-End Development, Back-End Development, Full Stack Development, Mobile App Development, and Data Science, etc, this article still relates to you and by following through with it I’m certain you’ll gain useful knowledge from it.
Now as a newbie in the tech world where do you start from? How do you get updates about the latest happenings, how do you get help when you’re stuck, how do you connect with other developers like yourself all of these are what is running through your mind and I totally get you. This is why I’m writing this article, to share the basic knowledge on how you can kickstart your career from scratch.
Now to get you in the boat of what steps you should take to be successful. I'll be highlighting several ways you can kick start your career in tech.

Tips On How To Fast Track Your Developer Career

Building a career will involve you try out several ways on how you can be successful in the path and that you are involved in. The steps I’ll be outlining have proven to work for a number of developers including myself. so let’s get right into it. some ways you can leverage in building your career include:

  • Community
  • Online Resources
  • Mentorship

Community

Being involved with a community either online or in-person will go a long in helping you improve your career. There are several local communities that help foster the growth of developers both by organizing events like meetups and also by organizing workshops. As developers, it is important that we have a community we belong to based on the fact that we get to learn how other developers think, we network with other developers at these events and we also get hear other people’s story on how they kicked off their journey in tech. Also being in a community gives you the opportunity to meet new friends or a potential employer which is a great way of breaking into the tech ecosystem if that is something you are looking out for. A large number of developer communities exists across the world all you just need to do is find them. I’m a member of the GDG community and forloop Africa community and I can’t describe the benefits of joining communities enough. I’ll just urge you to find a local community and join.

Online Resources

This is a no brainer as we need to learn the tech right. That is the whole essence of starting the journey in the first place. Figuring out where to start your journey can be overwhelming but then that is why you have the Internet and Google to help us figure out these things. They are a lot of online resources both free and paid that can help you in your journey of becoming a world class developer. After you’ve mapped out the path you want to take the next thing I’ll advice is to start learning the technologies you need to succeed. Defining a guided path for yourself is very important and setting goals for what you want to achieve is also important. One of the many resources out there I’ll also recommend freecodecamp as a starting point if you’re interested in Front end development. Because it is very interactive and provides a guided path from beginner to advanced and lastly for the community behind it. I’ll like to plug in a project I worked on for beginners venturing into front end development. It will also serve as a guide for you on your journey. Above all, the internet is flooding with a lot of great resources that will help you win in your new chosen career path.

Mentorship

Mentorship is the act of seeking the guidance provided by a mentor, especially an experienced person in a company or industry. Getting a mentor is also an important step you can take as an effort for building your career. We as humans can succeed on our own as we are trained to fend for ourselves but we can do better by following the footsteps of those that are ahead of us. One of the most important thing you can do as a developer is to get a mentor that is interested in your growth and passionate about helping you become successful. In our career path, everyone has a role model right because I know I do. One thing I learned while finding ways I can improve and build my career is not only seeking physical mentorship, by the way, it is great to go for it if you can. But also by following the steps of my role models. Who do you look up to in the industry? Find out how they started their journey what worked for them and what did not. This is in actual fact a great way to learn because you won’t be making obvious mistakes because you’ve learned from mistakes from others. So really pick what works best for you in this case, a mentor that can check up on you from time to time and see how you’ve improved or follow the steps of the leaders in your field. If you’re up to it you can do both and that is great.

Advice For Developers

I want to share advice regarding your career and I think this is a great way to do it. I’ve always wanted to share with developers starting out what worked for me and how I think following in the same footsteps can be beneficial to others. So here we go.

Celebrate Your Small Wins: This is as important as every other thing you do, regardless of how small the progress you’ve made in your journey always learn to celebrate it. Doing this as often as possible makes you realize you’re not doing a terrible job after all and you’ll gain more confidence in your abilities which I think will make you want to do more and explore further possibilities.

Find Your Learning Style: Everyone learns differently, and I think finding out what method works for you earlier will influence how you learn over time. There are people who are more comfortable with traditional learning through boot camps, others prefer watching videos tutorials and taking online courses or reading articles to grasp fundamental concepts. whichever method works for you, make it a habit and also stick to it as this will make your learning smooth and you avoid overwhelming yourself.

Don’t Be Afraid To Seek Help: A lot of people find it difficult to ask for help when they get stuck. I did too when I was starting out but I’ll say we should not be a victim and fall into the pit of having to figure everything out ourselves. Because it gets overwhelming as you’re learning and it is okay to ask for help and seek advice from more experienced developers and they’re a lot of ways this can be done. i.e Stack Overflow, Forums, Community Slack Groups, and mentors can be of help when you get stuck and need answers.

Learn By Doing: This is as important as other advice I’ve given, I think this is very relevant when you’re starting out. Learning by doing here means you’re not just watching that youtube video or reading that article on CSS Grid, but you’re also practicing what you’re learning because, to be honest, that is the most efficient way to learn. When you learn a new concept and you go ahead to tinker with the code I think you’ll have that knowledge stick as compared to just reading that article or watching that course. Always remember to try out what you just learned, improve on it and even go ahead and build your own based on what you’ve learned.

Conclusion

In this article, I outlined ways new developers can break into the tech industry and also sustainably build their career. My takeaway from my years in tech and what I think should be general knowledge to everyone is that you never stop learning as a software developer. This journey of building your career never ends because you have to continue sustaining what you’ve built and in this ever-changing industry we are in, the only way to do it by staying abreast with the technologies you work with and look for means to gain new knowledge as time goes on. Once you know this and understand it then you are going to do well regardless of your chosen career path.

Top comments (11)

Collapse
 
wparad profile image
Warren Parad

This article is awesome, and also highlights to the catch-22 of learning. You have to already know about dev.to and the community to get these insights. This is really a message senior engineers need to understand and help new juniors ho find their way.

They probably have never heard of stack overflow, or dev.to, or any of those awesome resources that you've been using. The first step is for you to share these fountains of knowledge so that they can grow quickly into the best engineers.

This is where "team" becomes really important. Having someone sit by themselves won't result in a success. You need a team working together to help educate and coach juniors. How to pull that new person into your process? How do you onboard? And even after they are "onboarded" how do you know they are being successful? Perhaps you are a great manager and team lead, and you have the perfect strategy for that, but likely everyone can use some help here. You need to find your tools to be helpful:

  • Alignment (How to make sure everyone knows what's happening in the business and the team, and why)
  • work tracking (What is currently being worked on, and what is the state)
  • overall team happiness and engagement (Do you know if someone feels unsupported in the team?)
  • feedback loops (How do you know when there is a problem, and get insight on how to fix it)

These are the most important.

You should have a tool that helps with each one of them, ideally you lean on the industry to support you in everyone's growth.

Collapse
 
carlillo profile image
Carlos Caballero

Good reflexion!

Thanks!

Collapse
 
marotheog profile image
Patrick

Appreciate your article.
I started an online video course just recently (September) and and wasn't as exciting as i thought so i thought i should read on the process on how to become a developer. Then and there i found that i needed a community, but without friends around me in the tech world i joined forloop and dev.io and still haven't attended any event till this day and i intend to soon. I really need an online community to interact with on this journey, moving alone is difficult for me. Help

Collapse
 
jacobmgevans profile image
Jacob Evans

Killer article!

Collapse
 
lauragift21 profile image
Gift Egwuenu

Thanks Jacob!

Collapse
 
antinomaino profile image
antinomaino

cool stuff

Collapse
 
clintdev profile image
Clint Maruti

Woooow this is very insightful. Thanks

Collapse
 
nerdycap007 profile image
Aman Sharma

This is a really great article!

Collapse
 
ctg123 profile image
Chaance T. Graves

Great article Egwuenu! Most definitely applies to other fields in tech beyond web development.

Thank you for sharing.

-Chaance

Collapse
 
adamlunga3 profile image
Adam Lunga

Awesome thank you

Collapse
 
buzzedison profile image
Edison Ade

Hey! Just realized we share the same birthday. Followed you and saw May 15 staring at me. Lol