Bapak Bahasa
Pemograman Java “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. Java adalah bahasa
pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam.
Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun
Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.
Sejak kecil James Gosling 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. Pada 1977, James Gosling menerima
gelar B.Sc dalam Ilmu Komputer dari 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. 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. 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).