Джеймс Гослинг, отец языка программирования Java, уволившийся из Oracle (после того, как та поглотила Sun) и поработавший в Google, теперь работает в стартапе Liquid Robotics. Этот стартап занимается производством автономных морских роботов (самое долгое автономное плавание 2.5 года). Гослинг там теперь chief software architect.
Не смотря на мое негативное отношение к Java и иронические высказывания в адрес самого Гослинга, все-таки я отдаю ему должное как разработчику. Не многим удается четко сформулировать то, чего он хочет (в частности от языка программирования), а затем свои желания воплотить в удачном проекте. А после такой новости я просто ему завидую белой завистью. Сделать такой резкий поворот и уйти в такую специфическую область, да еще когда тебе не то, что не 20, но даже уже и не 50 лет! На это нужно решиться.
Ранее на эту тему: Гослинг рассказал об уходе из Oracle.
> Сделать такой резкий поворот и уйти в такую специфическую область
ОтветитьУдалитьОн же не дворником стал. Какой же это поворот - как писал спецификации, дизайновые документы и код, так и будет писАть.
@Left:
ОтветитьУдалитьУж очень это специфическая область -- встраиваемое ПО.
Специфика есть везде, но для человека с таким огромным опытом эта специфика - семечки.
ОтветитьУдалить@Left:
ОтветитьУдалитьК сожалению, с возрастом способность к усвоению нового снижается. Легко менять предметную область в 28. В 38 сложнее. А в 56 должно быть еще сложнее.
Опыт же -- штука двоякая. Может и мешать на самом деле. После Ынтырпрайзных Java приложений, где главная головная боль -- это горизонтальное масштабирование, уйти во бортовое ПО, где масштабирования нет вообще, а вот инверсия приоритетов -- это реальная проблема, будет наверняка не просто.
Хотя опять же, не дело архитектора инверсией приоритетов заниматься.
> К сожалению, с возрастом способность к усвоению нового снижается. Легко менять предметную область в 28. В 38 сложнее. А в 56 должно быть еще сложнее.
ОтветитьУдалитьЛично мне кажется что мне в мои 35 куда легче поменять предметную область чем в мои же 25. И мне не кажется что дальше ситуация поменяется.
> Хотя опять же, не дело архитектора инверсией приоритетов заниматься.
ОтветитьУдалитьНу а чем тогда архитектору заниматься - красивые квадратики в UML малевать?
>Лично мне кажется что мне в мои 35 куда легче поменять предметную область чем в мои же 25. И мне не кажется что дальше ситуация поменяется.
ОтветитьУдалитьЯ в 27 переходил из около real-time в около-вебовскую разработку на Java. Было сложно. Сейчас перейти из около-телекомовских задач в тот же Java Ынтырпрайз даже и не хочется. Хотя в чем-то области схожи.
Может, проблема просто в количестве таких переходов. Первый сложен почти наверняка, пятый - почти наверняка воспринимается как обыденность.
ОтветитьУдалить>Ну а чем тогда архитектору заниматься - красивые квадратики в UML малевать?
ОтветитьУдалитьЯ думал в приличном обществе UML уже поминать не принято :)
Если серьезно, то вот сейчас я сам в роли типа-главного-архитектора. Приходится заниматься определением точных задач системы, границ и зон ответственности ее компонентов, механизмов взаимодействия между компонентами, особенностями протоколов, способами обеспечения масштабирования и резервирования и пр. И все это с сильной оглядкой на то, насколько геморройно или надежно можно будет то или иное решение воплотить в коде.
Полагаю, Гослингу придется заниматься решением принципиальных проблем дизайна их софтовой системы.
>Может, проблема просто в количестве таких переходов. Первый сложен почти наверняка, пятый - почти наверняка воспринимается как обыденность.
ОтветитьУдалитьСкорее проблема в объеме знаний, которые нужно освоить для того, чтобы уверенно чувствовать себя в новой области.
> К сожалению, с возрастом способность к усвоению нового снижается. Легко менять предметную область в 28. В 38 сложнее. А в 56 должно быть еще сложнее.
ОтветитьУдалитьНисколько не снижается. Вопрос в том, готов ли ты потратить кучу времени на изучении нового.
> Опыт же -- штука двоякая. Может и мешать на самом деле.
А вот это основная трудность. Уйти из области где ты гуру в другую, где новичек. Там ты себя будешь ощущать полным лохом и будет соблазн применить уже знакомые методы решения задач, хорошо известные. И это будет мешать воспринимать новую информацию.
> Сейчас перейти из около-телекомовских задач в тот же Java Ынтырпрайз даже и не хочется.
ОтветитьУдалитьНе хочется и сложно - это разные вещи. Вопрос в том, насколько сложно перейти, если хочется.
@Леша Сырников:
ОтветитьУдалить>Нисколько не снижается. Вопрос в том, готов ли ты потратить кучу времени на изучении нового.
Я, конечно, замеров не проводил. Но, субъективно, сейчас объемные спецификации усваиваются несколько хуже, чем 10 лет назад.