Joshua Bloch

Joshua Bloch

Joshua J. Bloch (ur. 28 czerwca 1961) – inżynier oprogramowania, obecnie pracujący w Google. Prowadził projekt i implementację licznych funkcjonalności języka i platformy Java, między innymi Java Collections, pakietu java.math i mechanizmu asercji. Bloch jest autorem książki Effective Java, która wygrała 2001 Jolt Award.

Bloch posiada tytuł bakałarza informatyki Columbia University i stopień doktora informatyki Carnegie-Mellon University.

Bloch pracował jako Senior Systems Designer w Transarc, a następnie jako Distinguished Engineer w Sun Microsystems. W czerwcu 2004 r. opuścił Sun i został Chief Java Architect w Google.

W grudniu 2004 r. Java Developers Journal zamieścił Blocha na liście „Top 40 Software People in the World”.

Bibliografia

  • Efektywne programowanie w języku Java, Helion, Gliwice 2002, ISBN 83-7197-989-4 (tytuł oryginału Effective Java: Programming Language Guide, ISBN 0-201-31005-8, 2001)
  • Java Puzzlers: Traps, Pitfalls, and Corner Cases, ISBN 0-321-33678-X, 2005 (wspólnie z Neal Gafter)
  • Java Concurrency in Practice, ISBN 0-321-34960-1, 2006 (wspólnie z Brian Goetz, Tim Peierls, Joseph Bowbeer, David Holmes i Doug Lea)

Linki zewnętrzne

  • O autorze (ang.), Effective Java Programming Language Guide
  • 2001 Jolt & Productivity Award Winners (ang.), Dr. Dobb's Portal
  • A Practical Approach to Replication of Abstract Data Objects (ang.), rozprawa doktorska
  • Rock Star Josh Bloch (ang.) Java Sun.com
  • Top 40 Software People in the World. java.sys-con.com. [zarchiwizowane z tego adresu (2008-04-22)]. (ang.) Java Developers Journal

Inne

  • Publications listed on DBLP
Kontrola autorytatywna (osoba):
  • ISNI: 0000000059328685
  • VIAF: 71793922
  • LCCN: nb2001034257
  • GND: 173488455
  • NDL: 00863302
  • BnF: 144161590
  • SUDOC: 058583130
  • NKC: xx0003183
  • NTA: 237119633
  • BIBSYS: 1070083
  • CiNii: DA16506257
  • Open Library: OL1607920A
  • PLWABN: 9810541249705606
  • NUKAT: n2003061518
  • J9U: 987007452292705171
  • BLBNB: 000521061
  • KRNLK: KAC201429159, KAC200807987
  • WorldCat: lccn-nb2001034257