Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Java-grondlegger Gosling gaat aan de slag bij Amazon Web Services

Door , 42 reacties

James Gosling, de Canadees die bekendstaat als de vader van Java, gaat bij Amazon aan de slag. De Java-grondlegger verlaat zijn huidige baan bij Boeing Defense om bij Amazon Web Services te werken.

Wat Gosling precies gaat doen bij Amazon Web Services is niet bekend. Hij maakte de overstap van Boeing Defense via Facebook bekend zonder toelichting. Gosling staat bekend als de vader van Java. Hij werkte van 1984 tot 2010 bij Sun Microsystems.

Eind 1990 startte een project bij Sun Microsystems voor een platform als Java. Het team bestond toen uit Gosling, Mike Sheridan en Patrick Naughton. Het was Gosling die de programmeertaal ontwikkelde, aanvankelijk onder de naam Oak. In eerste instantie was het doel om een platform voor embedded systemen zoals settop-boxen te ontwikkelen, maar in 1994 richtte Gosling zich op gebruik voor het web.

In 2010 verliet Gosling Sun Microsystems na de overname door Oracle, uit onvrede over de veranderingen onder de nieuwe werkgever. In 2011 werkte hij kort voor Google, waarna hij bij Liquid Robotics als chief software architect aan de slag ging. Die datadienstverlener werd eind 2016 door Boeing overgenomen om onderdeel te worden van Boeing Defense. VentureBeat speculeert dat Gosling bij AWS aan internet-of-things-toepassingen gaat werken.

Olaf van Miltenburg

Nieuwscoördinator

Reacties (42)

Wijzig sortering
Ik heb ooit de eer gehad om even met deze meneer te praten. Hele inspirerende vent, die denk ik veel meer kan denken in mogelijkheden dan veel lezers hier. Ondanks zijn wat stoffige voorkomen en leeftijd. Niet alles wat goed is hoeft er natuurlijk hip uit te zien!

Ik wens hem veel sterkte en plezier in zijn nieuwe baan.
Wellicht maakt hij straks een zeer snel startende jvm voor AWS Lambda :9~

Die ook nog veel efficienter omgaat met cpu.

Die mem kilt zodra hij klaar is met de response.
Ik denk dat als hij de JVM wat efficienter maakt hij zijn salaris zo terug verdiend, dus het zou zomaar kunnen dat amazon hem daar inderdaad aan laat werken.
Wat ik echt sneu vond voor hem en iedereen die gecharmeerd was van wat Sun voor de overname door Oracle deed aan activiteiten is die overname door uitgerekend Oracle.
Het idee java, was toen der tijd goed. Jammer dat het nooit helemaal zo van de grond is gekomen als het bedoelt was.

Benieuwd, wat die bij aws gaat doen.
Hoezo is het nooit zo van de grond gekomen als het bedoeld is?

Het is populair op praktisch elke toepassing populair of is dit geweest. Van games en web applicaties, van embedded systems tot webservers.
Precies, dus het heeft nooit echt z'n beloftes waargemaakt.

Of dat betekent dat die beloftes onrealistisch waren laat ik aan jou over.
Wat moest er in jou optiek anders? definieer niet zo van de grond gekomen?
Want naar mijn weten is Java een van de meest gebruikte talen, dus je" van de grond is gekomen" slaat niet aan.

Je komt nu over als een standaard Java basher.

[Reactie gewijzigd door narimantos op 23 mei 2017 18:57]

Wat ik mis en heel jammer vond is, dat de jvm niet in de intel CPU's gekomen is. Een mislukte deal tussen Sun en Intel.
Hierdoor kon in de begin dagen, java maar moeilijk op boxen tegen de zaken die wel native op een Intel CPU konden draaien.

Later is dit een beetje opgelost door dat de CPU's krachter werden, maar we blijven nog steeds vast zitten aan een vertaal slag.

Overigens, ben ik wel blij te zien, dat de jvm beter ondersteund wordt door de ARM cpu's.
Al is dit voornamelijk te danken aan Google met hun keuze voor java.
Java startup tijd is misschien relatief langzaam (met een zeer ruim begrip van relatief). Maar na de JIT is de vertaalslag nagenoeg verdwenen en is het soms zelfs sneller dan native code.

Dit komt door:
1.) native compilers compileren vaak naar generieke architecturen en maken geen gebruik van slimmigheden in specifieke processoren.
2.) programmeurs zijn niet zo handig in een taal, gebruiken domme keywords zoals register of hebben memory leaks, in java zijn deze constructies nagenoeg onmogelijk
3.) jvm kan veel slimmer geheugen alloceren. Malloc en alloc zorgen dat je vaak teveel geheugen gebruikt.

