Want To Earn More Than Learn More of These Programming Languages: Python, R or SQL

By arvind |Email | Oct 29, 2018 | 66741 Views

At the end of the day it comes down to how much you earn in a month, what is your salary, what are you earning. But it is not that easy to get a high package, there are a lot of factors that play into when it comes to salary, your experience, your education, where you are working, what kind of industry you are working in and even on the gender.
When it comes to Data Scientist, it is one of the professions that have well paid bucks. But most of the time the paychecks comes down to the programming language know to a Data Scientist, while most of the data scientist have skills for all three languages and probably more, it becomes hard to conclude which pays more and has more value to it.
So how can one do it? One way to do it is, one could do a survey, asking data scientists which skills they were hired for, and break the results down into 8 categories:

  • no R, no Python, no SQL
  • R, no Python, no SQL  
  • no R, Python, no SQL  
  • no R, no Python, SQL
  • R, Python, no SQL
  • R, no Python, SQL
  • no R, Python, SQL
  • R, Python, SQL

After doing this calculate the average salary in each category, your experience, your education, where you are working, what kind of industry you are working in or one can think logically concluding the above:

  • Python can do everything (web development, data science, and so on), in particular in production mode, has great data science libraries, and thus commands the highest salary boost
  • R is somewhat specialized and limited to statistical analysis, thus commanding a lower salary boost
  • SQL is extensively used and a very popular skill; in addition SQL queries are much easier to automate or outsource than Python coding, thus commanding the lowest salary boost. Though not knowing SQL might mean no job offer even if you are an expert in Python or R.

Here is a number from a state, note that these numbers include all jobs ads like architects and software engineers and not just data scientists. The number in parentheses represents the number of job openings.

  • $90,000+ (3776)
  • $100,000+ (3316)
  • $110,000+ (2451)
  • $120,000+ (1492)
  • $130,000+ (744)


  • $40,000+ (1437)
  • $65,000+ (1138)
  • $85,000+ (894)
  • $105,000+ (583)
  • $120,000+ (338)


  • $75,000+ (5084)
  • $90,000+ (4068)
  • $100,000+ (3152)
  • $110,000+ (2042)
  • $120,000+ (1201)

Considering the above given data correct to the last decimal point, it seems like SQL pays more than R as a job, while python is still the highest paying programming language, so go python maybe. But remember pythons can attack if one does not know how to deal with them. Carrying on with the above results here are some more results to help you figure out what is better than other, who has an upper hand.

Data Science

  • $65,000+ (6743)
  • $90,000+ (5288)
  • $105,000+ (3972)
  • $115,000+ (2843)
  • $125,000+ (1667)

Python + R

  • $75,000+ (70)
  • $95,000+ (54)
  • $110,000+ (44)
  • $120,000+ (30)
  • $130,000+ (16)

Python + SQL

  • $95,000+ (22)
  • $110,000+ (17)
  • $115,000+ (16)
  • $125,000+ (9)
  • $140,000+ (5)


  • $80,000+ (19)
  • $85,000+ (17)
  • $100,000+ (13)
  • $110,000+ (10)
  • $125,000+ (4)

Sounds like Python + SQL might be the best combination. What is weird is that Python + R seems to command a lower salary than just Python alone. And if you know SQL, it gives you a nice boost if you are an R programmer.

Source: HOB