To continue with my future-preparation projects at home, I thought I might as well ask someone out there this question. To me, it seems like I need to be realistic about what I'm doing.
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.
To continue with my future-preparation projects at home, I thought I might as well ask someone out there this question. To me, it seems like I need to be realistic about what I'm doing.
Absolutely. No one knows it all. Too many packages and new things coming out with every version.
If you don't understand my answer, don't ignore it, ask a question.
I would have to concur with Norm on this one. Absolutely even professionals and programmers with the most expertise occasionally need help. Sometimes a different perspective or a different thought process can lead to a solution.
Or perhaps someone who has a lot of expertise is asked to write something they have little to no experience with. If a Java programmer has been writing telecommunications software for 20 years, and all of a sudden they're asked to write java for robotics, they're probably going to need some assistance with that.
The Java specification itself is about 500 pages long. And as Norm said, there's too many packages and new things coming out (and being changed) with every version.
Ohh yes. The only way to maintain your expertise is by learning new things, otherwise you become stagnant and fall behind the times. You have to constantly push yourself outside of your comfort zone. And although experience brings a more solid foundation and skills such as researching solutions, even the best of them need help from time to time- otherwise they aren't actually the best of them.
Useful links: How to Ask Questions the Smart Way | Use Code Tags | Java Tutorials
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
So, in other words, I guess we use Java like English - a language that can change over time?
Not only that, but even if you're amazing at using English to write technical papers, you might be completely out of your depth when writing poetry. And having more experience in other languages helps deepen your understanding of your native language. Both of those ideas apply to programming languages as well as English.
Useful links: How to Ask Questions the Smart Way | Use Code Tags | Java Tutorials
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
Definitely. There are new things happening everyday in the world of technology. So no one knows everything. It's better to master what you know best, updations are inevitable in the world of technology.