Роберт Л.Гласс

Роберт Л. Гласс

(родился 1932)

Robert L.Glass

Robert L.Glass

Американский инженер-программист и писатель, в настоящее время профессор в Университете Гриффит в Квинсленде, Австралия.

Провел в залах вычислительных центров более 55 лет, начав с короткого трехлетнего периода работы в авиакосмической промышленности (в Северо­-Американской авиационной компании) с 1954 по 1957 годы, что дает ему право называться одним из настоящих пионеров индустрии ПО.

После Северо-­Американской он работал еще в нескольких авиакосмических компаниях (в Aerojet General Corp., 1957-1965, и компании Boeing, 1965-1970 и 1972-1982). По большей части его работа заключалась в создании программных инструментальных средств, с которыми работали специалисты в прикладных областях. Участвовать в авиакосмическом бизнесе в то время было делом волнующим — это были пьянящие дни исследования космоса. Но работа в области вычислительной техники и программирования кружила головы еще больше. В обеих областях прогресс был стремительным, а перспективы — неземными!
Главный урок, усвоенный им за годы, проведенные в авиакосмической отрасли, состоял в том, что ему очень нравилась техническая сторона индустрии ПО, но быть менеджером он совсем не хотел. Он старательно вживался в роль технического специалиста, и это сильно повлияло на его карьеру двояким образом: а) его технические знания оставались актуальными и востребованными, но б) его компетентность как менеджера — и способность зарабатывать деньги (!) — соответственно уменьшилась.
Когда его способность продвигаться вверх достигла неизбежного предела, он предпринял фланговый маневр, перейдя на научную и преподавательскую работу. Он читал курс лекций по технике ПО аспирантам университета Сиэттла (1982-1987) и один год (1987-1988) проработал (занимаясь исключительно академической деятельностью) в Институте программной инженерии (Software Engineering Institute — SEI). До этого, получив грант, он два года (1970-1972) занимался исследованиями инструментальных средств в Вашингтонском университете.
За годы научной и преподавательской работы он извлек еще один главный урок. Его разум с восторгом обратился к научной стороне техники программного обеспечения, но сердце так и осталось сердцем практика. Конечно, можно оторвать человека от его призвания, но нельзя вырвать призвание из его души. Вооружившись этой новой мудростью, он начал искать способ соединить академическую и практическую сферы вычислительной техники, перебросив мост через то, что он давно ощущал как «информационную пропасть».
И он нашел несколько способов. Многие из его книг (более 25) и статей (более 90) посвящены тому, как оценить открытия в вычислительной технике, сделанные учеными, и как внедрить в индустрию ПО те из них, которые имеют практическую ценность. (Это задача, бесспорно, нетривиальная, и именно она в значительной мере определяет уникальную и противоречивую природу его воззрений и печатных работ.) Читая лекции и проводя семинары, он сосредотачивается как на теоретических, так и на лучших практических достижениях, помогающих в реальной работе.
Этому же посвящен и его бюллетень The Software Practitioner, и более академический журнал Journal of Systems and Software, который он редактировал много лет для издательства Elsevier (сейчас он там почетный редактор). А также колонки, которые он ведет в таких изданиях, как Communications of the ACM и IEEE Software. Большинство его работ серьезны и уникальны, но изрядная их часть написана частично (а некоторые и полностью) в юмористическом ключе.
Так каковы же его наивысшие достижения в области вычислительной техники? В 1995 году шведский университет Линкопинга присвоил ему почетную степень доктора философии (Ph. D.). А в 1999 году он был избран членом Ассоциации вычислительной техники ACM (Association for Computing Machinery).
Роберт женат на Айрис Весси, которая занимается исследованием информационных систем, у него четверо детей — двое родных и двое приемных.

Библиография Роберта Л.Гласса:

  • 2006. Software Conflict 2.0 (Программирование и конфликты 2.0)
  • 2006. Software Creativity 2.0 (Креативное программирование 2.0)
  • 2003. Facts and fallacies of software engineering (Факты и заблуждения профессионального программирования)
  • 2001. ComputingFailure.com : war stories from the electronic revolution
  • 1999. Computing calamities : lessons learned from products, projects, and companies that failed.
  • 1998. In the Beginning: Recollections of Software Pioneers. Editor. IEEE Computer Society Press, Los Alamitos, California.
  • 1996. ISO 9000 approach to building quality software. With Östen Oskarsson.
  • 1995. Software creativity
  • 1992. Measuring and motivating maintenance programmers. With Jerome B. Landsbaum.
  • 1991. Software conflict : essays on the art and science of software engineering
  • 1991. Software folklore
  • 1990. Measuring software design quality. With David N. Card.
  • 1989. Software runaways
  • 1988. Software communication skills
  • 1987. Software Sharkeout
  • 1984. Real-Time Software
  • 1983. Computing Catastrophes
  • 1982. Modern programming practices : a report from industry
  • 1981. Software maintenance guidebook
  • 1980. The Secong Coming: more computing projects which failed
  • 1979. Software reliability guidebook
  • 1977. The Universal Elixir and other computing projects which failed (1979)
  • 1978. Tales of Computing Folk: hot dogs and mixed nuts.

Добавить комментарий