Java and Python are two of the most popular programming languages in the world.
Java consistently takes top spot in the rankings in terms of popularity, while Python is regularly in the top five.
Java is a general-purpose computer programming language that is popular for client-server web applications.
Python is an interpreted high-level programming language for general-purpose programming, and was released in 1991.
South African salaries
To see whether Java or Python is the better language to have on your CV, we looked at PayScale’s latest salary data for South Africa.
PayScale’s data is based on reported information by over 270,000 South African employees with up to nine years working experience, updated as of January 2018.
The site lists average salaries for jobs within certain industries, and also provides an average salary ranking for employees with certain “skills”. The skills ranking includes Java and Python.
The table below lists the median salaries, as well as the salary ranges, of jobs where the employees have Java or Python as a primary skill.
The salary figures are based on multiple employee profiles with varying years of experience. Positions with few data profiles were omitted from the table.
|Java vs Python|
|Position||Skill||Median Salary||Salary Range|
|Software Engineer / Developer / Programmer||Java||R243,052||R101,000 – R429,000|
|Software Developer||Java||R259,463||R117,000 – R531,000|
|Software Engineer / Developer / Programmer||Python||R282,000||R121,000 – R596,000|
|Software Developer||Python||R283,594||R144,000 – R525,000|
|Java Developer||Java||R303,240||R128,000 – R590,000|
|Software Engineer||Java||R308,088||R183,000 – R530,000|
|Software Engineer||Python||R325,738||R124,000 – R663,000|
|Data Scientist||Python||R471,234||R278,000 – R795,000|
|Senior Software Engineer / Developer / Programmer||Java||R562,450||R299,000 – R782,000|
|Senior Java Developer||Java||R609,457||R371,000 – R876,000|
|Senior Software Engineer / Developer / Programmer||Python||R620,619||R322,000 – R791,000|