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
empty
abtin
avowkind
ndw
liza
ubersoldat
dl
coordt
jancona
edd
kan
adamv
rmp
boutell
givas
hexdump42
ironfort
kevinpet
David
notanumber
johnny723
jtauber
Cema
jorjun
AndyC
jeffself
wilane
af
growe
mrtrosen
kovacs
zellyn
bg4
danceswithvowels
patricktaylor
bkmontgomery
brucehoult
jefftriplett
drakkos
LorenDavie
frankwiles
vitaliyf
ericflo
madewulf
mmai
reed
randombit
fdrake
r1chardj0n3s
RCARDENES
CerealBoy
dabeaz
zeroaltitude
mdridley
undoingemptyvoid
binarydud
mpirnat
twhitton
sbastn
jdunck
sceptreofjudah
joemcmahon
shiny
thraxil
carljm
nsmgr8
jasonb
pydanny
luchak
z3d
jackboot7
Josh
jcarbaugh
maxlynch
otherchirps
adityo
sanchom
tpherndon
paltman
brettsky
enki
thumper
bhaugen
bitprophet
dmnd
soryu2
UloPe
duke_sam
fogus
nnrcschmdt
ntoll
takitimu
SeanOC
eddymul
andropov
orestis
brosner
shywolf9982
alecperkins
ghoseb
audreyr
rizumu
sfaruque
james
honzakral
Jenni
eykd
lukeman
mallipeddi
sjaekel
barneyboo
eculver
esevland
cstejerean
shaung
timus
jkocherhans
cagedmantis
Sitwon
daniellindsley
andyrak
gg
rragan
vrejohanian
metavida
collypops
cpharmston
adamcik
qwertymz
kratorius
nullomodo
GordyBrow
sdhamilton
msnaith
ch0llima
dublindan
jmillikin
bkokash
ravigupt
bkopanja
smalltobi
whaley
myles
Vector
mwalling
skyl
akgerber
brixtonasias
moriogawa
dan
anoop
CrociDB
quakehead
brutasse
mccolgan
sbaydoun
krisse2
Da_Nuke
stevejohnson
chrisbrett665
NX172
b3ng0
wladston
ssbr
aaront
d3f3nd3r
bmaxwell
perimosocordiae
fisadev
Maradatscha
gabrielrios
gregmuellegger
isardana
devien
brousch
threefjefff
bkad
rilt
ranman
matteo
Kami
jah
nightfly19
Kanru
amackera
ellisonleao
Swizec
gnubardt
gklein
dekz
DataShed
MichaelTran
PaulM
janewilson90
teo
mhh91
bkonkle
filipe_mp
alexsuraci
branesks
joshontheweb
adambrenecki
MarkofCain
empty - 2 years
abtin - 25 years
avowkind - 23 years
ndw - 20 years
liza - 16 years
ubersoldat - 19 years
dl - 19 years
coordt - 16 years
jancona - 18 years
edd - 18 years
kan - 18 years
adamv - 4 years
rmp - 18 years
boutell - 4 years
givas - 3 years
hexdump42 - 17 years
ironfort - 17 years
kevinpet - 17 years
David - 17 years
notanumber - 17 years
johnny723 - 5 years
jtauber - 13 years
Cema - 17 years
jorjun - 3 years
AndyC - 17 years
jeffself - 7 years
wilane - 17 years
af - 17 years
growe - 17 years
mrtrosen - 16 years
kovacs - 10 years
zellyn - 11 years
bg4 - 16 years
danceswithvowels - 1 years
patricktaylor - 6 years
bkmontgomery - 10 years
brucehoult - 15 years
jefftriplett - 5 years
drakkos - 15 years
LorenDavie - 10 years
frankwiles - 1 years
vitaliyf - 15 years
ericflo - 15 years
madewulf - 15 years
mmai - 8 years
reed - 15 years
randombit - 8 years
fdrake - 2 years
r1chardj0n3s - 3 years
RCARDENES - 14 years
CerealBoy - 14 years
dabeaz - 1 years
zeroaltitude - 14 years
mdridley - 3 years
undoingemptyvoid - 12 years
binarydud - 9 years
mpirnat - 2 years
twhitton - 14 years
sbastn - 14 years
jdunck - 14 years
sceptreofjudah - 2 years
joemcmahon - 12 years
shiny - 14 years
thraxil - 14 years
carljm - 1 years
nsmgr8 - 4 years
jasonb - 12 years
pydanny - 7 years
luchak - 13 years
z3d - 1 years
jackboot7 - 13 years
Josh - 5 years
jcarbaugh - 7 years
maxlynch - 13 years
otherchirps - 3 years
adityo - 13 years
sanchom - 13 years
tpherndon - 2 years
paltman - 3 years
brettsky - 8 years
enki - 12 years
thumper - 4 years
bhaugen - 3 years
bitprophet - 4 years
dmnd - 6 years
soryu2 - 3 years
UloPe - 12 years
duke_sam - 6 years
fogus - 11 years
nnrcschmdt - 11 years
ntoll - 11 years
takitimu - 11 years
SeanOC - 6 years
eddymul - 11 years
andropov - 11 years
orestis - 6 years
brosner - 11 years
shywolf9982 - 5 years
alecperkins - 4 years
ghoseb - 10 years
audreyr - 2 years
rizumu - 1 years
sfaruque - 10 years
james - 10 years
honzakral - 3 years
Jenni - 10 years
eykd - 2 years
lukeman - 3 years
mallipeddi - 10 years
sjaekel - 4 years
barneyboo - 9 years
eculver - 6 years
esevland - 3 years
cstejerean - 9 years
shaung - 4 years
timus - 3 years
jkocherhans - 2 years
cagedmantis - 9 years
Sitwon - 9 years
daniellindsley - 2 years
andyrak - 9 years
gg - 3 years
rragan - 9 years
vrejohanian - 9 years
metavida - 3 years
collypops - 8 years
cpharmston - 1 years
adamcik - 8 years
qwertymz - 8 years
kratorius - 8 years
nullomodo - 8 years
GordyBrow - 8 years
sdhamilton - 8 years
msnaith - 8 years
ch0llima - 8 years
dublindan - 6 years
jmillikin - 5 years
bkokash - 4 years
ravigupt - 8 years
bkopanja - 4 years
smalltobi - 2 years
whaley - 8 years
myles - 8 years
Vector - 2 years
mwalling - 8 years
skyl - 1 years
akgerber - 7 years
brixtonasias - 7 years
moriogawa - 7 years
dan - 7 years
anoop - 5 years
CrociDB - 7 years
quakehead - 2 years
brutasse - 7 years
mccolgan - 7 years
sbaydoun - 7 years
krisse2 - 7 years
Da_Nuke - 7 years
stevejohnson - 7 years
chrisbrett665 - 7 years
NX172 - 7 years
b3ng0 - 7 years
wladston - 1 years
ssbr - 4 years
aaront - 6 years
d3f3nd3r - 6 years
bmaxwell - 6 years
perimosocordiae - 6 years
fisadev - 1 years
Maradatscha - 6 years
gabrielrios - 1 years
gregmuellegger - 6 years
isardana - 6 years
devien - 6 years
brousch - 3 years
threefjefff - 6 years
bkad - 6 years
rilt - 6 years
ranman - 6 years
matteo - 6 years
Kami - 6 years
jah - 5 years
nightfly19 - 2 years
Kanru - 5 years
amackera - 5 years
ellisonleao - 5 years
Swizec - 5 years
gnubardt - 5 years
gklein - 5 years
dekz - 5 years
DataShed - 5 years
MichaelTran - 5 years
PaulM - 1 years
janewilson90 - 1 years
teo - 2 years
mhh91 - 4 years
bkonkle - 1 years
filipe_mp - 4 years
alexsuraci - 1 years
branesks - 1 years
joshontheweb - 1 years
adambrenecki - 1 years
MarkofCain - 3 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
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
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
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
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–
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
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–
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
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–
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–
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.
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!