Читать книгу Путь в ИТ - Елена Правдина - Страница 3

Структура книги

Оглавление

Мы все проходим определенные этапы на своем жизненном пути, равно как и на пути профессиональном. Трудно отделить их, влияние второго на первый в судьбе достойного разработчика колоссально.

На каждом из таких этапов свои цели и задачи, свои советы и опыт уже прошедших ранее по этому пути. Поделиться последними и вдохновить на новые свершения и призвана эта книга. Хочется верить, ее структура сформирует некий Advice Driven Behaviour – поведение, управляемое советами, по аналогии с TDD1.

Название каждой главы базируется на основных этапах разработки программного обеспечения.

Design – проектирование, с момента зарождения идеи о вступлении на сей путь до формирования четкой картины о шагах по ее достижению. Мы же знаем, что заказчик всегда меняет требования? Учесть все пути, по которым пойдет развитие продукта, – задача практически невыполнимая даже для разработчика с бородой длиною во всю историю развития ИТ. Так что… о шагах самых первых, пока жизнь и ваши цели не внесут свои разумные коррективы. С чего начать, когда, на что обратить внимание, как выстроить мышление и почувствовать себя на шаг впереди остальных. А это часто отличная мотивация, чтобы продолжать захватывать мир. По крайней мере, для нас, амбициозных программистов.

Write – написание кода. Основной этап создания своих навыков, активного изучения теоретических основ, алгоритмов, структур данных, принципов написания хорошего кода. И это самое написание на популярных (и не очень) языках, средах и фреймворках. Что важно, а что лишь информационный шум, что даст вам фору, а что никогда не приведет к статусу высококлассного разработчика. В случае более-менее классического сценария развития событий – данный этап посвящен обучению в вузе.

Compile – сборка и запуск. Начало работы, первые шаги по применению полученных навыков в промышленных масштабах. За что браться, как выстроить отношения, как не распыляться, что станет плюсом, а что, скорее, помешает дальнейшей карьере. О первой работе, о разрыве обучения с реальностью и как привести их в гармонию.

Run – основная часть пути. Как расти, быть лучше, становиться руководителем, выбирать компании, куда двигаться. Все, что способно помочь идти летящей походкой, с высоко поднятой головой и бокалом в руке. Вернее, ехать на вполне себе автомобиле. О серьезных компаниях, дедлайнах, открытиях бизнеса, извечных диссонансных ИТ-собеседованиях. Про самую классическую программистскую жизнь.

Debug – отладка. Любой сознательный и ответственный разработчик со стажем согласится со мной, что выгорал. Терял смысл. Думал открыть свою мастерскую по сборке мебели, или, скажем, автомойку. Посвятить себя фотографии. Да и в конце концов – выползти из шкуры «детей подземелья» на свежий воздух, под лучи солнца и ароматный ветер. Иными словами, бросить к черту всё и уехать в путешествие на накопленные остатки. К чему приходят разработчики, с какими мыслями борются. Как выбираются, стряхивают пепел и продолжают.

Refact – приведение в порядок. Построение более-менее гармоничных отношений накопленного опыта с внешним миром и полноценной жизнью. Keep life-work balance. И что ждет нас у горизонта.

1

Test Driven Development – методология разработки, основанная на написании успешно проходящих тестов, а затем уже самого программного кода

Путь в ИТ

Подняться наверх