Een goede c++ programmeur waarvan je weer dat je programma werkt met specifieke architecturen blows java wel naar smithereens. Ook met pointers kunnje wonderen verichten.

Nu is het trouwens de vraag van het nut bij snelle code. De opkomst van opencl, cuda en parallalisme hebben hele nieuwe eisen aan de manier van programmeren gebracht.
Een opmerking ivm punt 3

Ik beheer een mini HPC omgeving waar je per task (job) een memory limiet moet meegeven. Dit geeft enorm veel problemen bij java, het is precies alsof java in het begin van de run eventjes alle geheugen op de server probeert te alloceren. Je ziet het zelfs achteraf niet in de log van de job (de exec node stuurt niet elke ms een update naar de master), dit is heel irritant en we vinden hier geen oplossing voor, behalven dan "10x" meer memory requesten dan dat je job werkelijk nodig heeft, met als gevolg dat die "10x" memory gereserveerd wordt voor de duur van de job maar niet gebruikt wordt. Tips welkom :)

ivm nut van snelle code: hoe efficienter je code hoe minder energie je verbruikt
Ik neem aan dat je je JVM al een Xms en Xmx (van dezelfde waarde, liefst, ivm rondschuivende allocs) meegeeft? De JVM is inderdaad behoorlijk enthousiast in het grijpen van geheugen, en zeker in dockerized/shared omgevingen zou het best een onsje minder mogen. Echter blijft het een mooie taal, die je snoeihard op de vingers tikt als je rare dingen van plan bent.

C (en C++) geven je voldoende touw om jezelf op te hangen. Prima als je daar mee om kunt gaan, maar anders...
Mooi marketingverhaal maar in de praktijk klopt het gewoon niet. Als je niet snapt hoe je een goede nested for loop schrijft is niet mijn eerst zorg wat de performance is van het hele gebeuren maar überhaupt wat voor rotzooi code het is en wat voor lijken er nog meer uit de kast gaan donderen.
Java was veel te bedreigend voor tal van anderen. Met als gevolg dat het 'write once run anywhere' via de JVM vakkundig door tal van softwareboeren de nek is omgedraaid. Dat is waar hij waarschijnlijk op doelt denk ik.
Namens alle systeembeheerders die ooit in Java versie hel zijn terechtgekomen: thanks bro! d:)b
interessante resume heeft deze gast! Have fun at AWS is ook geen kleine partij!!!
Even geleden? Volgens mij draait de site waar je nu opzit deels op java. Veel websites draaien java, android draait java. Java is nog lang niet weg. Kortzichtige reactie. En misschien doet de beste man wel het nieuwste van het nieuwste. Er word nergens gezegd dat hij 27 jaar heeft stilgestaan
U vergeet de SIM kaart van je telefoon, wat ook op java draait.
Als je hardware gewoon de java bitcode verstaat, is het een bezonder effectieve taal :)
Het zou me helemaal niets verbazen als Java de volgende Fortran of Cobol wordt, zo'n taal die nog gebruikt wordt als de meeste 'opvolgers' al lang in onbruik zijn geraakt. Ik zie Java de komende decennia bijvoorbeeld nog niet verdwijnen uit de financiële sector.
Tweakers draait op PHP geloof ik.
Met een Java backend.
Ja? Hoeveel modernere programmeertalen heb jij als jongere meneer dan al ontwikkeld?
Gaat meer om het idee "prestaties, behaald in het verleden, geven geen garantie voor de toekomst". De poster gaat ervan uit dat mensen moeilijker mee kunnen met hun tijd naargelang hun leeftijd.
Er is daar als algemeen punt wel iets over te zeggen maar er zijn natuurlijk altijd uitzonderingen. En misschien is Gosling één ervan.

Dertig jaar geleden was het idee van een programmeertaal maken misschien iets "simpelder". Er was toen gewoonweg weinig
Dit is pure leeftijdsdiscriminatie en hoort niet thuis op een forum als dit. Je hebt de man nooit gesproken, geen idee wat hij de afgelopen 10 jaar heeft gedaan.

Ik ken programmeurs van 60 die met glimmende ogen supergave dingen doen en ik ken programmeurs van 30 die volledig ingekakt zijn, minimale uren werken en matige net-werkende code schrijven. En andersom. Hoe weet jij zo zeker dat Gosling in die 2e categorie zit?
Oh sorry, ik dacht dat een fora ervoor is om je eigen mening te kunnen geven en discussies te voeren.

Het is geen leeftijdsdiscriminatie, het heeft er meer mee te maken dat de beste man de afgelopen periode (lees: laatste 8 jaar zeker) niet echt zijn lijn heeft doorgezet. Al jullie reacties op mijn reactie zijn puur gebaseerd op java, iets waar hij zo'n zelfde periode al zijn handen af heeft gehaald. Het gaat mij er niet om dat java nu nog wordt gebruikt, meer het feit dat hij de grondlegger is, en DAT is al wat jaartjes geleden.

