x. How to be a programmer
Developers are also known as programmers and in IT industry, affectionately called Coders. Programmers write computer code using one of the many standard computer language. The computer then executes the instructions specified in the code to perform specific functions and display specific behaviours. “
“Less than 20% of Aussies have a strong interest in computer coding or developing mobile apps – among the lowest of any country surveyed … read>>> here .
Walk into any IT company in Sydney CBD and do you find only 20% are local born Aussie staff ?
Is this evidence that job prospect for IT are very bright for the foreseeable future ? Is this why Australia continues to ‘ import ‘ hordes programmers from India, China & Europe ?
There are several Programmers types:
1. Applications Developer or Programmer :
– focus on using languages such as C#.Net, ASP, C, C++, Java, ASP, Python, Ruby, HTML5, PHP, Scala, Objective C etc to create programs with functionality used by public consumers
2. Front End Developer :
3. Back End Developer:
- focus on using languages like Java, C#.Net, C, C++, ASP, Python, Ruby, Cobol, PL/1, HTML5, PHP , ColdFusion, Node.JS, Angular JS.PowerBuilder etc working at the server side of a client-server system
4. Software Engineer
5. Full Stack Programmer
- job covers front and back end software development
6. Database Developer :
– focus on SQL and databases like Oracle, DB2 or MS SQL Server and some knowledge of a language like Java or C#
7. SQL Developer:
– focus on SQL and a database like Oracle, DB2 or MS SQL Server )this may lead to Data Warehouse or Business Intelligence work
8. Business Intelligence ( BI ) and Big Data Scientists ( requires Statistics ) :
- These roles involve usage of web analytics tracking, measuring, analysing past behaviour of website visitors, to extract trends and predict future behaviour of such repeat visitors in order to serve website
content more relevant to their needs
9. Systems Programmer
10. Mobile Apps programmers:
- Programmers who use Objective C, SWIFT, Java to write programs customised for efficient usage on Mobile phones and Tablets
- also know as iOS Developers or Android Developers
11a. Web Designers
Developer ( Front end ) roles.
11b. UX Designer
– User experience designer concern with usability aspects, making the software application as intuitive as possible, with minimum frustration & confusionfor the user
– User Interface designer
12. DevOps developers
– Programmers who maintain server and network infrastructure of a company with a large IT system, many of which are cloud based
Many developers graduate with a bachelor degree in Computer Science, Computer Engineering or Software Engineering. Some have a Bachelor of Information Systems degree or a 1-2 year IT based diploma from TAFE or a recognised private college. Many people working in the Information Technology industry as Developers may have started out life with a non IT degree in Electrical Engineering or Bachelor of Business degree.
As programming languages courses are also conducted in these courses, such non IT grads can make the career transition to work in IT, sometimes with the help of an additional highly targeted TAFE or university diplomas in IT. In any case professional professional certifications ( Eg. Microsoft Certified Solutions Developer: MCSD or Java certification ) are extremely helpful in providing you credibility and making yourself employable.