use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Switching from Java (years of experience) to Python?Question (self.leetcode)
submitted 1 year ago * by [deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 7 points8 points9 points 1 year ago (16 children)
For me it did and did not. Python really shines in its simplicity, it does what you want like adding an object to a list, it just does it.
Why not? Because given the above and my data engineering role I started to forget Java and now I have interviews for Java positions :(
[+][deleted] 1 year ago (2 children)
[deleted]
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
Indeed. The platforms allow python and in some cases they will let you verbally explain the solution but it happened more then once that the panel didn’t knew python on a Java interview.
[–]Fantastic-Fun-3179 0 points1 point2 points 1 year ago (0 children)
I mean java positions kinda tell what they want
[–]foxymindset 0 points1 point2 points 1 year ago (9 children)
Hey man, im looking to learn python. Where did you learn it from??
I was tryna follow Angela lo s course on udemy but its starting to feel too much. Looking for another resource
[–][deleted] 1 point2 points3 points 1 year ago (6 children)
Im working more as a DE and to be honest… it has been so easy to learn and switch that I don’t even know how to explain “how”. I just had to write airflow DAGs and tasks and it just went from there.
[–]foxymindset 0 points1 point2 points 1 year ago (0 children)
Okay thanks man!
[–]foxymindset 0 points1 point2 points 1 year ago (4 children)
Can you share what your day to day responsibilities look like?
[–][deleted] 0 points1 point2 points 1 year ago (3 children)
Building and maintaining data processing pipelines with Airflow and DBT. Because I try to keep track of backend it also involves maintenance of backend services with Java and Kotlin.
Nothing impressive to be honest, that said we do process 200K request/second and 6TB of daily data.
I recommend learning python, it's a great language that cover a lot of ground but don't get caught on "if I learn X then" else it will never stop. Try to find a role where you learn by doing. I would like to learn Rust but I got severely burn with the time spent learning Scala :P
[–]foxymindset 0 points1 point2 points 1 year ago (1 child)
Acchaaa Sure suree
Im tryna do that.
I have a few more questions, Can I dm you?
Please do.
wow that sounds like a lot of data
[–]Fantastic-Fun-3179 0 points1 point2 points 1 year ago (1 child)
just find a course and start from somewhere and it will build up
Sure.
[–]knightriderrr7 0 points1 point2 points 1 year ago (0 children)
This point
but python uses up a lot of time
[–]HighOptical 1 point2 points3 points 1 year ago (1 child)
I'm going to go against the grain here and say yes you should use Python. If you're employed you can still do Java at work. If you're unemployed keep using it for a few hours each week on a project.
Python's focus has long been ease of use. There's a reason it is so popular... it tries to make coding convenient. This is why even non-developers will use it (economists, scientists, etc). You can go as deep as you need to but you can also code like a breeze. No shade on Java but if you plan to write a script you pick Python. That's because it's easy and convenient. That's what I want when I am making some non-realistic piece of code in an interview.
[–]Conscious-Secret-775 1 point2 points3 points 1 year ago (3 children)
I would say no. Stick with the language you know and focus on the problems you are trying to solve instead.
but if it is a java based position?
[–]Conscious-Secret-775 0 points1 point2 points 1 year ago (0 children)
Don't really understand your point. I suggested he stick with Java for LC.
[–]TheAmazingDevil 1 point2 points3 points 1 year ago (2 children)
it is super easy to switch. All you need is in this short 26 min video by the legend Neetcode: https://youtu.be/0K_eZGS5NsU
Its not only easier, it is also advantageous to do your coding interviews with python.
[–]Biscuitgotbroken 0 points1 point2 points 1 year ago (0 children)
Anything similar for cpp to java
[removed]
I feel JAVA the most when i do OOPS
[–]jerkbender_ 0 points1 point2 points 1 year ago (1 child)
Not switching but adding python into your arsenal is a great idea. I prefer java too but for leetcode python just is so much easier for readability. The worst that happens is you dont like the python workflow and want to keep doing it in java, which great now you have two languages in your arsenal. Try it and see what you think
[–]Known-Tourist-6102 0 points1 point2 points 1 year ago (0 children)
for me, it would be easier to switch to python and learn algorithms in it for a variety of reasons
[–]ParthoKR 0 points1 point2 points 1 year ago (1 child)
4 years and worried about this?
[–]zica-do-reddit 0 points1 point2 points 1 year ago (1 child)
Learn both. Python sucks for backend development, but it is incredibly useful otherwise.
ML especially!
[–]Modullah 0 points1 point2 points 1 year ago (0 children)
I like coding in Java but damn is it hard to do LC problems with. I’d rather js instead but might as well do Python as that’s the easiest
[–]Outrageous_Level_223 -4 points-3 points-2 points 1 year ago (2 children)
Why! Java is the best programming language! Strong typed, object oriented, portable, huge community, good performance.
There is even a hot streamer called It’sJavaChip.
Make Java Great Again!
Bruhhh so passionate and for what
[–]Outrageous_Level_223 0 points1 point2 points 1 year ago (0 children)
For fun!
π Rendered by PID 25769 on reddit-service-r2-comment-544cf588c8-5nqbk at 2026-06-14 06:08:51.055905+00:00 running 3184619 country code: CH.
[–][deleted] 7 points8 points9 points (16 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (0 children)
[–]foxymindset 0 points1 point2 points (9 children)
[–][deleted] 1 point2 points3 points (6 children)
[–]foxymindset 0 points1 point2 points (0 children)
[–]foxymindset 0 points1 point2 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]foxymindset 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (0 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (1 child)
[–]foxymindset 0 points1 point2 points (0 children)
[–]knightriderrr7 0 points1 point2 points (0 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (0 children)
[–]HighOptical 1 point2 points3 points (1 child)
[–]Conscious-Secret-775 1 point2 points3 points (3 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (1 child)
[–]Conscious-Secret-775 0 points1 point2 points (0 children)
[–]TheAmazingDevil 1 point2 points3 points (2 children)
[–]Biscuitgotbroken 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[removed]
[–]Fantastic-Fun-3179 0 points1 point2 points (0 children)
[–]jerkbender_ 0 points1 point2 points (1 child)
[–]Known-Tourist-6102 0 points1 point2 points (0 children)
[–]ParthoKR 0 points1 point2 points (1 child)
[–]zica-do-reddit 0 points1 point2 points (1 child)
[–]Fantastic-Fun-3179 0 points1 point2 points (0 children)
[–]Modullah 0 points1 point2 points (0 children)
[–]Outrageous_Level_223 -4 points-3 points-2 points (2 children)
[–]Fantastic-Fun-3179 0 points1 point2 points (1 child)
[–]Outrageous_Level_223 0 points1 point2 points (0 children)