Александр Фенстер (Parallels) рассказывает о работе в технической поддержке и о разработке внутренних продуктов, 01.04.2013
Видеозапись: http://www.youtube.com/watch?v=oHOZMFO0cCY
Software Industry 101 — это серия обзорных лекций для студентов Новосибирского государственного университета о профессиях в IT и о реалиях коммерческой разработки софта.
Более подробную информацию, материалы лекций и раписание занятий можно посмотреть на http://bit.ly/industry101
1. Всякие странные профессии
и вообще немного о жизни
Александр Фенстер
1 апреля 2013 г.
честное слово, постараемся без лишних шуток
fenster.name/feedback #SoftInd101 1
2. Спасибо Скайпу и Йоте
Вопросы можно задать здесь:
http://fenster.name/feedback/
#SoftInd101
fenster.name/feedback #SoftInd101 2
3. Немного о себе
VK, Facebook, Twitter, ru.wikipedia.org, github
Linux с 1999, на десктопе с 2002 года,
ssh + screen + (mutt, finch)
Первый (и, AFAIK, последний) семинарист
по программированию на 1 курсе ММФ и ФИТ,
заставлявший студентов писать в линуксе
(vim + gcc) а толку?
и даже эти слайды сделаны в LATEX,
а не в офисном пакете
fenster.name/feedback #SoftInd101 3
4. Чуть ближе к делу
считаю себя программистом
но почти никогда не писал кода на продажу
последние несколько лет senior software engineer
но см. предыдущий пункт
Pascal → LISP → Perl → C → whatever
но агитирую начинать с C
SWsoft support → Intel ICL tools team →
→ Parallels 3rdline support → . . .
fenster.name/feedback #SoftInd101 4
5. Техподдержка
«С точки зрения разработчика, как правило,
работа заканчивается на том, чтобы доказать
заказчику, что это не проблема программы...
Мы can’t reproduce, значит, проблема у вас.»
— комментарий из зала на лекции Д. В. Иртегова
fenster.name/feedback #SoftInd101 5
6. Техподдержка
N слоёв между клиентом и разработчиками
враг не пройдёт
системы helpdesk
много мелких задач
в слайдах прошлого года всё есть, не будем
повторяться :)
http://bit.ly/sprt2012 — те самые слайды, кому интересно
fenster.name/feedback #SoftInd101 6
7. Pros and cons
+ быстрое обучение всему
+ реальное общение с реальными людьми
по-английски
+ безумные навыки отладки всего
± профессиональная деформация
− слово «саппорт» в резюме хорошо хоть, что не QA
− потерянное время, за которое
«нормальный девелопер» вырос бы до PMа?
fenster.name/feedback #SoftInd101 7
8. Внутренняя разработка
делать продукт, который используют твои коллеги
или просто много одноразовых поделок
иногда притворяется нормальной разработкой
(тестирование, скрамы-аджайлы, whatever)
но обычно нет
в том или ином виде присутствует в каждой
компании
в худшем случае сначала админа попросят сконфигурять багтрекер,
а потом. . .
fenster.name/feedback #SoftInd101 8
9. Pros and cons
+ приятно чувствовать себя незаменимым
− чаще всего это иллюзии
+ очень часто ты сам себе архитектор,
разработчик и тестировщик
− очень часто ты сам себе архитектор,
разработчик и тестировщик
«проверил, вроде работает»
+ высокий уровень самостоятельности
− повышенный уровень велосипедности
fenster.name/feedback #SoftInd101 9
10. Обещал немного о жизни
не бойтесь писать код!
кто-то пишет в опенсорс, кто-то для себя
все мои любимые проекты занимали от одной до двух ночей
http://bit.ly/pkbrf
(achtung! 18+, offensive words, я предупредил)
любая работа — строчка в резюме;
сделает ли эта работа ваше резюме лучше?
QA
Software Engineer in Test
Support — ?
Водитель-экспедитор, права категории B
fenster.name/feedback #SoftInd101 10
11. И ещё немного
увольняйтесь по-хорошему
SWsoft → Intel → Parallels
не поссорились — могут взять обратно, если что
.
уезжайте из Новосибирска
ну ок, можете не уезжать, но хотя бы задумайтесь об этом!
уезжать можно не только в гугль-яндекс-фейсбук:
можно просто так взять и уехать
ну да, нужно сколько-то денег,
но всё больше компаний оплачивают переезды
стабильная жизнь затягивает!
fenster.name/feedback #SoftInd101 11
12. Немного про столицу
здесь всего больше
не всем это нравится
Европа рядом и все посольства здесь же
и до Питера 4 часа
прожили тут больше года
и до сих пор не поняли, правильно ли сделали, что уехали,
но возвращаться совсем не тянет
fenster.name/feedback #SoftInd101 12