Back to Blogs

Becoming a software engineer: 5 steps to follow

Blog Img

In America, the amount of people working in the software engineering sector grew from 677,900 software in 2003, to over 1 million in 2013. 

This is an increase of over 50 percent in software engineering jobs, which is 12.5 times the overall rate of jobs growth throughout that period. Since then, demand for skilled software engineers and developers worldwide has continued to grow.

Software engineers  are in big demand and it is a high paying job at the moment. In Ireland, some of the most in demand jobs for 2018/2019 are IT related, which is reflected in wage packets. Depending on experience and skills you can expect to earn anywhere between €35k – €100k+ annually, which doesn’t take into account the many extra benefits software companies increasingly offer.

If you have a bachelor’s degree in computer science, computer systems engineering or even mathematics, Software Engineering is a viable career or career change option. While some professionals choose to quit their full-time jobs in order to do a Software Engineering Bootcamp, others choose to study part time, take up night classes or study online themselves.

Austin Tackaberry decided to teach himself whatever he needed, to go from his chemical engineering degree to a software engineer, while trying to keep his full time job. He started a plan to earn 6 figures in less than a year. Proving it is possible. The biggest lesson he learnt was that you must work just 40 hours on your full-time job and no more than this. All the must be dedicated to learn the skills to become a Software Engineer.

Interested in becoming a Software Engineer? Follow these 5 steps to get your plan in motion:

1. Do you have a degree in computer science, mathematics or relevant experience?

Even if you don’t have a degree, it’s possible to get a job as a Software Engineer if you are dedicated to self-learning, starting with how to code.

Software Engineering is not focused just on coding, but you need to know some languages in order to have a deeper understanding of their function. You can start some courses online like Udacity CS101 and start coding on your free time.

You can even start learning on YouTube. There are even options for children, so if you find it hard in the very beginning, give this project a try.

2. Set yourself a goal

You can start with 10 weeks of programming, for example. The take away here is: you have to make this accountable. You must be able to see your progress. Because this is going to be a big motivator for you and keep you on track.

3. Start building your network

Networking is very important, but problem here is, if you haven’t done any related degree, you probably don’t know many people within the sector.

Start looking for coding MeetUps (Eventbrite can be useful for this) or any other way to meet people in the industry. This will help you when you start to look for jobs, plus if you know others in the industry you can ask their advice and learn better and faster as a result.

4. Think of your previous experiences and hobbies

When you think of building software, you can work with a variety of possibilities.

Even though building software requires very specific skills, your current hobbies or even your previous jobs could still be beneficial to your career.

In other words, don’t ignore strengths you’ve already developed in other jobs, like problem solving, effective communication or team work. They can help you on this path, and even distinguish you amongst other developers who may be technically skilled but lack certain soft skills.

Make a list of your strengths and things you think will benefit you while developing software.

5. Start building software

Once you have studied some coding, met people doing the same as you, thought about your hobbies and previous experience, it is time to actually start building software.

It’s going to be important to show results when you start job hunting, think of each project as an addition to your CV and portfolio. The best way to do it is without pressure, without deadlines and doing something you are familiar with and interested in – whether that’s an app idea you have or a website idea you’ve been thinking about.

After that, you can look for a job, confident that you are prepared. There is a huge requirement for skilled software engineers, AI engineers, machine learning engineers and big data engineers in Dublin and further afield.

If you think you have the right skills and are interested in learning about career opportunities get in touch.

Get in Touch –