3 ms·
The wording of this question (as summarized in the headline) suggests professional negligence on my part for not having spent a year, five, or ten learning Java
by cscotta 17y ago
The wording of this question (as summarized in the headline) suggests professional negligence on my part for not having spent a year, five, or ten learning Java. I'd like to respectfully disagree.
Ruby is my primary programming language, but I've also built apps and scripts in Python, C, C++, Objective-C, PHP, and Scala.
I'm a firm believer that exposure to a wide variety of programming languages is a great way to experience new constructs, paradigms, and approaches to computer programming, which is why I've spent the past few years branching out. During this process, I've worked with a few languages built atop the JVM (Scala and JRuby), and thus learned a bit of Java, basic language structure / primitives, and some underpinnings of the JVM. I believe that making an effort to understand and employ these various platforms has helped me to become a better programmer.
It sounds as if you're coming from the perspective of an academic advisor. This surprises me, as your question is primarily career-focused. Had Java been forced on me in University, I would have left disappointed by my education and mentally prepared for five years as a junior developer in a cube farm working on obscure, broken internal HR software. Instead, exposure to this variety of languages, architectures, and concomitant development methodologies has taught me a lot about programming / software engineering, and opened my eyes to careers I might not have imagined otherwise.
Circling back to the original question, I can tell you that I live a happy, productive, fulfilling life as a software developer at a great company doing what I love without "knowing Java."
- tokenadult 17y agoIt sounds as if you're coming from the perspective of an academic advisor. Yes, and I appreciate your response and the diversity of responses here. The only programming language I formally studied, a good long while ago, was BASIC, and I'm still wrapping my mind around what personal productivity problems I could solve by programming (as contrasted with being a power user of other programmers' software products). I do have occasion to talk to young people about career planning and academic goals through my math-coaching nonprofit organization, my new occupation, and through a statewide parent organization about education of able learners. My involvement with people in the next generation is what prompted the question. Would it be fair to sum up the joint agreement of everyone here that one should always be eager to learn that which might bring about greater personal happiness and career development, without being squeezed into a mold by arbitrary requirements of an educational program?