Hamster
Resident Rodent
- Joined
- Aug 22, 2006
- Messages
- 45,908
- Reaction score
- 18,407
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Best programming language is HTML
Python is like Uncle Bob who can't seem to hold down a job. He has worked in many industries, but doesn't last long in any of them. One day Bob got drunk at the office and took off all his clothes. To everyone's horror, Bob had no body hair anywhere. He was so smooth and shiny that no one actually knew what type he was. Bob was fired (because sometimes more body hair is better).Java is like unwanted body hair. Serves a purpose and some creeps will pay you good money for not shaving, but you cannot even look at yourself in the mirror afterwards.
Anyway, if you want work you can't go wrong with the body hair option, but you'll enjoy Python much more.
Triggered...Python is like Uncle Bob who can't seem to hold down a job. He has worked in many industries, but doesn't last long in any of them. One day Bob got drunk at the office and took off all his clothes. To everyone's horror, Bob had no body hair anywhere. Bob was fired (because sometimes more body hair is better).
Bob now works as a doorman but also has to keep count of all the different types of people who go in and come out.
Don't be Bob.
Lemme guess: PHP?Python is like Uncle Bob who can't seem to hold down a job. He has worked in many industries, but doesn't last long in any of them. One day Bob got drunk at the office and took off all his clothes. To everyone's horror, Bob had no body hair anywhere. Bob was fired (because sometimes more body hair is better).
Bob now works as a doorman but also has to keep count of all the different types of people who go in and come out.
Don't be Bob.
C++ with templatesOn a serious note, they are both good languages to know. If you are learning, Java does have the advantages of teaching static typing which is probably a better place to start. It is easier to go from understanding something like
Map<String, String> myMap = new HashMap<String, String>();
and transitioning to
Dict = {}
than the other way around.
Bob now works in machine learning and quantitative finance and now owns the building.Python is like Uncle Bob who can't seem to hold down a job. He has worked in many industries, but doesn't last long in any of them. One day Bob got drunk at the office and took off all his clothes. To everyone's horror, Bob had no body hair anywhere. He was so smooth and shiny that no one actually knew what type he was. Bob was fired (because sometimes more body hair is better).
Bob now works as a doorman but also has to keep count of all the different types of people who go in and come out.
Don't be Bob.
Bob now works in machine learning and quantitative finance and now owns the building.
And one of them is called Numpy.
Also, now lives in a huge house with a massive library.
And he has pet pandas.
Who doesn't like PHP? Its everyone favorite language to **** onLemme guess: PHP?
If someone pay you to work with PHP, CSS or JavaScript then I see nothing wrong with any of them.Who doesn't like PHP? Its everyone favorite language to **** on
Learn C instead. It’s what all the cool kids are studying.![]()
Java will help you learn C more quickly.
Python is interesting and used academically, but Java into C++ is where it is at.
EDIT:
If you are familiar with java, python will take you a day to learn.
If you are familiar with python, java will take you 3 months to learn.
Yes and honestly Python is not that hard to learn BUT it goes deep with functionality You can do crazy things with Python "fast" and I think that is why the industry are so taken by it.I started with C. I think C is a great entry point as a programmer since so many programming languages are based off C.IMHO i think going from C to Java makes more sense.
There are two ways at designing programming languages. You can either take the kitchen sink approach and place all the required functionality directly into the language (Python, Java, C++20) or you can start with a simple foundation (C) and build your tools from the ground up to handle complexity. I am a fan of the latter approach as it discourages verbosity.
As for the OP's original question I think it depends what type of programming you enjoy. Python is great for writing scripts/utilities and data visualisation while Java is used for writing enterprise software which includes backend services, GUI applications, etc.
Python and Java job's are quite in demand in SA.
It gets even deeper when you extend it with C.Yes and honestly Python is not that hard to learn BUT it goes deep with functionality You can do crazy things with Python "fast" and I think that is why the industry are so taken by it.