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