We're now a level 2 BBB-EE Contributor
"First, solve the problem. Then, write the code." - John Johnson
Are you interested in a career in software development but not sure what it's all about? If your answer is 'Yes' then you probably have many questions about what a career in software development involves.
To help us answer questions about how to become a software developer and what it takes to succeed in this career we had a sit-down with our Software Developer, Shahzaad Ismail and asked him a range of questions about a day in his job and career. Here's what we found out.
Tell us about a day in your work life?
The first thing I do when I get to work in is set my goals for the day then I prioritise the tasks I have ahead. Sometimes there might be urgent work that needs to be done for clients which at times needs attention. When it comes to software development always expect the unexpected.
What qualification and/or experience does one need to become a Software Developer?
In terms of qualifications, you need a Computer Science related degree or diploma. This type of qualification is essential for grasping critical concepts in software development. Tertiary qualifications are important because they enable you to learn the various types of development techniques and languages which one can specialise in. In terms of experience, you need to have some programming experience from the word go.
How did your career start?
My career started with a few small contract projects which allowed me to gain some essential experience in my field. This helped me build up my skillset in order to apply for a junior IT developer position at a company.
What character traits does one needs to be a successful Software Developer?
You need to motivated, proactive and be able to cope with change. Also, software development requires one to work in a team so you need to be a team player.
What are the main challenges and opportunities in Software Development?
One of the major challenges faced by a Software Developer is the business environment because it is forever changing. This means that you need to be learning all the time.
Software development has many opportunities. It is never too late to learn, there are courses that can be done both online and offline. Also, the possibility of working remotely has enabled software developers to do work without physically being in an office.
What do you like most about your job?
My job allows me to Interact with different people and learn new technologies. Those two elements keep my job and career enjoyable and exciting.
What do you dislike about your job?
Overall I really enjoy what I do.
However, sometimes I am required to manage expectations and do some damage control which can turn out to be a difficult situation.
What matters the most between qualification and experience in Software Development?
I would have to say experience counts the most because it proves that you are capable of doing the work required. Meanwhile, qualifications are there to prove that you are able to do the work.
What value does your work add?
The ability to provide solutions to businesses and help businesses make decisions with data provided from software based solutions.
What would be your advice to anyone who would like to become a Software Developer?
If you are in high school make sure you have mathematics as a subject and consider taking Information Technology as a subject. This will prepare you for a tertiary qualification.
Tutorials on the internet will assist you in getting the basics and this will enable you to learn quicker and get some practical experience.
For over a decade, The Working Earth has built relationships with many of South Africa's leading employers, giving our team access to top job opportunities.
Sharing is caring. If you found this article helpful and know of someone who would benefit from reading it, please share the article. Keep an eye on our blog, Facebook, LinkedIn, Twitter and Google Plus for more updates about the Career Profiles 2016.
The Working Earth is a Talent Solution provider, with 23 years Professional Staffing Solutions experience. We are Specialists in Executive level Head Office and Shared Services roles in HR, Legal , Finance, Executive Sales and Commercial roles
7 Naivasha Road
Corner of Eglin Road (entrance in Eglin Road)
Sunninghill 2157