Wednesday, November 19, 2014

James Gosling: A True Computer Geek


Nowadays, if someone were to ask you who Steve Jobs or who Bill Gates was, high chances are you would have a lot to say about it. However, there are a lot of influential people in the field of computer engineering and computer science that you may not be aware of. And James Gosling is no exception. No, he’s not related to the famous actor Ryan Gosling but they do share the same last name.

James Gosling was born on May 19, 1955 in Calgary, Canada and is specifically known as the father of the Java programming language. Java is a  “general purpose computer programming language that is concurrent, class based, and object oriented” and it’s designed so that java code can be written out on a platform but does not have to compile if you wish to use the same code on another platform. It is also known as a “high-level” language due to its ease of understanding. Instead of programmers using numeric codes this language allows you to use English based commands thus making it easy for virtually anyone to understand and use.

Around the age of twenty-two, Gosling received a BSc in computer science and was quickly on his way to getting his doctorate. To finish his academic career, in 1983 he received a PhD in Computer Science from Carnegie Melton University in Pittsburgh, Pennsylvania. A few of his early achievements consisted of creating the original version of the Emacs text editor, also knows as Gosmacs, which was designed for the Unix operating system. Not to mention, he built several compilers, mail systems and even a multi processor version of Unix.
In 1984, Gosling’s life changed when he decided to join Sun Microsystems, where it wasn’t long when he was promoted to be chief technology officer for the developer product group. Six years later in 1990 he was appointed to lead a project that was code named Green, which eventually became what we all know to be Java. The purpose of the project Green was to develop software that would be able to run on different computer devices and networks without having to be specifically customized for a specific computer. Green aimed to create software that was easy to use and was highly efficient.  After a lot of hard work Sun Microsystems finally launched Java in 1995. Gosling worked on the original design of Java and implemented the original compiler and virtual machine when Java launched. This being one of his major achievements, he was elected to the US National Academy of Engineering.

Although Java claimed to be a  write once, run anywhere” programming language, the success it has had is because Java has created a strong and reusable code that con run on different devices such as computers, tablets and even mobile phones.
In an article from computer weekly it states “Gosling realized that some of the underlying principles they had created would be very useful in the Internet age” and boy was he right.





4 Comments:

At November 19, 2014 at 11:27 PM , Blogger Unknown said...

I applaud anyone that pursues a degree in computer science. Not only is this a difficult major, but it is a valuable one. The amount of coding and the different coding languages that you have to learn is intense. This man actually invented the language java. I have many friends that both love and hate this man based on their knowledge of Java. Awesome pick for a scholar in your field.

 
At November 22, 2014 at 9:34 PM , Blogger Unknown said...

I like all the facts you included about Gosling. I know that he is a very important person in history because he truly re-invented the computer technology we used back then and without him, technology as we know it today would be different. You were very informative and cut straight to the chase which is a very good thing. Great writing structure and analysis.

 
At November 23, 2014 at 2:02 PM , Blogger Unknown said...

Hi Kevin, your post was very concise and informative, it reminded me of the time I took my first programming class, which was in Java. I wish professors could teach a bit more about the people behind all computer languages because they are important to know and not just jump into the technical part right away. Great job at sharing relevant information about Gosling’s education and work. Check out this short clip about java: http://www.youtube.com/watch?v=SRLU1bJSLVg
Do you think James Gosling was aware of how he was going to change the world and technology when he released the first version of Java?

 
At December 3, 2014 at 9:17 PM , Blogger Unknown said...

Great topic. James Gosling has had a major effect on my life in the sense that I make a living writing programs in the language he developed. Java truly did pioneer a major shift in the application of object oriented programming languages so, considering your major, I can't think of a better person for you to write about. Great choice!

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home