The future of java and what is the most necessary skill to learn

hi, friends,
This is a serious question, so please answer seriously.
1. The future of java
Are there any future for java? What I mean are: are there any jobs for java developer in the future? are there any chances for new java company to survive?
2. What is the most needed skill in so many java technology?
There are so many sections in java technology. so what is the most needed one for one to find a job? what is the most promising section for one to build a company.
Thank your very much!

It's a lousy question really.
1) There are very few companies you'd call a 'java company'. There are companies that use java, but they also by and large use C++, DBMS systems, and a whole host of other technologies. If java died, they'd switch to whatever technology killed it. Any decent programmer is flexible enough to learn a new language in a matter of weeks. It's the ability to work with the theory behind the code rather than the knowledge of syntax that's important.
2) It depends entirely on what you're doing. Working with a company where databases are key? Then you need Oracle, or SQL. Working with web technology? Perl, JSP, PHP, stuff like that is what you want. Working in high performance application design? You need C++. Graphics? Take a look at OpenGL or Java3d.
The most promising section to build a company? If there was a straight answer to that 1000 companies would have sprung up already and filled the niche.
Basically, if you want a successful career in programming, don't become a java programmer, become a programmer full stop. If you think you'll be working with java when you retire in 40-odd years you're mistaken. You need to grasp the basic concepts of application and algorithm design, and be quick to learn new technologies and evaluate them against what exists already.
It can take 3 years to go from complete newbie to fluent in a single programming language. It can then take less than 3 days to become fluent in another.

