Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 4 of 4

Thread: Jumping Ship

  1. #1
    Junior Member
    Join Date
    Aug 2013
    Posts
    2
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default Jumping Ship

    Well maybe!

    Sorry if a similar question may have come up in the past but after coming from a COBOL / BASIC, 17 year programming background and being off the radar for the last 4 years I am now trying to learn JAVA through an online web course and book.

    I am struggling somewhat with the syntax and the whole OOP thing. With two third of the course still to complete and Multi threading, Inheritence and all other
    goodies still to confuse me even more I'm just beginning to wonder if I've bitten off more than I can chew.

    Basically I am hoping to get back into paid employment as a programmer/developer. I enjoyed my time with COBOL / BASIC and enjoyed the fact that once the key verbs (Keywords) had been learnt then there was not much more learning to be done and so could program merrily away.

    I don't know with JAVA, I get the feeling if I eventually understand OOP that there is still loads more to learn and indeed it seems to be a language that there's all sorts of add ons and libraries and routines etc.

    I must admit I am a lazy programmer. I just want to learn something quickly and then concentrate on the logic in programming and I'm not interested in continually learning the language to the Nth degree. I'm worried that if I get a JAVA job the routines will be far more complex than a mere beginner would understand anyway.

    With that said I am thinking of jumping ship and learning PHP & MYSQL and getting into web programming because it certainly looks easier to read and program ( just by looking at it ) and I hope I'm right in saying is not as complex and you reach a stage where no more learning is needed quicker.

    I have the opportunity to change my course in the next week or so to the PHP/MYSQL one so I just wondered if anyone on here could advise if PHP/MYSQL might be a better option considering I am struggling and indeed if the learning curve for PHP/MYSQL is quicker and the plateau of finished learning in PHP/MYSQL is attainable quicker!

    Apologies if none of this makes sense, my OBSERVATIONS are based on 2 weeks intensive study so far. I'm at a crossroads. Based in the UK and PHP/MYSQL vacancies are not far behind JAVA ones. So either is good. Please no biased opinions ;-) Thanks for taking the time to read through this and thank you if you are able to offer any opinions on my observations.

    PS I'm using an online compiler IDEONE to compile and run the code as the college computers are "locked down."
    Last edited by dalesgent; August 6th, 2013 at 06:15 PM. Reason: Additional information regarding IDE


  2. #2
    Super Moderator helloworld922's Avatar
    Join Date
    Jun 2009
    Posts
    2,895
    Thanks
    23
    Thanked 619 Times in 561 Posts
    Blog Entries
    18

    Default Re: Jumping Ship

    To be an effective programmer today you're going to have to accept that you'll have to be learning on a continual basis. There's no way around this whether you decide to learn PHP, Java, C++, etc.

    That being said, once you have the basics down pat learning new stuff becomes exponentially easier.

    Personally I have more gripes with PHP than I do with Java, but that's due to the way I prefer to develop (I'm actually more of a C++ developer than anything else now). Both are decent languages, and it depends on what you want to do. PHP is fairly common for web-development, but if you're planning on working with large web projects you're going to have to learn Java, C#, or even C++. PHP simply does not scale well, from a development and performance stand point.

    At the end of the day it depends on what type of programming you want to do. There is no "best" language. You'll likely have to learn multiple languages and choose which one is most appropriate for different situations. PHP is decent for server-side web development, but really isn't commonly used elsewhere. Java can be used for web development (server or client side, though client side is really dominated by Javascript and Flash now-days), Android applications, and desktop applications. It really is a general purpose tool, where-as PHP is fairly specialized.

    MySQL is a database implementation. and is more or less independent of whatever client language you use. It's just as easy (or hard) to interface with MySQL using PHP or Java.

  3. The Following User Says Thank You to helloworld922 For This Useful Post:

    dalesgent (August 9th, 2013)

  4. #3
    Super Moderator
    Join Date
    Jun 2013
    Location
    So. Maryland, USA
    Posts
    5,517
    My Mood
    Mellow
    Thanks
    215
    Thanked 698 Times in 680 Posts

    Default Re: Jumping Ship

    One of your main concerns seems to be the time it has taken to understand OOP principles. Give yourself a break. 2 weeks of even "intensive" study isn't enough time for someone who's NOT been programming with OOP for 17 (+4) years. I can't tell you when it'll happen or how much more study and PRACTICE it'll take, but if you keep at it, pretty soon you'll look back at this post with nearly-total OOP-awareness, and you'll wonder what all the fuss was about.

    Moving from COBOL to OOP is recognized to be difficult, and there are special books and tutorials written just for you. I don't know that you need them, but you might consider it. There are also OOP extensions available for COBOL if you think it would help to stay in the language with which you're most familiar while learning OOP.

    Whichever path you choose, keep at it, don't give up, and it'll come.

  5. The Following User Says Thank You to GregBrannon For This Useful Post:

    dalesgent (August 9th, 2013)

  6. #4
    Junior Member
    Join Date
    Aug 2013
    Posts
    2
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default Re: Jumping Ship

    Thankyou for both your detailed and concise replies they are really helpful.

    I have googled the books you mention re Cobol Programmer to Java programmer and found the ones you mean. They look really good.

    I'm going to take a break for the next fortnight while I learn Sage50 accounts then make a decision whether to tentatively try the PHP road (PHP Can be OOP or none OOP I read) or dig back into JAVA. Cheers.

Similar Threads

  1. testing is player is jumping or not jumping. falling or not falling.
    By hwoarang69 in forum What's Wrong With My Code?
    Replies: 1
    Last Post: November 11th, 2012, 06:07 PM
  2. Help moving the ship in Space invaders
    By Prox in forum What's Wrong With My Code?
    Replies: 1
    Last Post: December 6th, 2011, 04:16 AM
  3. Frog jumping code (AP comp science help!)
    By CompScienceStudent1 in forum What's Wrong With My Code?
    Replies: 14
    Last Post: September 21st, 2011, 05:42 PM
  4. Cant get my code to stop jumping
    By Mob31 in forum What's Wrong With My Code?
    Replies: 1
    Last Post: March 2nd, 2011, 07:03 AM

Tags for this Thread