to do then now would be retro, to do then then was very nowtro
Log in or Sign Up

Java

since 1995 (earliest usage recorded on this site was 1985)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is general-purpose, concurrent, class-based, and object-oriented, and is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere".

more info

Login or signup to add Java to your list!

Users

Technology Timeline Graph
 
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
empty
abtin
avowkind
ndw
liza
dl
ubersoldat
coordt
edd
boutell
adamv
jancona
kan
rmp
ironfort
growe
kevinpet
David
johnny723
jorjun
AndyC
Cema
jeffself
af
wilane
jtauber
hexdump42
notanumber
givas
bkmontgomery
douglasstarnes
danceswithvowels
patricktaylor
kovacs
zellyn
mrtrosen
bg4
reed
madewulf
Erik
BitWise
jefftriplett
drakkos
frankwiles
vitaliyf
ericflo
mmai
randombit
brucehoult
LorenDavie
mpirnat
sceptreofjudah
bangroot
fdrake
nsmgr8
undoingemptyvoid
zeroaltitude
r1chardj0n3s
sbastn
binarydud
dabeaz
RCARDENES
jasonb
shiny
mdridley
twhitton
carljm
thraxil
joemcmahon
jdunck
CerealBoy
mgrbyte
z3d
adityo
otherchirps
pydanny
sanchom
jackboot7
maxlynch
luchak
Josh
jcarbaugh
duke_sam
thumper
dmnd
UloPe
bitprophet
brettsky
tpherndon
bhaugen
enki
paltman
soryu2
nnrcschmdt
eddymul
shywolf9982
takitimu
andropov
orestis
brosner
fogus
ntoll
alecperkins
SeanOC
Jenni
yawmark
honzakral
sfaruque
audreyr
eykd
james
ghoseb
rizumu
lukeman
mallipeddi
jkocherhans
rragan
barneyboo
sjaekel
metavida
vrejohanian
timus
Sitwon
eculver
cstejerean
esevland
cagedmantis
andyrak
gg
shaung
daniellindsley
Sitwonade
Vector
qwertymz
mwalling
kratorius
GordyBrow
nullomodo
collypops
ravigupt
jmillikin
myles
dublindan
smalltobi
whaley
milouse
bkokash
cpharmston
ch0llima
adamcik
bkopanja
msnaith
sdhamilton
wladston
Da_Nuke
b3ng0
anoop
brixtonasias
krisse2
skyl
chrisbrett665
sbaydoun
NX172
mccolgan
brutasse
ssbr
CrociDB
tr00st
quakehead
stevejohnson
moriogawa
dan
akgerber
gregmuellegger
rrainey
perimosocordiae
aaront
fisadev
Maradatscha
bmaxwell
gabrielrios
d3f3nd3r
matteo
isardana
devien
threefjefff
Kami
brousch
bkad
rilt
ranman
larry
Swizec
jah
nightfly19
gnubardt
skytreader
dekz
DataShed
ellisonleao
Kanru
gklein
MichaelTran
amackera
filipe_mp
janewilson90
PaulM
bkonkle
mhh91
alexsuraci
teo
joshontheweb
MarkofCain
adambrenecki
branesks
mgill25
kok
angelausy
ukazap
empty - 2 years
abtin - 30 years
avowkind - 28 years
ndw - 25 years
liza - 16 years
dl - 24 years
ubersoldat - 24 years
coordt - 16 years
edd - 23 years
boutell - 4 years
adamv - 4 years
jancona - 23 years
kan - 23 years
rmp - 23 years
ironfort - 22 years
growe - 22 years
kevinpet - 22 years
David - 22 years
johnny723 - 5 years
jorjun - 3 years
AndyC - 22 years
Cema - 22 years
jeffself - 7 years
af - 22 years
wilane - 22 years
jtauber - 13 years
hexdump42 - 22 years
notanumber - 22 years
givas - 3 years
bkmontgomery - 10 years
douglasstarnes - 21 years
danceswithvowels - 1 years
patricktaylor - 6 years
kovacs - 10 years
zellyn - 11 years
mrtrosen - 21 years
bg4 - 21 years
reed - 20 years
madewulf - 20 years
Erik - 20 years
BitWise - 20 years
jefftriplett - 5 years
drakkos - 20 years
frankwiles - 1 years
vitaliyf - 20 years
ericflo - 20 years
mmai - 8 years
randombit - 8 years
brucehoult - 20 years
LorenDavie - 10 years
mpirnat - 2 years
sceptreofjudah - 2 years
bangroot - 19 years
fdrake - 2 years
nsmgr8 - 4 years
undoingemptyvoid - 12 years
zeroaltitude - 19 years
r1chardj0n3s - 3 years
sbastn - 19 years
binarydud - 9 years
dabeaz - 1 years
RCARDENES - 19 years
jasonb - 12 years
shiny - 19 years
mdridley - 3 years
twhitton - 19 years
carljm - 1 years
thraxil - 19 years
joemcmahon - 12 years
jdunck - 19 years
CerealBoy - 19 years
mgrbyte - 18 years
z3d - 1 years
adityo - 18 years
otherchirps - 3 years
pydanny - 7 years
sanchom - 18 years
jackboot7 - 18 years
maxlynch - 18 years
luchak - 18 years
Josh - 5 years
jcarbaugh - 7 years
duke_sam - 6 years
thumper - 4 years
dmnd - 6 years
UloPe - 17 years
bitprophet - 4 years
brettsky - 8 years
tpherndon - 2 years
bhaugen - 3 years
enki - 17 years
paltman - 3 years
soryu2 - 3 years
nnrcschmdt - 16 years
eddymul - 16 years
shywolf9982 - 5 years
takitimu - 16 years
andropov - 16 years
orestis - 6 years
brosner - 16 years
fogus - 16 years
ntoll - 16 years
alecperkins - 4 years
SeanOC - 6 years
Jenni - 15 years
yawmark - 15 years
honzakral - 3 years
sfaruque - 15 years
audreyr - 2 years
eykd - 2 years
james - 15 years
ghoseb - 15 years
rizumu - 1 years
lukeman - 3 years
mallipeddi - 15 years
jkocherhans - 2 years
rragan - 14 years
barneyboo - 14 years
sjaekel - 4 years
metavida - 3 years
vrejohanian - 14 years
timus - 3 years
Sitwon - 14 years
eculver - 6 years
cstejerean - 14 years
esevland - 3 years
cagedmantis - 14 years
andyrak - 14 years
gg - 3 years
shaung - 4 years
daniellindsley - 2 years
Sitwonade - 14 years
Vector - 2 years
qwertymz - 13 years
mwalling - 13 years
kratorius - 13 years
GordyBrow - 13 years
nullomodo - 13 years
collypops - 13 years
ravigupt - 13 years
jmillikin - 5 years
myles - 13 years
dublindan - 6 years
smalltobi - 2 years
whaley - 13 years
milouse - 4 years
bkokash - 4 years
cpharmston - 1 years
ch0llima - 13 years
adamcik - 13 years
bkopanja - 4 years
msnaith - 13 years
sdhamilton - 13 years
wladston - 1 years
Da_Nuke - 12 years
b3ng0 - 12 years
anoop - 5 years
brixtonasias - 12 years
krisse2 - 12 years
skyl - 1 years
chrisbrett665 - 12 years
sbaydoun - 12 years
NX172 - 12 years
mccolgan - 12 years
brutasse - 12 years
ssbr - 4 years
CrociDB - 12 years
tr00st - 12 years
quakehead - 2 years
stevejohnson - 12 years
moriogawa - 12 years
dan - 12 years
akgerber - 12 years
gregmuellegger - 11 years
rrainey - 11 years
perimosocordiae - 11 years
aaront - 11 years
fisadev - 1 years
Maradatscha - 11 years
bmaxwell - 11 years
gabrielrios - 1 years
d3f3nd3r - 11 years
matteo - 11 years
isardana - 11 years
devien - 11 years
threefjefff - 11 years
Kami - 11 years
brousch - 3 years
bkad - 11 years
rilt - 11 years
ranman - 11 years
larry - 11 years
Swizec - 10 years
jah - 10 years
nightfly19 - 2 years
gnubardt - 10 years
skytreader - 10 years
dekz - 10 years
DataShed - 10 years
ellisonleao - 10 years
Kanru - 10 years
gklein - 10 years
MichaelTran - 10 years
amackera - 10 years
filipe_mp - 9 years
janewilson90 - 1 years
PaulM - 1 years
bkonkle - 1 years
mhh91 - 9 years
alexsuraci - 1 years
teo - 2 years
joshontheweb - 1 years
MarkofCain - 8 years
adambrenecki - 1 years
branesks - 1 years
mgill25 - 1 years
kok - 1 years
angelausy - 5 years
ukazap - 1 years
1985–1986
Early adopter, met James Gosling when he released it and threw it out about as quickly. Not intellectually interesting at all.
1988–
1990–
I remember thinking how this new fangled VM version of C++ was going to gain mindshare but being annoyed that they made so much of it being a Virtual machine, I had been using virtual machines on Forth forever. Still the main tool today.
1993–2008
Started with Applets when in alpha, then large server-side projects, then started own company to avoid ever using it again.
1993–
1994–
1994–
What puts food in the table.
1995–
First used it to write an advent calendar, with parallax snow and flying Santa
1995–
I started using Java in late 1995, before Java 1.0 was released.
1995–
1995–1998
Oh, client-side Java, how you broke our hearts. Those very long, very public lists of bugs that Sun just... sat on... from browser version to browser version. Those APIs that called to you, then dashed you on the rocks of platform incompatibility. It wasn't an impossible problem. You just didn't want to pay for an adequate staff of competent Mac and Windows GUI developers. You also let Microsoft hoover up all the good JIT compiler guys, with the end result that the fastest Java implementation ever belonged to your arch-nemesis. I'm still ticked about this.
1995–
Actually built a fairly rich business app with 1.0_final in AWT. It's been my professional bread and butter language since then
1995–2010
Still do occasional things in Java
1995–1998
1996–2008
1996–1998
Bought ££ heaps of the books, jumped over numerous buggy implementation hurdles. Missed out on the massive corporate jobs bandwagon.
1996–
Still using it, my favorite language so far as it's so clean. I even wrote a book on it published 1997
1996–2002
Started playing with Java when I heard about it. Greatest language ever until I got sick of the cruft involved.
1996–
Java saved me from Pascal. True story.
1996–
I would guess I've written more in Java than any other language, and I started using it very soon after it came out. Even written 3 books on it. Despite its limitations, it is still a very good language for writing solid OO code, and its vast user base means a solution to almost any problem is easily available.
1996–
I'm kinda pierced by design, seldom doing it now
1996–
Occasional user. Standard edition as well as mobile (J2ME).
1996–2000
It was "the" language used in almost all computer science courses during my undergraduate studies. It was JDK1.1.8 at that time.
1996–
1996–
1996–
1996–
1996–1998
1996–
1997–
A necessary evil sometimes, while working for corporations who haven't discovered python!
1997–2007
Aah, the bad old days…
1997
Took a class in it. Mildly amusing, but no beans.
1997–2006
I learned OO concepts and wrote my first OO programs in Java, though I haven't really done anything significant since 2006.
1997–
Started using Java in university data structures course, use it daily for datafeed applications.
1997–2006
1997–2002
Mostly with WebObjects
1997–
The first language (outside of BASIC) I ever learned. Found a bargain book bin and Java was the only programming language book so that's what influenced my decision. I rarely use Java today.
1998–2007
My main language for a long time. Coded Java in Toronto, Montreal, Palo Alto and NYC.
1998–
A necessary evil.
1998–2002
I had a class in college and then I was tasked with switching my web team to Java for three months simply to switch back to .net... Grr
1998–
Learned in university, and it became my first language after prolonged exposure. Wrote a couple of texts on the subject which are freely available at http://www.monkeys-at-keyboards.com
1998
1998–
1998–
1998–
Got hired on a short term contract to do C++ programming, arrived and was told I'd be doing Java instead. Hilarity ensued. Later helped write a static compiler for J2ME.
1998–
Developed applets for graphing on the web.
1998–2005
1998–2005
1998–
A good language spoilt by an excess of competing incompatible frameworks.
1998–
1999–2002
Forcing class does not make a program Object-Oriented!!! I am never going to touch it again.
1999
Bought a book because it seemed obvious it was "the next thing to learn" after C/C++, but never even finished the book.
1999–
The current language that gets me a paycheck. It's a love-hate relationship. Love how I can test, refactor and move code around quickly. Hate how much typing I have to do to get things done.
1999–
Love/hate relationship with Java. Comparing it with Python, it's too ponderous (though I don't really mind type-checking). On the other hand, there's a certain slice of cool stuff you can do both on the client- and server-side that keeps me writing Java.
1999–
Was painful in the beginning. Is now better, but still painful.
1999–2010
Bored with it... used to love it.
1999–2010
work horse
1999–
please don't tell my friends i know this
1999–2010
Geo-selection applet for a NASA earth-science search engine. Used on and off up to the current day (last used it fiddling with Hudson plugins).
1999
Used Java in the first course I taught as a university professor (Internet Programming). Hated it--maybe because I was already well into Python.
1999–
After Micrografx came Picasso, a little consulting startup. It was a sweatshop, but everybody there was better than me by a mile. I learned a lot -- CSS under the 4.x browsers, more VB, some Java. (Slight detour: learning CSS this early led me to css-discuss ( http://archivist.incutio.com/viewlist/css-discuss/?search=jdunck ) , where I went from novice to expert in about a year by answering other people's questions. I became familiar with Simon Willison through that, and became aware of Django through him.) Java -- like C++ but not broken by design, with garbage collection and a fairly sane type system. But slow. And what's the deal with these applet things? And networked coffee pots? Really?
1999–
I learned Java in college and never used it again until recently. Now I use it daily to write software for mobile phones. It's full of ceremony, hard to love, and klunky as hell, but it gets the job done. For a taste of real pain, try Java Lite (J2ME) instead of the full flavored Java 6.
1999–2001
1999–
1999–2007
I escaped.
1999–2001
2 years too much. Ugh. All that unnecessary typing!!!
1999–2000
1999–2000
1999–
1999–2000
1999–
2000–2002
2000–2006
Over time I became more and more unhappy with coding Java and thought it was my career. Then I found Python and realized it was the language.
2000–
2000–
This was the language in my university introduction to computer science. The textbook included sentences like "a floppy disk is a form of storage". I've coded a few larger projects in Java. One in 2007, and one at Google in 2010. Maintaining that old 2007 project is the closest I get to Java these days. I don't know what reflection is.
2000–
2000–
2000–
2000–2004
Used it a lot in college, haven't touched it since.
2000–2006
Started using Java in college. Then spent several years as a contractor writing software for the US government. I also wrote operant chamber control software for my wife's master's thesis. Pigeons pecked at a touchscreen to receive pellets of food as a reward.
2000
2000–
Used to like it until I really got into Python. Then when it got generics, I picked it back up for a while, but I still don't like it very much.
2001–2003
2001–2002
Java was the language used for teaching programming in school. Hated every minute of it, but was pleased to be able to make something useful with it. Dumped it quickly for Python.
2001–2006
Started in college, was forced to keep using it for a year in work. Summed up with the words "Do not want".
2001–2004
Language of choice at my university. Really wish they'd used a Python => C => C++ progression instead.
2001–2003
Loved it back then in University, coming from Delphi. Don’t like it now, after years in “scripting” languages. Feels so overblown and clunky.
2001–2008
Learned for my data structures undergrad course.
2001–2006
2001–2004
Another work language. Good to branch out.
2001–2003
Working for a British business transaction software company.
2001–
2001–
2002–2006
Started using it in University. Showed me how important interfaces (formal or not) are, and how good it is not to deal with pointers.
2002–
Learned it during my MSc. Only recently used it in anger for Android development.
2002–2005
High-school computer science classes. Haven't used it since.
2002–
2002–
Used for redoing server at work, in conjunction with Eclipse. Love the blocking queues.
2002–
2002–2007
2002–
Messed around with Java during high school. Nothing serious. It helped me understand OO programming at the time. Used it during first computer science courses of college. Today I've used it to tinker with Android.
2002–
2002–2007
2002–
2003–
2003–2005
Started in school, used it for one personal project and then rewrote it in python
2003–2005
2003
Took one semester of Java, I didn't really enjoy the projects much, so I wasn't inspired.
2003–2004
2003–
2003–
2003–
Learnt Java as a freshman in college.
2003–2004
2003–
2003–
2004–
2004–
Was taught it without being taught it in high school, but formed the basis of introduction to OO at uni. Totally competent language, can't fault it, but would never use it to write a GUI app - eek. Little bit attracted to exploring its servlet capacity a bit more though...
2004–2007
2004–2006
Learned it in college for my programming classes.
2004–
oooo.... JAVA.... MY LOVE!
2004–2006
2004–
2004–2005
2004–2009
2004–
2004–2006
2004–
2004–
2004–2006
2004–2007
2004–2005
2004–
2005–
University mandated first language. Would have had a better grounding if they didn't teach it using BlueJ. Still have bad memories of JSP *shudder*
2005
Computer Science 101. Never again.
2005–
University mandated first language. Currently don't mind Java that much, but the "light" frameworks are pain.
2005–
Started at uni. Liked the application in JSP. Used it commercially mainly for unit testing. Experienced in it, but not a language I'd use voluntarily.
2005–
2005–
2005–
Started programming in Java at university. To this day it is my most used language.I've programmed everything from artificial neural network based systems to visualization tools in Java. My day job currently involves a lot of Java programming.
2005–
First university taught programming lanaguage, run to it when I want something that will run a UI everywhere. Which is rare, tend to write web services these days.
2005–
My language of choice for any implementation work. Very clean and no having to worry about memory management.
2005–
The first language we were taught on the first year CS course at St Andrews. I'm still amazed at how many highly intelligent people just didn't understand basic OO concepts, and ended up dropping computing entirely.
2005–2010
2005–2009
Started learning it in school, ended up using it a bit in my first job for data visualisations and charts. It's just C++ with padding placed on some of the nastier spikes.
2005–2008
First OOP programming language that I learnt
2005–
2005–2008
2005–2006
Used it extensively in my diploma thesis.
2005–
Learned for grad school and every job after my first. Used for my master's thesis also. I still like it and it enables me to win some bread.
2005–
2005–2006
Started with this language in college and come back to it every now and then.
2005–
2005–2008
2006–
2006–
Started using it at university and now use it on a daily basis for work. Still like it.
2006–
2006–
2006–
2006–2009
2006
couldn't get my university to use Python. Took a class, did play assignments.
2006–
2006–
2006–
2006–
2006–
2006–
I love it and hate it same time. Java programmers always look to me as slow giants. The language has a high learning curve but with unlimited capabilities.
2006–2010
2006–
Was taught this one on OOP class. It's clunky and I fucking hate having to catch all and every single exception (to the extent that I have no qualms with doing the ultimate sin of surrounding everything with a big-ass "try-catch", but it does the job when doing larger programming projects where you have no time to worry about memory management :3
2006–2007
Too many redundant libraries and long names!
2006–
2006–
2006
2006–
2007–
2007–
2007–
Learned in school. It's a neat language but you have to write so much nonsense to get anything done in it. Played with japplets and some android apps
2007–
Learnt basic OOP concepts in Java (using the BlueJ IDE/teaching environment) and it still feels like a hamstrung language to me.
2007–
i quite liked using this; easy to understand, lots of resources available to help you, never really gone into gui's with it though
2007–
First learnt it in 1st year, and now its alongside C as the most frequent language I use. Clean syntax, extensive support in the form of libraries and highly portable. Building a GUI is a bit confusing at start and its the one thing C# is better at.
2007
Used at some college class, hated it.
2007–
2007
Started to learn it, but stopped because don't like it.
2007–
It's OK.
2007–
2007–
2007–
2007–
2007–2009
Used on a few very small desktop projects
2007–
Started using at Rice University with COMP 212. Was convinced that everything was a visitor pattern.
2007–
2007–
2007–
2008–
2008–
2008–
2008–
2008–
Google Android development. Serious business.
2008–2009
CS 161-162 taught with Java.
2008–
2008–
2008–
Chose this because it wasn't OS dependant; it was powerful and it was taught be a lot of schools. I really dislike it though.
2008–
2008–
2008–
2008 being the time I first learned to use it properly.
2009
2009
CS class. I know I'll run into it again down the line. But I can dream.
2009–
Really annoying language :/
2009–2010
I studied Java @ A.U.E.B
2009
A few college courses
2009
2009–
2010
Die Java Die!
2010
2010–
2010
Learnt as part of a University topic.
2011
Used it for a single semester, never outside the class. Just didn't appeal to me. Might try again in the future.
2012
2013–
2014
Too verbose.
Just nice to learn
I only know this because of school, and only use it when school assignments require it.

Login or signup to add Java to your list!