James A. Gosling O.C.,
Ph.D. (lahir di dekat Calgary, Alberta, Kanada, 19 Mei
1955)adalah seorang pengembang perangkat lunak, yang terkenal terutama
sebagai bapak bahasa pemograman Java.
Pendidikan dan Karier
Pada 1977, James
Gosling menerima gelar B.Sc dalam Ilmu Komputer dari Universitas
Calgary. Pada 1983, ia memperoleh gelar Ph.D dalam Ilmu Komputer
dari Universitas Carnegie Mellon, dengan disertasi "The Algebraic
Manipulation of Constraints". Ketika menyelesaikan program doktornya, ia
menulis sebuah versi dari emacs (gosmacs), dan sebelum bergabung
dengan Sun Microsystems ia membangun sebuah versi multi-prosesor Unix ketika kuliah di Universitas Carnegie Mellon, maupun
sejumlah compiler dan mail systems.
Sejak 1984, Gosling bekerja untuk Sun Microsystems, dan
umumnya dikenal sebagai pembuat bahasa pemograman Java.
Sejak kecil dia memang sangat tertarik dengan elektronika. Saat
usia 12 tahun, orangtuanya mendapatinya berhasil membuat permainan tic
tac toe dengan memanfaatkan komponen suku cadang telepon dan televisi.
Melihat minat dan bakat tersebut, suatu ketika sahabat orangtuanya mengajak
Gosling ke laboratorium komputer di Universitas Calgary. Saat itu usianya masih
14 tahun.
Sejak saat itulah ia lebih sering menghabiskan banyak waktu di
laboratorium komputer daripada belajar di kelas. Lulus dari SMU, ia melanjutkan
di Universitas Calgary. Saat menyelesaikan sarjana, ia mengembangkan editor
teks Emacs, yang kelak menjadi editor teks yang paling banyak digunakan pada
sistem operasi Unix. Kemudian ia mengambil pendidikan Master di Universitas
Alberta sebelum melanjutkan program doktor di Universitas Carnegie Mellon di
Pittsburgh. Ia memperoleh gelar Ph.D setelah berhasil mempertahankan tesisnya
yang berjudul "The Algebraic Manipulation of Constraints" pada tahun
1983.
Ia segera bergabung dengan IBM selepas kuliah. Sayang hasil
pekerjaannya tidak pernah diproduksi. Setahun kemudian, ia bergabung dengan Sun
Microsystems hingga menjadi bagian Green Team untuk menjalankan projek rahasia
Green Project. Berkat kemampuannya, kariernya segera melejit sehingga menduduki
posisi Vice President (VP) Sun Microsystems dan Chief Technology Officer (CTO)
Sunís Developer Product. Saat ini, ia masih berkontribusi pada Real-Time
Specification of Java dan peneliti di laboratorium Sun untuk software
development tools. Selain menjadi arsitek bahasa pemrograman Java, ia juga
membangun sistem akuisisi data satelit, multiprosesor untuk Unix, beberapa
kompiler, mail system dan insinyur utama pembuat windows manager NEWS (Network
Extensible Windowing System).
Tidak ada komentar:
Posting Komentar