«Без IT далеко не пойти» — девиз современного мира мог бы звучать именно так. Действительно, кто сегодня проживет хотя бы день без Всемирной Паутины? Поэтому каждый толковый программист — демиург, который правит чьим-то мини-миром. Или даже несколькими мирами, как великий Архитектор Матрицы. Если он особо одарен и больше программирует, а не спит или отвисает в социальных сетях.
Многие друзья спрашивают меня: как стать программистом? Приведем аналогию с домом, который должен построить настоящий мужчина вместе с посадкой дерева, рождением сына и созданием собственного сайта. Ты можешь сам заготовить строительные материалы, сделать закладку фундамента, сложить дом своей мечты из сруба, который сам перед этим обработал. Или привезти готовые керамоблоки и собрать его как конструктор — все-равно, что создать тему под Wordpress.
И то, и другое — самое настоящее строительство, но сложность разная, как и подход. Выбирай, будешь ли ты мастером, который строит дом из бревен и пишет свой фреймворк, или воспользуешься новейшими технологиями, тем, что до тебя уже кто-то обработал.
Возвращаясь к заданному мне вопросу: вы должны решить, кем хотите быть, ребята. Что и как хотите писать, и для чего. Только вы и никто другой!
Тонкости IT натур
За мои 7 лет программирования были написаны миллионы строк кода и выпиты сотни литров кофе, пива и кое-чего покрепче, прежде чем я понял, в чем мой Путь и мое Призвание в IT.
Как говорил яблочных дел мастер, то есть великий Джобс, ты там, где ты есть, чтобы сделать свой вклад в этот мир. У разных типов IT натур этот вклад разный, этим они и отличаются друг от друга.
Хочешь понять, кто ты — кодер, хакер, программист, разработчик или ученый? Разберись, что ты умеешь сейчас и что хотел бы уметь в будущем!
Практичный Кодер
Он смотрит на мир умными глазами, в которых отражаются строчки кодов, а вот объяснить малейшие тонкости может не всегда. Но это зачастую и не нужно — коды, к которым прикасаются его суровые руки, превращаются из багнутых в работающие. Уже за это его боготворят многие обитатели и особенно обитательницы форумов.
О такой мелочи, как эстетика, кодер обычно не парится. Хотя из любого правила есть свои исключения, но кодеры-эстеты встречаются не чаще, чем альбиносы.
Глубокий Хакер
Как говорил герой фильма«Хоттабыч» «хакер Гена Рыжов»: хакинг, он же взлом, — это круто. Но для того, чтобы стать хакером, не обязательно взламывать сервера«Microsoft», как это сделал Гена. Внутренняя суть хакера в другом.
Это человек, докапывающийся до сути. Он может в прямом смысле слова пугать своими знаниями и умениями. К примеру, не просто исправит баг мессенджера, а незаметно внедрит в него самописный клавиатурный шпион. Так, на всякий случай…
Истинный Программист
Как можно описать программиста по призванию? Одиночка с компьютерным алгоритмом наперевес. Он видит взаимосвязи кодов настолько четко, что молниеносно творит их сам. Хотя программист во многом уступает широкопрофильному разработчику, но в своей сфере он способен на серьезные свершения.
Программисты обычно усидчивы и терпеливы, не устают от рутинной работы. Часто они перфекционисты, готовы переписывать коды и тестировать алгоритмы до безупречного результата. Если, конечно, не будут забывать время от времени заряжать себя чем-то полезным.
Мощный Разработчик
Разработчик отличается от программиста, как живая«гифка» от монохромного«вектора». Он не укореняется в программировании настолько, чтобы никак не реагировать на раздражители извне. Мощный разработчик знает различные языки программирования, любит с ними экспериментировать, но о живых людях также не забывает.
Он коммуникабельный и отзывчивый профессионал, любящий идти навстречу другим, работать с людьми. Такие люди чаще всего открывают собственное дело и добиваются в нем немалых успехов.
Гениальный ученый
В какой-то степени он — Франкенштейн, способный воссоздать из нескольких компьютерных или программных«мертвецов» вполне себе живой«организм». Но в случае с гениальным ученым, «организм» не жуткий, а очень даже милый и хорошо работающий.
Ученые-программисты — ходячие энциклопедии, которые знают все. И не только знают, но и практикуют. Ведь с такими знаниями удержаться от научных экспериментов просто невозможно.
Чтобы понять, кем тебе лучше быть в IT, просто вникни в описание каждого из этих типов, примерь его на себя и ощути, кто ты. Учись понимать не только то, как писать какой-то код, но и какие скрытые возможности несет в себе каждый его символ. Почувствуй взаимосвязь между строк и сущностями, а затем зри в корень и находи себя в подходящей ипостаси! Совершенствуя себя, ты совершенствуешь мир, своим творением исходного кода!