8 tips on How to Become a Software Developer without Dying in the Attempt

¡Comparte en tus redes sociales!

By Cleyra Uzcátegui

Being a Software Developer is trending because —basically— today every company is a tech company. In consequence there are a lot of developer jobs out there, good salaries and a sector full of interesting projects. That’s why I wanted to become one. I am fascinated by the idea of ​​being able to work in the technology industry.

But that’s not an “easy dream”. Learning how to code and develop a tech career is something that does not come without an effort. Many programmers when they start often face the same obstacles.

In this post I will give you a few pointersfrom the experience of my own journeyto survive these adversities and to stand from the crown during the process. Lucky for us developers skills are in high demand.

#1 Dedicate time to learn, seriously

It has been eight months since I decided to leave my job as a Video Game Testeryes, I left this joband become a full time programming student. After 16 weeks of an intense bootcamp we were taught Ruby, JavaScript and Java languages, introduced to 4 or 5 frameworks, and pushed to develop our own projects.  

Before that I did some online basic tutorials but when I tried to start more advances courses I get frustrated and I realise that I needed to take the learning process more seriously. Once or twice a week was not enough time to learn how to code.

#2 Start learning with an easy language

I made the mistake to start learning how to code with Java, in my opinion, a language more complicated for beginners.

When I started the bootcamp they selected Ruby as a first language to teach because it handles for you most of the complex details of the machine, also is more intuitivea lot of syntax is in Englishand you can quickly build something from scratch with less lines of code. Plus the community seems to be very beginner-friendly.

#3 Build a Portfolio

When you’re looking for jobs your portafolio is the first thing that your future employers will look at when considering you for the role. The idea is to include any work you’ve done so far that you feel particularly proud about.

For me, to link my projects with my passions or interests works perfectly. While building my projects I got very excited because I had a clear idea of what I wanted and how to present this.

#4 Put your code on GitHub

Github is the industry-standard for version control. For employers is very important that you have previous experience in this tool before applying for offers. The good news is that you can create a Github account for free to push your projects into repositories and show off your best code.

#5 Join to communities passionate about Tech

You can’t be a junior software developer nowadays without bumping into a meetup, a hackathon or a code dojo! I can to guarantee they’re a fun way to meet tech people who share your passions, help get through relevant problems and help to develop your coding skills. If you are fortunate enough, you’ll be able to chat with potential employers, eat pizza 🍕 and drink all for free 🍺

#6 Ask for pair revisions

Is always a good idea ask to more experienced developers for pair revisions. You’ll get some interesting comments and ideas to improve your coding skills. Is not just about good practices, sometimes they open a new whole world for you when teach different approach to solve a problem or to tide up your code.

#7 Do open source contributions

Companies tend to hire juniors based on their passion for technology and desire to learn. By contributing to any open source project you’re learning and at the same time you got a pretty good opportunity to apply your knowledge into a real project work. If you can relate this with a passion or personal interest will keep you motivated to continue the task.

#8 Deal with the imposter’s syndrome

The impostor syndrome is real. You know it exist, colleagues talk about it often and still you got this persistent internalised fear of being exposed as a “fraud”.  Am I a real programmer?

Maybe you’re familiar with the feeling too.

If you struggle with confidence, you’re far from alone. My advice is to take today as your opportunity to start accepting and embracing your capabilities. Read articles, do tutorials, made mistakes, seek advice, write down your learnings points and try to be a better developer every day.

Maybe this feeling never goes away but still you can deal with it improving your confidence and skills.

After those tips I have no more to say than Happy coding!

2 Replies to “8 tips on How to Become a Software Developer without Dying in the Attempt”

  1. Monica

    Hola Cleyra,

    Estuve leyendote un poco en twitter y luego aca porque estoy interesada en formarme (autodidacticamente) como frontend dev.

    Actualmente trabajo en HR (nada que ver), pero ya en HR tengo mucha apetencia por los numeros (stats, formulas complejas en Excel, etc…), y aunque no he tenido la oportunidad de trabajar en temas HR mas complejos, siempre me fue bien en estadistica, logica, mate, y asi. También estudié un año de computacion en la UC en Venezuela, y ahora estoy en Francia.

    En fin, queria decirte que tu blog es super motivador y tambien preguntarte si piensas que es compleja esta transicion que quiero hacer y si tenias algun “parcour” de cursos o cosas que deberia hacer para ser frontend dev.


  2. admin

    Hola Monica! Es un gusto leerte.

    Entiendo que eres venezolana ¿Me equivoco? porque si es así estaría doblemente feliz de leerte 😀

    En primer lugar, quería expresarte que el hecho de que tengas una trayectoria diferente al mundo de Computer Science no te intimide, creo que con un poco de esfuerzo todos podemos aprender a programar. Sí, tengo una lista de cursos gratuitos (muy básicos) sobre HTML y CSS. Podría enviarlos sin problema a tu email. Si quieres, escríbeme un correo electrónico a podcast.holamundo@gmail.com y con gusto te reenvío la lista.

    Un abrazo grande y mis mejores deseos en este nuevo camino hacia la programación front-end.


Leave a Reply

Your email address will not be published. Required fields are marked *

Síguenos en Twitter