why should i choose java over others?
i came across two high level programming languages :python and ruby.
they are cross platform,just like java. they are very productive ( a programmer can write a program using python in less than quarter the time you need to write the same program in java). they have have -more or less- all the features you need to make your life easy.
my question is : why then should me ,you and everybody sacrifice productivity and go for java instead ? what does java has that make it more favorable?
Re: why should i choose java over others?
my opinion
I STARTED IN JAVA I'LL CONTINUE MY CAREER WITH JAVA
i can't blame those programmers that are creating more formidable languages such those that you are using
but for me , it doesnt matter what kind of PL a programmer is using..
im comfortable with JAVA, im fine with JAVA, im ok with JAVA, im happy with JAVA, i like JAVA , ever since,
but it doesnt mean im disregarding other languages.,after i progress in this language im planning to study
visual basic . and other PL or scripting languages.
why?
...doesnt matter..
some is still using assembly language and C language
why still use ASSEMBLY or C if there are so many languages that can use??
why still study that?
why?
why?
why?
same reason for me why i use JAVA.....
JAVA,JAVA
Re: why should i choose java over others?
Well this is a good one. There are a few different aspects you might want to take into account.
1) Do you intend to make a living out of programming, if so, what language is the most commercially used?
2) You say that python and ruby are faster to write programs in than Java, have you ever used Java your self or where do you base these facts from? Does this not depend on the developer writing the code, and besides, commercially its not about writing code fast so I think this is somewhat of a mute point.
3) Then again, it might all just come down to what level of experience you are at and what you fancy doing. Go with your gut feel and do what you enjoy doing.
I've done QBasic, Pascal/Delphi, C++, PHP and now Java. Out of all of those I'd say Java is by far the best language I've used so far. I'd like to give C# a try some day but as long as I work with Java there's no reason until I get allocated to a project where I need to learn C# hehe.
As far as Ruby and Python goes I've not tried them, but from other developers I've spoken to its shit, but then again they were doing this ages ago, it might be alright now.
Hope any of my thoughts have helped you out and if not, go with the flow and do what you feel is right.
// Json
Re: why should i choose java over others?
wow Json is a programmerGeek hehe \m/
anyway if the concern here is WRITING CODE faster.
then i would suggest that a programmer must practice his/her typing skills :-& :eek: [..]:-B8-x
like that a programmer that can type 10000 characters in just 20 seconds
(IF).
Then it doesnt matter what kind of PL a programmer is using ,
that's a marketable skill ...
so fast huh?
-----------------------------
even if im just a beginner with all these things, i understand what you want to know,
I even compare this language in visual basic just to clear up my mind about something
so i ended up trying this language.. and then im here.. so far so good...
---
try it , java is good..
but if just in case you dont like it..
i'd second what Json have said.
go what your gut feels...
Re: why should i choose java over others?
Actually it usually comes down to about 80% planning and 20% programming, thats why there are no programmer jobs no more, its all about being a developer :D
// Json
Re: why should i choose java over others?
ahm im still a student..
what do you mean by that json?:eek: :confused:
Re: why should i choose java over others?
I mean that in commercial software companies when you go on a project and you start working on something you usually spend 80% of the project time doing feasibility and foundation workshops and plan all your work. Then when you know what to do, you spend the rest of the time actually developing/coding it.
Its not all about being a codemonkey and typing as many characters as you can per minute, you still need to know what to type first and what way will be the best way of going about for the project at hand.
// Json
Re: why should i choose java over others?
ahh
"codemonkey" hhahaha what a term :(|) :))
tnx Json hahaha
programming is more on coding like a codemonkey haha :(|)
while developing is more on analyzing and planning b-):cool:
Re: why should i choose java over others?
Quote:
Originally Posted by
docesam
i came across two high level programming languages :python and ruby.
they are cross platform,just like java. they are very productive ( a programmer can write a program using python in less than quarter the time you need to write the same program in java). they have have -more or less- all the features you need to make your life easy.
my question is : why then should me ,you and everybody sacrifice productivity and go for java instead ? what does java has that make it more favorable?
No language is better then the other. java has it uses and so do ruby and python. And to be honest ruby and python are scripting languages. I think you should use whatever language you need to.
Re: why should i choose java over others?
There are better languages than other for certain purposes. Some languages were created either as an experiment (probably some professor or grad student's project) (Brain F*** being the most notable), others were created by companies to work with a certain hardware/optimized for the task at hand (SQL, most scripting languages fall into this category), and some languages were designed to be catch-all (most modern commonly used languages).
Assembly STILL is useful! You may or may not know this, but assembly is used to program many micro controllers. These are used for alarm clocks, some circuitry in your cars, and many other uses. It is also used for high-powered computing, or when a certain piece of code needs to be as efficient as possible. This is why some programming languages (C/C++) still support and people still use the assembly keyword.
There is still yet another 3rd category of why you should learn Java, and that's because it is very widely used. Here's an analogy: Back in the day, some people came up with a language called COBOL. If you have any experience with that language, it basically SUCKS (it's gotten better nowadays, but still isn't anywhere near the caliber of modern languages). Why is it still the most used language today then? The banking industry adopted COBOL for their systems, and have been unwilling to change because of the cost of changing.
Java is not a bad language at all, and if you code properly, can write fairly large programs quickly, but it is also one of the main languages used in addition with PHP, HTML/CSS (not really a programming language, but we'll consider it here), Java script, C#/Visual Basic/Other Microsoft developed languages on the web. Not to say you can't get by without learning a lick of Java, but it'll definately make your life easier :)
And along with what others have said: It's not the amount of time you actually spend coding that's important, it's the amount of time you spend analyzing algorithms/data structures/program flow and logic that are the main keys of being a successful computer scientist (researcher/programmer/developer/tester).
[/rant]
Wow, that was a long rant :P
Happy programming :)