Tech Industry
Yesterday
3731
What happens when most of your team is Indian?
India
8h
463
'Hindutva': The Radical Hindu Ideology That Seeks to 'Push Christianity Out of India’
Tech Industry
Yesterday
1124
Last good year to visit europe
Health & Wellness
Yesterday
875
Lasik cost
Tech Industry
3d
69349
Crossed a line with my boss
Hi my background is in SAS and R, which I use on a daily basis. There are several packages in R for doing almost anything related to data wrangling. If I am interested in growing my career, can I make do with R. Or should I pivot to Python?
Learn both. It will help loads. I started with R and knew it best before Python. Method chaining in Python is very similar to the magrittr piping in R. Pandas is a lot like dplyr and even has very similar names for functions. Being multilingual also makes you far more competitive in the job market.
Both is a strong stack. You'll probably do most of your production coding in python though. I use R a lot for ad-hoc analysis stuff and markdown reports. Ultimately, both are just calling C/C++ code. So use the one that your dev team is familiar with and that can integrate with prod pipelines. Right now that's python.
It’s less about the specific language, and more about your programming knowledge. If you write poor R code, you’re going to write poor Python code. At the end of the day, the tech stack is always evolving. Some languages are better for some things than others. Python has proven to be a widely adopted language in the space and so it’s worth knowing enough to make yourself more productive. In the extreme case, you end up on a team that exclusively works in Python, in which case the important thing is that you can learn a new language.
It all depends if you work on products or analysis, and if people reuse your code or not. For your own analysis you can use whatever you like. But for products or reusable code very few people use R so you’ll be very limited. For product you’ll need to pair Python with at least another level language be it Java, scala or c++ It’s easy and fun to learn Python, try it!
I find myself switching between R and Python depending on the application or package I wish to use. Python is used more broadly and for more than just data science work, so that exposure may benefit you
Feels like a 20th Century question. In the age of enterprise cloud Databricks and Snowflake, you can write in almost anything.
Except for when you have production code in a single language.
Python and scala if you scale code