This week's book giveaway is in the Artificial Intelligence and Machine Learning forum.
We're giving away four copies of Zero to AI - A non-technical, hype-free guide to prospering in the AI era and have Nicolò Valigi and Gianluca Mauro on-line!
See this thread for details.
Win a copy of Zero to AI - A non-technical, hype-free guide to prospering in the AI era this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

How to start learning Java

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:The OCA 8 is now 80 questions instead of 77. I've updated the first post in this thread to indicate the change.



Hello Jeanne,
Am new here.
I need an advise on my journey to becoming a professional programmer as I don't have an IT background. I studied accounting but needed a more tasking discipline.
Kindly advise accordingly.
 
Marshal
Posts: 70625
288
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch

Things to do, I think:-
  • 1: Sign up to a good forum: this is a good one.
  • 2: Find a good course to enrol into.
  • 3: Create many programs and see how they work.
  • Things not to do:-
  • 1: Work all on your own.
  • 2: Buy a book and think you can learn everything from the book.
  •  
    Ranch Hand
    Posts: 58
    1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Push the boundaries of what you think you have learned and most importantly never give up. You can find everything on the internet and when the going gets tough ask on the ranch. These people will force you to think on your own which is the best help you can get.
     
    Campbell Ritchie
    Marshal
    Posts: 70625
    288
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Darko Jakimovski wrote:. . . . You can find everything on the internet and when the going gets tough ask on the ranch. . . . .

    I don't like the idea of searching the Net; you cannot tell whether what you have found is good or bad, and there is a lot of bad advice out on the Net
     
    Darko Jakimovski
    Ranch Hand
    Posts: 58
    1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    True that, but that's why I always triple check what I read, try it in an IDE and if the article doesn't make sense I move to another, it's time consuming I know, but I learned that sometimes you need to take a look at how things shouldn't be done.
     
    Ranch Hand
    Posts: 574
    VI Editor Chrome Linux
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Campbell Ritchie wrote:

    Darko Jakimovski wrote:. . . . You can find everything on the internet and when the going gets tough ask on the ranch. . . . .

    I don't like the idea of searching the Net; you cannot tell whether what you have found is good or bad, and there is a lot of bad advice out on the Net



    This.  When looking for something specific duckduckgo is a terrific resource.  When trying to learn something it's pretty hit and miss, more miss than hit.

    As for books, Head First Java is pretty good but only goes up to Java 7.  So no streams nor lambdas.  The Dietel book is good but not for people first learning how to program.
     
    Campbell Ritchie
    Marshal
    Posts: 70625
    288
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    I used to like the Deitel books but there are some things in them, e.g. inheritance, where it is possible to get misled. I still think Head First (=HFJ) is the best nearly beginner's book, but there are two things to be wary about:-
  • 1: It is heavily slanted towards sitting cert exams rather than what you would want for a degree submission.
  • 2: The book was only updated to Java5, but you won't notice the difference from Java7 as a beginner.
  •  
    Greenhorn
    Posts: 3
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Campbell Ritchie wrote:Welcome to the Ranch

    Things to do, I think:-

  • 1: Sign up to a good forum: this is a good one.
  • 2: Find a good course to enrol into.
  • 3: Create many programs and see how they work.
  • Things not to do:-
  • 1: Work all on your own.
  • 2: Buy a book and think you can learn everything from the book.


  • When you say "Sign up to a good forum" does it mean add yourself as a watcher? or is there something else that needs to be done?
     
    Campbell Ritchie
    Marshal
    Posts: 70625
    288
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    em jan wrote:. . . is there something else that needs to be done?

    Yes. Ask questions. Show people your code. Answer other users' questions. Learn from what people tell you.

    And welcome to the Ranch
     
    Rancher
    Posts: 261
    12
    IntelliJ IDE Spring Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    I second that. Ask questions and try to anwers other people's questions as well. These are two great ways to learn...
     
    Brecht Geeraerts
    Rancher
    Posts: 261
    12
    IntelliJ IDE Spring Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    To add to this, one of the resources I used (amongst others) is this course on Udemy. I found it really helpful...
     
    Greenhorn
    Posts: 3
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Java is a good programming language. Almost every language is good, however, you should have good skills in that language

    Java programming is possibly the most widely recognised coding language out there, so it’s a exceptional skill to study if you favor to start a career in programming. Here are the top pointers for every person who wants to begin mastering Java:

    Learn the Basics
    As with anything, knowing the basics about Java is the nice location to start. This is something you can begin straight away – reading the basics online is a huge assist to kick-starting your Java programming. Like many things, it can be a bit overwhelming at the start. If you are a complete beginner, code can seem to be like gibberish. Bear in mind, though, all and sundry starts out at the equal point. If you persevere, you can do it!

    Practice Coding
    To use the historic cliché, practice makes perfect. If you don’t desire to find out about or practice, you won’t end up a profitable Java programmer. Luckily, you can exercise Java programming from domestic without the want for any fancy software program or facilities, so the excellent issue to do is get started as soon as you’ve come to grips with the basics. How do you get started?

    Set Your Algorithm Carefully
    Here’s the place you’ll put your self to the test. In order to be able to set your algorithm, you’ll need to be able to recognize the basics of Java. You’ll create and clear up a trouble for yourself in your early days practising Java – it’s all part of the gaining knowledge of curve. Algorithms come into play when you are telling your computer how to do precisely what it is you want it to do. Try a few practices runs earlier than setting your algorithm for real.

    Trace Your Codes on Paper
    This is a remarkable tip for complete beginners. Trial and error! Confused as to what tracing your code is – or even what we imply by paper?
     
    Campbell Ritchie
    Marshal
    Posts: 70625
    288
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    YK: welcome to the Ranch Helpful stuff there.
     
    You totally ruined the moon. You're gonna hafta pay for that you know. This tiny ad agrees:
    the value of filler advertising in 2020
    https://coderanch.com/t/730886/filler-advertising
    reply
      Bookmark Topic Watch Topic
    • New Topic