Уважение и влюбленность в преподавателей – мощнейший двигатель. Настолько, что не зазорно, если подобной любви нет, найти ее себе. Сильные чувства, в том числе, – индикатор верного выбора профессии. Если вас восторгает то, как человек делает, рассуждает, что знает, – значит, предмет применения его навыков в вашей системе ценностей важен. Вас вряд ли поразит и станет объектом подражания специалист, отличающий гусеницу махаона от гусеницы павлиньего глаза, хотя подобные умозаключения подчас требуют многолетнего обучения и практики. Или искусствовед, по серии мазков точно определяющий автора картины. Энтомологические и художественные подвиги не трогают и не мотивируют вас – ибо вся область не кажется такой привлекательной. Но вот мальчик из соседней комнаты общежития находит дыру в сетевой безопасности и выводит дерзкое сообщение на сайт университета. И вам хочется быть таким же. Виртуозно видеть слабые места в вебе, обходить системы защиты. Значит, вы на правильном пути.
Однажды на главной странице одного из сделанных мною на заре карьеры дружеских сайтов гордо разместилось приветствие малазийских хакеров. И хотя древность версии использованного фреймворка и надежность настроек дешевого хостинга могли многое объяснить, я завороженно смотрела на красные буквы поверх классического черного фона во весь экран. Тот случай стал отличным поводом научиться успокаивать испытавших еще более острые эмоции и далеких от IT заказчиков. А заодно стимулом побольше почитать на досуге про различные атаки.
Используйте вспышки влечения – бросайте себе вызов, чтобы стать лучше, узнать больше. Желание действия – ценнейший дар. Незаметно для себя, в попытке понравиться тому соседу (или подружиться с ним) и завести с разговор, – вы уже постигнете суть современных уязвимостей веб-сайтов. А ваш общий интерес, подпитываемый азартом, кто знает, быть может, однажды заведет вас в гараж на сборку неуязвимого робота нового поколения.
Действуйте, как только страстно пожелаете стать профессиональнее. Неважно, что примешано – любовь, почитание или, быть может, зависть. На войне все средства… и все эмоции.
Усердие и глубина
Итак, первые дни, месяцы, курсы. Есть ли что-то настолько же важное, как мотивация? Непременно. Следовать учителю. Вы знаете мало, слишком мало, чтобы оценивать и критиковать систему образования по данной специальности. А потому – впитывайте всё. База нужна, и если даже она устарела – что ж, тем дальше в прошлое будет простираться ваше понимание развития IT. Как знать, может, в будущем более широкий исторический временной интервал поможет вам принять максимально разумное решение. В моем случае такая схема работала вполне.
Любую лекцию старайтесь прочувствовать, понять все детали. Найдите дополнительные источники, изучите информацию по теме. Если вам неясна формулировка – перечитайте снова.
Следите за логикой подачи: как из заданных предпосылок вытекает следствие. Верно выстроенное умение мыслить поможет вам, как качественно подготовленный раствор цемента строителю, вынужденному собрать из сотен разрозненных кирпичей надежный особняк. «Научиться учиться» жизненно важно для разработчика. Конкретика устареет через год-два. Как помните, динамика развития и изменений отрасли носит экспоненциальный характер, поспеть за которым можно, лишь быстро осознавая новое. Или же тратя на это всё свободное время, выделенное для жарки котлет. Ускорить процесс поможет грамотно выстроенное логическое мышление, умеющее, даже не зная о существовании нужного метода в API, сделать верный вывод о его наличии, сигнатуре или же предсказать нужное поведение системы без ответа менеджера.
Используйте любую возможность включить логику в повседневных делах. Задумывайтесь о причине вещей. Почему очередь в банке организована именно так, а не иначе. Как можно ее обмануть или, напротив, улучшить систему. И, в конце концов, почему небо синего цвета. Прорешивайте математические и логические задачи, возьмите два томика занимательных задачек Перельмана – незаслуженно тихая классика для программистского ума! И пусть вы уже не школьник, уверена, придется немало минут поломать голову над многими ответами.
Не можете уловить логику и зависимости? Найдите аналоги в уже известном материале, поразмышляйте сами. Не оставляйте белых пятен, пробуйте осознать со второго, третьего раза. Вернитесь позже, спустя несколько изученных тем.
Старайтесь связать известное с только что услышанным. Представьте, что ваш мозг – четко структурированное хранилище, и очень важно положить новую порцию материала на верную полку. Не зря одной из ключевых задач машинного обучения является классификация, позволяющая нейронным сетям впоследствии делать верные выводы на ранее неизвестных данных.