In elk geval even terug naar mijn punt. Het zou beter zijn als hij gewoon zijn kennis deelt, talks doet over zijn ervaringen en dat soort meuk. Niet een 1 of andere functie waar hij het verschil toch niet (meer) kan maken bij een dik corporate bedrijf. Net zoals hij eigenlijk sinds zijn vertrek bij Sun/Oracle niets boeiends heeft gedaan op -werk- gebied.

Hoe ik weet dat hij in de 2e categorie zit? Nou nogmaals zoals ik daarnet al aangaf heeft hij sinds zijn vertrek even bij Google heeft gezeten. Even veel commentaar / kritiek gegeven en thats it. Vervolens 7(?) jaar bij een "startup" gezeten en dan nu maar naar AWS. Echt niets bijzonders is hier uitgekomen, en ik zeg niet dat dit een ramp is.. waarschijnlijk is hij beter dan mening persoon in zijn vak op bepaalde vlakken.

Zijn kwaliteit zit hem echter nu veel meer in heel wat andere dingen dan een bepaalde functie zoals hij nu gaat bekleden. Ik vind het eerder zonde voor hem, dan voor wie dan ook hoor, maar dat terzijde.
Ik hou echt niet van vergelijkingen maar als ik een nette leeftijd heb bereikt, zou ik er nooit meer voor kiezen om bijv. zo'n rol te nemen.

Stel die vraag ook eens voor jezelf, zelfs als IT je hart en ziel is; wil jij dan op je 62ste nog naar een Amazon, Google, Microsoft of noem het maar op. Dit terwijl je veel grotere hoogtepunten hebt gehad. En dit om vervolgens ook nog zo'n functie te bekleden? Cmon. Pak dan gewoon een klein stukje adviserende rol of weet ik veel wat, doe je zelf dit niet aan.

Overigens wel jammer dat je direct weet dat ik hem nooit heb gesproken, noch dat ik niet weet wat hij de laatste 10 jaar heeft gedaan. :)

---
edit:

Nog als toevoeging:

nieuws: Java-uitvinder gaat bij Google aan de slag

ik citeer de eerste reactie:

Hij zal Android wel gaan verbeteren!
Zijn kennis en ervaring met Java kan goed te pas komen voor de Android systemen. Mogelijk gaat hij werken aan de Tablets van Android die erg in de opmars zijn.


Dus ja, zeker!
Jullie optimisme is soms hartverwarmend, de realiteit ligt toch vaak heel ergens anders.

[Reactie gewijzigd door Douweegbertje op 24 mei 2017 00:02]

Denk je niet dat de beste man zelf kan bepalen wat hij wil doen? Dat jij je over 20 jaar niet goed genoeg voelt voor de job die je nu doet moet je zelf weten. Misschien heeft de man wel een schijthekel aan programmeurs die zo nodig praatjes moeten gaan geven. Als hij zich er goed bij voelt, wie ben jij dan om zo oordelend te reageren?
Je bent behoorlijk negatief in je statements. Waarbij je tweede antwoord je eerste had moeten zijn als je die -1 niet had gewild, want dat was nogal kort door de bocht.

Succes van een persoon is sterk afhankelijk van veel factoren. Management is een van de belangrijkste factoren die kwaliteit tegenhouden.

Hoe groter de organisatie hoe minder belangrijk de individu die veel passie en kennis heeft. Het wordt gewoon tenietgedaan. Dit kan mede de oorzaak zijn dat zijn (publiek) succes niet zichtbaar is.

Als buitenstaander is het makkelijk oordelen dat hij niet of minder succesvol is geweest, maar jij kan niets zeggen over wat het met Android geworden zou zijn als hij niet naar Google was gegaan.

Ik kom regelmatig, zoals Skrebbel zegt, mensen tegen van 50+ met zo veel passie waar 30- er de kantjes van af lopen. Ik heb pas nog een 50+ geadviseerd voor een goede baan in plaats van een 30-er.
Ik denk dat je behoorlijke aannames doet. Zelfs in de tekst staat:
Wat Gosling precies gaat doen bij Amazon Web Services is niet bekend.
Daarnaast is Boeing Defense (de vorige baan van Gosling) ook geen startup, want dat bestaat al sinds 1939.

Aangezien er dus niet echt bekend is wat hij gaat doen, vind ik het ook wat kort door de bocht om te zeggen dat er beter een jonger iemand voor aangenomen had kunnen worden. Amazon zal vast een reden hebben gehad om Rosling aan te nemen en niet Douweegbertje. ;)

Zolang dus niet bekend is wat de beste man gaat doen, is en blijft het gissen, zowel in positieve, als negatieve zin.