Similar Messages

  • What are the versions of BW and what is the difference between them

    what are the versions of BW and what is the difference between them

    Hi Reddy,
    SAP BIW 2.0a, 2.0b
                   3.0a, 3.b
                   3.1c
                   3.5  and Now BI 7 are some of the versions.
    Major difference between BW3.5 and BI 7.0 versions:
    1. In Info sets now you can include Infocubes as well.
    2. The Remodeling transaction helps you add new key figure and characteristics and handles historical data as well without much hassle. This is only for info cube.
    3. The BI accelerator (for now only for Infocubes) helps in reducing query run time by almost a factor of 10 - 100. This BI accelerator is a separate box and would cost more.
    4. The monitoring has been improved with a new portal based cockpit. Which means you would need to have an EP guy in ur project for implementing the portal.
    5. Search functionality hass improved!! You can search any object. Not like 3.5
    6. Transformations are in and routines are passé! Yes, you can always revert to the old Tcodes.
    7. The *Data Warehousing Workbench *replaces the Administrator Workbench.
    8. Functional enhancements have been made for the Data Store object:
    New type of Data Store object, Enhanced settings for performance optimization of Data Store objects.
    9. The transformation replaces the transfer and update rules.
    10. New authorization objects have been added
    11.*Remodeling *of Info Providers supports you in Information Lifecycle Management.
    12 the DataSource: There is a new object concept for the DataSource .
    Options for direct access to data have been enhanced.
    From BI, remote activation of Data Sources is possible in SAP source systems.
    13. There are functional changes to the Persistent Staging Area (PSA).
    14. BI supports real-time data acquisition.
    15. SAP BW is now known formally as BI (part of NetWeaver 2004s). It implements the Enterprise Data Warehousing (EDW). The new features/ Major differences include:
    a) Renamed ODS as Data Store.
    b) Inclusion of Write-optimized Data Store which does not have any change log and the requests need no activation
    c) Unification of Transfer and Update rules
    d) Introduction of "end routine" and "Expert Routine"
    e) Push of XML data into BI system (into PSA) without Service API or Delta Queue
    f) Introduction of BI accelerator that significantly improves the performance.
    g) Load through PSA has become a must. Info Packages are used to load data upto PSA only.
        You need to create DTP to update data from PSA to Data Target.
    Regards,
    Ram.

  • What causes the itunes.msi error and what is the best way to fix it?

    i have windows xp. when trying to update to itunes 8.2-the installer can not locate the Itunes.msi file. i found the file but the installer can't use it. this is also the case when i try to delete itunes and/or reinstall.
    what causes this error and could someone point me in the right direction as how to fix this.
    also i can't open itunes without having my ipod connected..so annoying. is that normal?
    thanks. =)

    Apple will exchange your iPod for a refurbished one for $199 for 64 GB 4G and $99 for the other 4Gs. They do not fix yours.
    Apple - iPod Repair price                       
    A third-party place like the following maybe less. Google for more.
    iPhone Repair, Service & Parts: iPod Touch, iPad, MacBook Pro Screens
    Replace the screen yourself if you are up to it
    iPod Touch Repair – iFixit

  • HT201304 I create my apple I'd but why they keep met ell me that I should contact the iTunes support? And what is the security number means? What numbers? Thanks. I am a newbie.

    I create an apple I'd but why did it keep ask me to contact the iTunes support? What is the security question means? Thanks I still very confuse because I am a newbie

    http://www.apple.com/support/itunes/contact/

  • What are the F keys for and what are the insert and delete line shortcuts?

    I have always had a full keyboard and I'm really missing a few shortcuts I previously had that I used mostly in Quickbooks...mainly using the Control insert combination for inserting a line in General Journal and also the Control delete for deleting a line. Is this just an issue with Quickbooks on a Mac? I hate to say it, but during a period of insanity and persuasion by my accountant, I...GASP, went to a PC from a Mac and now I'm finally back in the family. I've forgotten a lot of what I'd learned in the last several years. Do the F keys have these capabilities or is there some other way? Thank you for any assistance.

    Look carefully at the F keys you will see that F1 and F2 will darken and Brighten yur screen F 10 11 and 12 will Mute turn down and turn up your sound.F3 will minimise the screen F4 goes to all your Applications installed.
    You need to fool around and see what they all do to help minimize work
    Cheers
    Don
    http://support.apple.com/kb/HT1343
    http://macmost.com/mfm/mastering-keyboard-shortcuts.html

  • What is involved in fixing the kernel task problem and what are the consequences

    Ah yes. The kernel task problem. My Macbook pro encounters it at least once every day. It peaks at around 600% CPU usage when I have MainStage or Logic open. A main stage patch that normally uses 40-45% of CPU is redlining at 100% cpu usage- resulting in awful clicks and pops. Did i mention this happened during a live show yesterday? Because it did. I can open the CPU monitor and look at whats going on. It's always the same deal. Kernel task runs it's course and then goes back to normal.
    I've seen various posts on fixing the problem. I believe I understand how to fix it more or less (ish). I just want to make sure I can go about it in such a way that doesn't mess with anything else on my computer.
    My computer: macbook pro 8.2 15' w/ crucial m500 ssd in main & optical bays. 8gb of ram. latest version of mavericks. Standard stuff.

    ssd in main & optical bays
    Your unsupported hardware configuration is likely contributing to the problem, if not entirely causing it.

  • Do I need Java 8 or should i disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    Do I need Java 8 or should I disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    There's no difference. They're both runtime plug-ins (they run when an app calls for Java functions).
    You only need Java if you either have Java apps on your Mac that won't run without having it installed, or you use trusted web sites that require Java to function (getting fewer and far between). Otherwise, you have no need for it at all.

  • Does WLS 7 support Java 1.4.1_06? And what is the latest version of Java that WLS7 does support?

    Can anybody give me a clear answer (or a reference to it) of what versions Java that WLS7 does support?
    We're interested in upgrading Java on our servers to version 1.4.1_06 - does WLS7 support this?
    And what is the latest version of Java that WLS7 does support?
    Rgds,
    Søren Andersen
    Cph/Denmark

    Soren,
    WebLogic 7.0 supports JDK 1.31
    WebLogic 8.1 supports JDK 1.41
    Deepak
    Søren Andersen <san@[NO---SPAM]mondo.dk> wrote:
    Can anybody give me a clear answer (or a reference to it) of what versions
    Java that WLS7 does support?
    We're interested in upgrading Java on our servers to version 1.4.1_06
    - does WLS7 support this?
    And what is the latest version of Java that WLS7 does support?
    Rgds,
    Søren Andersen
    Cph/Denmark

  • Java-options, What is the difference between the parameters xms and ms

    Hi,
    I have a problem with deploy bpel process , I get an error "java.lang.OutOfMemoryError: PermGen Space" several sources of information tells me that I have to change some parameters in the file "<ORACLE_HOME> / opmn / conf / opmn.xml" but I doubt some of the parameters, what is the difference between Xms and ms?
    And what is the value of the parameter MaxPermSize, which I must also change.
    Thanks
    Gustavo

    Did you ever find out what the difference between the two parameters were!? I have the same questions. Default for opmn.xml = "-server -XX:MaxPermSize=128M -ms512M -mx1024M ...." In attempting to maximize performance and accessible memory, Oracle docs identify adding/modifying "-server -Xmn1228m -XX:+AggressiveHeap -Xms2048m -Xmx2048m -XX:MaxPermSize=128M -ms2048M -mx2048M...." But I question if Xms and ms are really the same parameter or not?
    Thanks in advance...
    Steve

  • How to make the dblink and what is the use of this

    plz any body tell me "how to make the dblink and what is the use of this"
    sujit

    Do you understand how to make the Slider work using code to read its value?  You will need to look into that in order to do this.
    What you can do is have the yello rectangle be a movieclip that sits over the red rectangle and use the Slider to control the yellow rectangle's alpha property from 0 to 1.  That way the yellow will gradually fade as you slide.
    What you will then need  to do is figure out how to make the number of dots that appear reduce from 15 to 8 over the same range of the slider.  You need to use the fractional value from the slider to decide how many dots either appear or do not appear.
    You should not start new postings for the same topics that you arlready have postings for.  Doing so in the future might result in them being removed.

  • Why do we need downcasting in Java? What is the use of it?

    Why do we need downcasting in Java? What is the use of it?

    here's an example of a valid downcast.
    class Dog {}
    class Dogma extends Dog {}
    class Dogmatic extends Dog {}
    Dog dogwood = new Dogma(); // a Dogma object is upcast to a Dog
    Dogma bush = (Dogma) dogwood; // a Dogma object is downcast from a Dog
    You cannot upcast a Dogmatic to a Dog and then downcast it to a Dogma. You also cannot downcast a Dog to a Dogma. In the working example, above, the dogwood references a Dogma, so you can downcast the Dogma.
    and one more example
    If you have a class hierarchy where class B extends class A (B is a specialization of A) you can use B in the place of A since B supports all the operations that B does. This is called polymorphism.
    When you use an object of type B in place of A you actually do a up-cast, meaning you make the object of type B look like an object of type A (a less specific class type).
    What you are asking about is down-casting which is making an object be of a more specific type, i.e. transforming an object of type A to type B. Is is only allowed if the object was actually created as a type B.
    This is allowed (line 2 is a down-cast):
    A a = new B();
    B b = (B)a;

  • I am trying to burn a CD from a playlist in iTunes. I set everything up, and then when it tries to burn, it cancels the burn right away, and gives me the error code: 4251. What am I doing wrong?

    Okay, so I wanted to burn a CD to play on players in the house. The songs on my playlist are from CDs that I own and imported into my iTunes. Here are the steps I've taken:
    1. I created a playlist
    2. Selected File > Burn Playlist to Disc...
    3. My Burn Settings are as follows: Maximum Possible Speed (I have tried all the other speeds as well with the same result), Audio CD (No gaps between songs), Use Sound Check is selected, Include CD Text is selected (I have also tried unselecting these two options).
    4. Then I clicked Burn
    5. Within a couple of seconds "Cancelling Burn" shows up in the window at the top of the screen, and a box pops up that says: The attempt to burn a disc failed. An unknown error occurred (4251).
    I have tried different CDs, I have changed all the settings in the Burn Settings box, and I get the same result over and over again. I researched the error 4251, and it refers to a problem with importing songs from a CD. This is totally irrelevant since I'm not trying to import, I'm trying to burn. This is a blank CD, and it is a CD-R. These CDs are off a tower I purchased less than a month ago, and have had absolutely no problem burning other things to these CDs. I really don't want to have to re-import these songs to Windows Media Player or another application just so I can burn what I want onto a CD, but this is almost the point I am at.
    iTunes certainly isn't helping me much at this point, and I would appreciate any feedback into what I am possibly doing wrong in trying to create a CD.

    I have Windows 7 on a Dell.  Open and play iTunes in the compatability mode and use Windows XP (service pack 2).  Disregard any messsages to disable the compability mode.  This has worked for me.  I have also reinstalled iTunes and played with burn speeds etc.  These ideas did not work.  Compatability mode works.

  • Some times when I press the home button to read my finger the screen becomes black and it shows the Apple logo, this take a few seconds to get back the screen and this has been happening even 3 or 4 times in a row!   What should I do?

    Some times when I press the home button to read my finger the screen becomes black and it shows the Apple logo, this take a few seconds to get back the screen and this has been happening even 3 or 4 times in a row!
    What should I do?

    Basic troubleshooting from the User's Guide is reset, restart, restore (first from backup then as new).  Try each of these in order until the issue is resolved.

  • Is there a risk of setting a console connection timeout and what is the recommended setting?

    Is there a risk of setting a console connection timeout and what is the recommended setting? Please suggest if there is any best prctice documentation that can be referred.

    Hi Henrik
    depend on what you need or what your security policy says for my lab gear i use 60 minutes. because i know how can access this. if you have gear outside in insecure space set it to a minimum or disable the console. everybody how can access your gear can break in. simple restart and boot w/o config. and you are in.
    it realy depends how secure is your space and how much security you need.
    and than the settings for policy have to match, what sec do you have if your console login and logout is secure. but when you restart you can simple break in by starting w/o config and than load it.
    HTH
    Patrick

  • I have an ipod touch and it is disabled cause my cousin changed the password and forgot what it is so now it is stuck .. i connected it to the itunes but still the keypad didnt appear and couldnt remember the password.. anyone can help me ?

    i have an ipod touch and it is disabled cause my cousin changed the password and forgot what it is so now it is stuck .. i connected it to the itunes but still the keypad didnt appear and couldnt remember the password.. anyone can help me ?

    Place the iPod in Recovery Mode and restore via iTunes.
    iOS: Wrong passcode results in red disabled screen
    If not successful, try DFU mode.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings

