This week's book giveaway is in the Kotlin forum. We're giving away four copies of Kotlin for Android App Development and have Peter Sommerhoff on-line! See this thread for details.
As fred says (he likes it lowercase), it really depends on your current level of understanding. I would suggest that you make sure you understand the principles of polymorphism, inheritance, encapsulation, and composition. If you don't understand those, that would be a good place to start.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
Alex Drummond
Greenhorn
Posts: 13
posted 4 years ago
Thanks guys! Great advice I should have worded my question better, I'm going to ask questions about career path/progression and questions concerning self learning. In terms of the industry I don't even know the options out there, I'm that new to this. So I feel sheepish because my questions are so broad and basic.
In terms of job opportunities, most are going to be web back-end (server side) development. There is very little work being done in the development of desktop applications. However, don't limit yourself to server side development if you want the most opportunities. Make sure you learn the front end stuff; HTML, CSS, and Javascript (a completely different language from Java). There is also Android development, but I'm not involved in that so I can't really say what the demand is. Check the job listings for the area where you'll be searching and see what skills are in demand.
As for self learning, there are enough books and online tutorials to keep you busy for years. If you are asking which is the "best" system for self learning, that depends on your individual learning style. Myself, I prefer books and online text tutorials over videos, but that's just me.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
All of the world's problems can be solved in a garden - Geoff Lawton. Tiny ad:
RavenDB is an Open Source NoSQL Database that’s fully transactional (ACID) across your database