Выбирая то, что мы хотим изучать, и делать с нашей карьерой и жизнью, у всех нас есть некоторые ожидания того, на что это будет похоже. Теперь, когда я проработал в этой отрасли почти десять лет, я немного размышлял над тем, что, как я думал (еще когда я изучал компьютерные науки), работала в сфере программирования, и как она на самом деле превращается в быть.
Мои два самых больших шока (или, я бы сказал, не оправдал ожиданий) на сегодняшний день - это огромное количество работ по обслуживанию программного обеспечения и общее отсутствие профессионализма:
Техническое обслуживание : в универе нам всем сказали, что большая часть программного обеспечения - это обслуживание существующих систем. Так что я знал, что ожидать этого в резюме. Но я никогда не представлял себе, насколько это может быть ошеломляющим. Возможно, это то, что я мысленно застеклил, и надеялся, что я буду создавать новые классные вещи с нуля гораздо больше. Но на самом деле это тот случай, когда большинство заданий в подавляющем большинстве случаев связаны с техническим обслуживанием, исправлением ошибок и поддержкой.
Недостаток профессионализма . В университете у меня всегда было впечатление, что коммерческое программное обеспечение ориентировано на процесс и строго спроектировано. У меня были изображения процессов ISO, множество технической документации, каждая функция и ошибка были строго задокументированы, и в целом профессиональная среда. Это стало огромным шоком, когда я осознал, что большинство компаний, занимающихся разработкой программного обеспечения, работают не так, как команда студентов, работающих над большим семестровым проектом. И я работал как в небольшом хакерском хакерском магазине, так и на среднем корпоративном предприятии. Хотя я бы не сказал, что это всегда было «непрофессионально», определенно создается впечатление, что индустрия программного обеспечения (в целом) далека от той сильной инженерной дисциплины, которой я ожидал.
У кого-нибудь еще был подобный опыт? Каким образом ваши ожидания в отношении нашей профессии отличаются от реальности?