Maybe you are looking for

  • Can't save jpeg as jpeg, saves as eps instead. CS6 Please help!

    I have Photoshop CS6 installed on my Macbook pro, os x lion, I read the other threads saying to delete plug ins from older versions of PS or third party softwares and I'm pretty sure I got them all but the problem persists. Any way to find the files

  • Using TV through my Laptop

    I have conected my TV to my laptop using the S Video cable. I can see my screensaver on the TV but cant seem to read anything else, ie play a DVD and watch it on the TV

  • Brazil - Suggestion - Overpayment automatic

    Hello, In Brazil there are many payments and receipts from Overpayment (interest) and Underpayment (disconts), lack the "Incoming / Outgoing Payments" a column with the percentage of Overpayment and the Overpayment amount. Actual Display Selected | D

  • Transformation in Process Flow

    hi I am using owb 11g and i am seeing some existing code which has been built by some one. In Process Flow, i couldn't see any Procedure name and their parameters, Could you some one let me know where i can find those stuff in 11g. thanks

  • Subject Profile for InHouse Repair

    Dear Experts, I created a in House Repair in CRM GUI with subject for Reason, Cause and Correction Measure. When I created a In House repair in SAP CRM GUI I can see my catalog, but no in WebGUI. Which is the reason?.. I don't category, because I nee