will it worth learning Java??

Angel_Senuri

Member
Nov 12, 2008
1,908
88
0
~Heaven~
Hey Guys n Gals,

Java Language eka igenaganna eke advantages,disadvantages monawada?

I mean,if someone wants to become a programmer in the future,
will it worth learning Java for that?
:rolleyes::rolleyes::rolleyes:

What are the advantages of studying this language n how will it support me if i wanna be a programmer.

Plz help me 2 decide dis...

I really appreciate if u can support me by giving ur ideas..:yes::yes::yes::yes:
Plz give me ur ideas on this topic..
;););)
 

henderson

Active member
  • Nov 24, 2007
    3,150
    2
    38
    Senior Executive, Goldman Sachs
    in brief, java has very good OOP concepts and it's one of mostly used languages to create enterprise applications. Of course Java is free and open source. Above all one of the biggest competitor of java is C# and it's very easy to learn once you master java (this is from my personal experience). I'm not sure about other way round.
     

    pjayampathi

    Well-known member
  • Jan 20, 2008
    6,253
    39
    48
    yep

    I'm a Sun Certified Programmer for Java2 Platform SE 5.0 ..
    Java is cool and very advanced.. lot of jobs and high salaries..
     

    amila325

    Well-known member
  • Jul 11, 2006
    9,188
    33
    48
    pjayampathi said:
    I'm a Sun Certified Programmer for Java2 Platform SE 5.0 ..
    Java is cool and very advanced.. lot of jobs and high salaries..

    :rofl: :rofl: :rofl: it's not that easy to get high salaries :P :P.......
     

    chamidilk

    Active member
  • Nov 18, 2006
    1,053
    4
    38
    Moratuwa
    I think if u wish 2 learn java SE(SCJP) it is very good for ur OOP based programming language knowledge ....it is very eZ to develope progs on java since t z FOSS .....
    i love java .....
    concepts behind de java is priceless ...
    i welcome u to java
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    But for the programmer in you learning just java wont do, there is no native OS support in java and has a major performance reduction im not sure whether it gives you pointer access ...if it does well its another plus mark but java is just a tool for making money dont think that the programming aspect is fulfilled enough by knowing java...this is what keeping me from doing it :P
     

    amila325

    Well-known member
  • Jul 11, 2006
    9,188
    33
    48
    pjayampathi said:
    If u got a BSc in IT and SCJP or SCWCD \ SCWSD \ SCEA that is enough for a sal of RS. 70000
    hahaha SCEA :O :O
    hw many do u knw that who did SCEA in sri lanka :) :)
     

    henderson

    Active member
  • Nov 24, 2007
    3,150
    2
    38
    Senior Executive, Goldman Sachs
    madurax86 said:
    But for the programmer in you learning just java wont do, there is no native OS support in java and has a major performance reduction im not sure whether it gives you pointer access ...if it does well its another plus mark but java is just a tool for making money dont think that the programming aspect is fulfilled enough by knowing java...this is what keeping me from doing it :P

    in this case best language to learn is C++. However C++ has higher development time than Java for a given application. However if the performance is the most important part of the application there is no alternate than C++, C or assembly language.
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    henderson said:
    in this case best language to learn is C++. However C++ has higher development time than Java for a given application. However if the performance is the most important part of the application there is no alternate than C++, C or assembly language.

    I'd prefer VB6 before using Java for a windows program because of the native kernel functions and because of its virtual machine is a lot more smaller than Java's VM. Time versus quality i never saw some kick ass performance in Java programs but in JScript its different java is meant to be developed on that area -- if some one wants to program cross platform mingw32 is better the question is why all the people are goin for java!
     

    henderson

    Active member
  • Nov 24, 2007
    3,150
    2
    38
    Senior Executive, Goldman Sachs
    madurax86 said:
    I'd prefer VB6 before using Java for a windows program because of the native kernel functions and because of its virtual machine is a lot more smaller than Java's VM. Time versus quality i never saw some kick ass performance in Java programs but in JScript its different java is meant to be developed on that area -- if some one wants to program cross platform mingw32 is better the question is why all the people are goin for java!

    I believe it's because simply most of the business applications do not require to squeeze out the last clock cycle of the processor to run the application according to the requirement (since modern processors have high processing power). If the performance criteria is met with the both java and c++ for business application next issue is the speed and ease of development which java performs better than c++.
     

    Zeus

    Well-known member
  • Sep 14, 2007
    20,327
    1,957
    113
    Kalutara
    Angel_Senuri said:


    What are the advantages of studying this language n how will it support me if i wanna be a programmer.

    Plz help me 2 decide dis...

    ;);)

    Of coyrse it is sis
    Cz Mobile softwares growing so fast and the demand also so high these days
    And sis Mobile application wrld concquered by JAVA wht else huh ?

    Ist it guys :D
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    henderson said:
    I believe it's because simply most of the business applications do not require to squeeze out the last clock cycle of the processor to run the application according to the requirement (since modern processors have high processing power). If the performance criteria is met with the both java and c++ for business application next issue is the speed and ease of development which java performs better than c++.

    yeap thats for database programs ..and such but even they take a hell of a lot time :P there are poorer people in SL who cant afford a core 2 duo .still java lags on pentium 4 even(not jscript...havent benchmarked im talking about load up time etc)

    why cant java goto a level like mingw32 have gone? they can learn from GTK+ but they wont but if they do java will be a great language
     

    henderson

    Active member
  • Nov 24, 2007
    3,150
    2
    38
    Senior Executive, Goldman Sachs
    madurax86 said:
    yeap thats for database programs ..and such but even they take a hell of a lot time :P there are poorer people in SL who cant afford a core 2 duo .still java lags on pentium 4 even(not jscript...havent benchmarked im talking about load up time etc)

    why cant java goto a level like mingw32 have gone? they can learn from GTK+ but they wont but if they do java will be a great language

    Most of the business programs (ERP, Accounting, etc...) are database programs which customers need fast to be competitive in the market and they do not care about load times (even few minutes they can wait since once loaded they are going to use for the entire day) since what they want is do there business and what he need is to get the software ASAP. Usually customer will be outside SL so they have no problem in purchasing the processor or RAM (for a product we had developed about an year ago customer had to replace more than dozen of PC's but he did not complain about it).

    Still if you need to run code native there are native compilers available however no body give a damn about it since they got what they expected. I am not familier to mingw32 however I'm not sure it has sphisticated GUI libray like Swing. And one importat thing in the customer point of view in java is even after a exception you can continue using the program which in C++ usully progam quits destroying all the data.
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    henderson said:
    Most of the business programs (ERP, Accounting, etc...) are database programs which customers need fast to be competitive in the market and they do not care about load times (even few minutes they can wait since once loaded they are going to use for the entire day) since what they want is do there business and what he need is to get the software ASAP. Usually customer will be outside SL so they have no problem in purchasing the processor or RAM (for a product we had developed about an year ago customer had to replace more than dozen of PC's but he did not complain about it).

    Still if you need to run code native there are native compilers available however no body give a damn about it since they got what they expected. I am not familier to mingw32 however I'm not sure it has sphisticated GUI libray like Swing. And one importat thing in the customer point of view in java is even after a exception you can continue using the program which in C++ usully progam quits destroying all the data.

    hehe who writes programs with exception points? its the programmers fault there is always "try" and "catch" if your not sure about the result...the GUI library is GTK+ mingw32 can use any GUI builder it just makes it easier..wxwidgets is another one lol download Foobar2000 and get a skin for it and see whats "sophisticated" hehe take a look at deviantart.com for skins i dont think that java will ever be able to handle that kind of a GUI even compiled with a native compiler ...but thats what i think :)
     

    henderson

    Active member
  • Nov 24, 2007
    3,150
    2
    38
    Senior Executive, Goldman Sachs
    madurax86 said:
    hehe who writes programs with exception points? its the programmers fault there is always "try" and "catch" if your not sure about the result...the GUI library is GTK+ mingw32 can use any GUI builder it just makes it easier..wxwidgets is another one lol download Foobar2000 and get a skin for it and see whats "sophisticated" hehe take a look at deviantart.com for skins i dont think that java will ever be able to handle that kind of a GUI even compiled with a native compiler ...but thats what i think :)

    Java can handle look and feel like following,

    syntheticawhite.png


    I think that is enough for a commercial application.
     

    madurax86

    Member
    Jun 29, 2006
    4,385
    88
    0
    henderson said:
    Java can handle look and feel like following,

    syntheticawhite.png


    I think that is enough for a commercial application.

    well this is what foobar2000 looks only uses 42MB of RAM it goes down to 5MB when minimized :P
    1k.jpg

    2k.jpg