[Reactie gewijzigd door CH4OS op 24 mei 2017 13:01]

Bij deze mijn mening: op deze wijze op basis van leeftijd oordelen over een man die bewezen heeft zeer conceptueel te kunnen denken en dit te kunnen vertalen naar iets 'tastbaars' toont je eigen beperkte capaciteit aan in conceptueel denken. :Y)
Hij heeft de laatste 7 jaar als chief software architect gewerkt bij een startup dat het volgende deed:

"Powered by nature, the Wave Glider® is the only proven unmanned surface robot for real-time ocean data collection and communications over long durations and in varying sea states. "

Ze deden dit zo succesvol dat het overgenomen is door Boeing....

Robots/drones, sensors, big data collection, real-time: stelt inderdaad niks voor....
Java op de desktop is dood, maar in de Enterprise, web, embedded en IoT werelden komt Java heel erg veel voor. Betere performance dan Python, Ruby, PHP, enz maar makkelijker en sneller in te ontwikkelen dan C.
makkelijker en sneller te ontwikkelen dan C? Of jij bent niet zo goed in C...of je loopt nooit tegen twintigduizend lagen van abstractie aan waar je in java vaak last van hebt ...

In C heb ik minder regels code nodig om hetzelfde voor elkaar te krijgen
Minder regels code betekent niet sneller ontwikkelen of minder fouten.

En zodra je SOAP calls moet doen of excel documenten verwerken, PDFs genereren, kom je toch wel van een koude kermis thuis.

[Reactie gewijzigd door Cilph op 24 mei 2017 14:18]

Minder regels code betekent wel degelijk minder ontwikkeltijd en minder fouten.

En SOAP moet je niet willen (Sloom Oud Achterlijk Protocol) daar zijn betere oplossingen voor.
"Ja sorry, maar we kunnen niet interfacen met jullie systeem want een gast op Tweakers zegt dat we geen SOAP meer mogen gebruiken. Gaan jullie nog over op REST of GraphQL binnen dit decennium?"
Minder regels code betekent wel degelijk minder ontwikkeltijd en minder fouten.
Zwaaaaaar mee oneens.

[Reactie gewijzigd door Cilph op 29 mei 2017 09:47]

Grappig, ik ken mensen die tegen hun pensioen meer innovatie en vernieuwing brengen dan de meeste collega's onder de 30.

Mensen die er voor zorgen dat 40.000 man open source mogen gebruiken, verbeteren en terug committen, onder werktijd.
Mensen die zorgen dat in een mainframe omgeving in een maand 2.000 man hun AWS certificering behalen.
...
En dan ook nog vol passie uit kunnen leggen hoe BDD werkt, waarom serverless nog gaver is dan docker, en ga zo maar door.
En dat als je 67 bent..
De meeste jongeren hebben extreme angst voor personen die enkele decennia langer meegaan dan hen in het zelfde vakgebied. Dan krijg je dat "not a cultural fit" gelul terwijl men eigenlijk gewoon bang is de billetjes gewassen te krijgen door iemand die al langer meegaat. De meeste mensen zijn ergens diep van binnen extreem onzeker over hun eigen kunnen aangezien vrijwel niemand zonder Stack Overflow blind dag in dag uit fantastische code er uit rammelt.

Ik heb pas kort geleden mijn diploma gehaald en ik heb ook alleen relevante ervaring op LinkedIn staan, waardoor het lijkt alsof ik een stuk jonger ben (ondanks recente foto ;) ). Ik heb een klant die er pas na een half jaar (remote) werken achter kwam dat ik tien jaar ouder was dan ze dachten. Totaal geen probleem om met ze samen te werken maar ik geloof niet dat ze me aan hadden genomen op voorhand met het idee iemand van tien jaar ouder te moeten aansturen.

Er is nog wel iemand in de Coffeecorner die me werk had aangeboden en meteen niks meer van zich liet horen op het moment dat hij ontdekte dat ik waarschijnlijk wat ouder was dan hij dacht.

Dus dit soort opmerkingen komen naar mijn idee toch meer voort uit je eigen onzekerheid dan iets gebaseerd op ervaring of inzicht.
Laten we het eens omdraaien; waarom kan een ouder iemand niet diezelfde frisse blik hebben? :? Daarom gaat hij toch een andere vacature vervullen, lijkt me? :) Doordat hij wat ouder is, neemt hij ook een berg ervaring mee, waar men misschien ook wel behoefte naar heeft. Een jonger iemand hoeft niet per se een 'betere' vulling aan de vacature te geven.

[Reactie gewijzigd door CH4OS op 24 mei 2017 12:52]

Op dit item kan niet meer gereageerd worden.


Nintendo Switch Google Pixel XL 2 LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*