Это статья о простом приеме мотивации молодого специалиста. Если коротко: сильный специалист признается, что не знает как решить задачу, что бы мотивировать новичка. О паре случаев из жизни под катом.
Читать полностью »
Рубрика «психология программирования» - 2
Я не знаю как это сделать! Честно-честно
2016-04-14 в 23:07, admin, рубрики: ненормальное программирование, обучение программированию, Программирование, психология программирования, пятничный пост, управление разработкойJob-туризм
2016-01-29 в 14:54, admin, рубрики: blue card, it-эмиграция, германия, голубая карта, Карьера в IT-индустрии, психология программирования, метки: голубая картаДля тех, кто будет читать эту статью пару лет спустя в нашем светлом будущем, когда, по современным представлениям, мы должны уже пройти все пики «новой экономической реальности»™, коротко и ёмко объясню причину: это не деньги, это перспектива. Автор еще молод и полон сил, а экономика уже второй год как на пенсию вышла.
В поисках работы за рубежом наблюдается квантовая запутанность между офером и визой. Чтобы получить визу надо иметь офер, а чтобы получить офер лучше иметь визу. Распутаем их, сообщив достаточный импульс точке опоры.
Читать полностью »
Инь и ян в разработке ПО. Диалектика программирования
2014-08-26 в 10:05, admin, рубрики: MBTI, Белбин, психология программирования
«Если два коммуниста не могут договориться друг с другом, значит, один из них враг»
(с) Л.Берия
… Или оба, — добавлю я от себя.
В программировании много противоречий. Например, память/быстродействие, качество/трудоемкость, сопровождаемость/сроки. Но эти противоречия скорее технические, с которыми мы как-то научились справляться. А есть еще противоречия психологические, которые образуют целое лишь в своем единстве и служат залогом гармонии в проекте.
Когда-то давно я писал, что программист должен сочетать в себе легкость и полет таланта Моцарта с усидчивостью и скрупулезностью Сальери.
С одной стороны, программист работает с абстракциями. Ему приходится держать в голове гораздо больше абстракций, чем любому ученому. Абстракции сопутствуют программисту на всех уровнях разработки программы от описания ее целей до исполняемого машинного кода. И этих уровней могут быть десятки. И на каждом уровне абстракций их деталей становится все больше и больше.
С другой стороны, программист должен обладать маниакальной усидчивостью, сосредоточенностью и упорством для перебора всех возможных вариантов поведения своих абстракций и доскональной проработки всех деталей. Проработка должна быть абсолютно точной и не должна содержать ни одной ошибки, неправильного, лишнего или отсутствующего символа исходного кода (а это порой сотни тысяч и миллионы строк).
Но только этим, разумеется, действие второго закона диалектики «Единство и борьба противоположностей» в разработке ПО не ограничивается.
Читать полностью »
Страсть к программированию. Глава 18. Автоматизируй свою работу
2013-12-26 в 10:04, admin, рубрики: книги, Программирование, психология программирования 
О переводе
Это перевод 18 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференциях, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder.
- Вступительное слово
- Благодарности
- Введение
- Глава 1. Веди или умри
- Глава 2. Спрос и предложение
- Глава 3. Кодинг ещё не всё
- Глава 4. Будь худшим
- Глава 5. Инвестируйте в свой интеллект
- Глава 6. Не слушай своих родителей
- Как я отказался от $300.000 — рассказ в конце 6-й главы
- Глава 7. Будь универсалом (В черновиках)
- Глава 8. Будь специалистом
- Глава 9. Не кладите все свои яйца в чужую корзину
- Глава 10. Полюби это или брось
- Глава 11. Научись рыбачить.
- Глава 12. Изучите, как работает бизнес на самом деле
- Глава 13. Найди ментора
- Глава 14. Будь ментором
- Глава 15. Практика, практика, практика
- Глава 18. Автоматизируй свою работу
- Глава 19. Прямо сейчас
- Глава 20. Телепат
- Глава 31. Не паникуй
Краудсорсинговый перевод книги ведётся на github, присоединяйтесь.
Читать полностью »
Страсть к программированию. Глава 15. Практика, практика, практика
2013-12-23 в 18:09, admin, рубрики: книги, Программирование, психология программирования, метки: книги, Программирование, психология программированияО переводе
Это перевод 15 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференциях, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder.
Читать полностью »
Страсть к программированию. Глава 13. Найди ментора
2013-12-23 в 5:31, admin, рубрики: Passionate Programmer, карьера, книги, никто не читает теги, переводы, Программирование, психология программирования, следуя традиции 
О переводе
Это перевод 13 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференция, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder.
В книге говорится о разных аспектах карьеры программиста, даются интересные советы как начинающим разработчикам, как так устоявшимся профессионалам. Книга состоит из 53 глав (кроме того, после некоторых глав есть интересные рассказы, один из которых уже дважды переводили на Хабре). Главы достаточно независимы и можно знакомиться с ними в любом порядке. Книга понравится многим программистам, которым интересен взгляд заслуженного профессионала на современную карьеру в IT. И конечно, я рекомендую купить данную книгу в электронном или печатном виде в знак благодарности автору.Читать полностью »
Страсть к программированию. Глава 10. Полюби это или брось
2013-12-16 в 13:49, admin, рубрики: Passionate Programmer, карьера, книги, переводы, Программирование, психология программирования, метки: Passionate Programmer, карьера, книги, переводы, психология программированияРешил подключиться к переводу книги Чеда Фоулера «Страсть к программированию». Надеюсь, никому не помешал, если что — готов обсудить все проблемы по-дружески.
- Вступительное слово
- Благодарности
- Введение
- Глава 1. Веди или умри
- Глава 2. Спрос и предложение
- Глава 3. Кодинг ещё не всё
- Глава 4. Будь худшим
- Глава 5. Инвестируйте в свой интеллект
- Глава 6. Не слушай своих родителей
- Как я отказался от $300.000 — рассказ в конце 6-й главы
- Глава 7. Будь универсалом была здесь, копия из кэша
- Глава 8. Будь специалистом
- Глава 9. Не кладите все свои яйца в чужую корзину
- Глава 10. Полюби это или брось
- Глава (внезапно) 31. Не паникуй
Глава 10. Полюби это или брось
Не кладите все свои яйца в чужую корзину (из книги «Passionate Programmer» by Chad Fowler)
2013-09-07 в 3:46, admin, рубрики: вендоры, поставщики, Программирование, психология программирования .jpg)
Продолжаю перевод глав из книги «Passionate Programmer», которые публикуются в блоге автора. Автор книги неординарный Чад Фаулер — известный спикер Ruby- и IT-конференций, бывший джазовый саксофонист, ныне CTO 6Wunderkinder.
Во время работы менеджером группы разработки, я как-то спросил одного из своих подчинённых: «Чего ты хочешь добиться в своей карьере? Кем ты хочешь стать?». Я был ужасно разочарован его ответом: «Я хочу быть архитектором J2EE-приложений». Я его спросил, почему тогда не «дизайнером Microsoft Word» или «инсталлятором RealPlayer»?
Этот парень хотел построить свою карьеру вокруг определённой технологии, созданной определённой компанией, в которой он не работал. Что будет если эта компания выйдет из бизнеса. Что будет если его «новенькая и сексуальная» технология станет устаревшей? Почему вы хотите доверить какому-то поставщику ПО свою карьеру?
Читать полностью »
