wood burning stoves 2.0*
The moose likes Security and the fly likes A question to the authors of Java Coding GuideLines Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Security
Bookmark "A question to the authors of Java Coding GuideLines" Watch "A question to the authors of Java Coding GuideLines" New topic
Author

A question to the authors of Java Coding GuideLines

Christopher McKay
Ranch Hand

Joined: Oct 19, 2013
Posts: 47

Hello, I am relatively new to programming, I started learning java about a year ago. My question is when did you (all) learn how to code, what language did you start of with and what is your favorite language now?

Thanks, Christopher McKay
Dean Sutherland
Author
Greenhorn

Joined: Oct 22, 2013
Posts: 3
    
    5

I started learning to program sometime in 1976 when I was in high school; the language was Simula-67. Subsequent programming classes through my undergraduate years introduced me to Fortran, Lisp, C, Pascal, Cobol, Snobol, and Bliss (in no particular order). I've programmed professionally in C, Fortran, Cobol, Bliss, Gnal, Modula-2, Ada83, Ada95, C++, Java, ML, and assembly code (for more different processors than I can count).

My "favorite language now" is context-dependent. First, it's the language or languages that lets me contribute to my current projects-of-interest. For safety-critical projects, I'd prefer (and would recommend others) to start with Ada as a first choice. I can be talked out of that choice, but there would need to be a fairly convincing reason. For broad portability and access to tons of useful libraries, I'd start with Java. Overall, I have a definite bias towards languages with strong typing.

In my opinion, programmers should expect that they'll need to be multilingual over the course of their career. One rarely has the opportunity to start a green-field project, so the choice of language is nearly always made before you join your next project. That said, familiarity with a wide variety of languages and with their preferred idioms helps one to see alternate approaches to many programming problems; this is valuable no matter what language you are working in.
Christopher McKay
Ranch Hand

Joined: Oct 19, 2013
Posts: 47

Dean Sutherland wrote:I started learning to program sometime in 1976 when I was in high school; the language was Simula-67. Subsequent programming classes through my undergraduate years introduced me to Fortran, Lisp, C, Pascal, Cobol, Snobol, and Bliss (in no particular order). I've programmed professionally in C, Fortran, Cobol, Bliss, Gnal, Modula-2, Ada83, Ada95, C++, Java, ML, and assembly code (for more different processors than I can count).

My "favorite language now" is context-dependent. First, it's the language or languages that lets me contribute to my current projects-of-interest. For safety-critical projects, I'd prefer (and would recommend others) to start with Ada as a first choice. I can be talked out of that choice, but there would need to be a fairly convincing reason. For broad portability and access to tons of useful libraries, I'd start with Java. Overall, I have a definite bias towards languages with strong typing.

In my opinion, programmers should expect that they'll need to be multilingual over the course of their career. One rarely has the opportunity to start a green-field project, so the choice of language is nearly always made before you join your next project. That said, familiarity with a wide variety of languages and with their preferred idioms helps one to see alternate approaches to many programming problems; this is valuable no matter what language you are working in.

Wow, thanks for the great answer, at the moment I only know Java and a bit of Ruby, so once I've mastered these I would love to try out C/C++ and maybe LUA.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: A question to the authors of Java Coding GuideLines
 
Similar Threads
I never Got Hitch over Java
what is scala ?
new commer kid needs advice on scjp
Scala like languages
Difficulty?