though it is not necessary. In fact, Andries did not have this subject at school.
It is not necessary to complete a degree or diploma to become a developer, you can just do a relevant course. The advantage of having a degree or diploma, is that studies do give a good basic foundation of what good development is. In addition, certifications (and experience) in various programming languages can give you the necessary edge towards effective programming.
By the way, Open Source software is speedily becoming more popular and frequently used. In fact, where Andries works, they only use Open Source software and tools.
Having a degree will not necessarily guarantee you a job. Unfortunately most graduates are not very good at putting theory into practice. They need experience (even if it is only a few months).
Personality types
Most developers are introverts. There are those who are extroverts, but they usually end up as managers. "Those who are truly developers and want to stay that way for the rest of their lives, are `techies’ and introverts," says Andries.
Developers should have logical thinking skills, be creative (to be able to understand abstract concepts) and be able to work with different people. Believe it or not, developers need to have people skills as well to be able to deal effectively with clients and their requirements.
An average day
An average day for a developer is… you guessed it, sitting in front of the computer from eight to five. It might be necessary to work longer hours during pressure times or when deadlines are looming. In some environments, when a problem occurs, you will have to stay and work until it is fixed and, as with most jobs, you will sometimes have to take work home.
Not many people can say that they are 100% happy in their jobs, but Andries is different. He feels that development is his dream job and says, "Even if I win the Lotto, I will still develop something at home."It must be amazing to be able to say that and truly mean it!
Published By: Liezl Maclean