Найти тему
Войти в IT

Учитесь учиться, или в чём секрет успешных программистов?

Оглавление

Есть много разных способов научиться программированию. Кто-то получает профессию в университете, кто-то смотрит вебинары, а кто-то читает книги. Другие же посещают репетитора, подписываются на профильные каналы или зависают на форумах.

Множество различных путей и методик ведут к успешной реализации в рамках профессии программиста. Выбор пути обучения обычно зависит от контекста опыта, в котором ранее пребывал человек, от его окружающей среды и индивидуальной предрасположенности. Но что интересно, практически все вероятностные нити обучения, в какой-то момент сходятся в одной точке.

После прохождения этой некоторой точки, и получения определённого "специального" навыка, пути разных программистов становится похожи друг на друга. Завладев этим навыком, начинающий специалист значительно повышает свой ранг, и радикально прибавляет в скорости решения задач. Так что же это за навык, почему он так так важен?

Обратимся за ответом к классической системе образования

В типичном ВУЗе, практически на всех кафедрах и специальностях по программированию, в первые годы преподают математическую основу. Одновременно с этим, дают основы информатики и системного (низкоуровневого) программирования. И только где-то к 3 или 4 курсу начинают появляться современные прикладные языки высокого уровня.

То есть, студент приступает к коммерческим задачам только спустя 3-4 года обучения. Конечно, из вышесказанного опыта могут быть исключения, как в разных ВУЗах, так и в программах, так и в индивидуальных историях. Но это определённо известный мне образовательный подход. Почему же это происходит? Почему я привожу этот пример?

С моей точки зрения, классическое образование основывается на двух принципах — формирование фундаментальной базы, и формирование умения учиться. И если первый принцип вызывает споры между лагерем теоретиков и практиков, то второй базис вызывает у меня чувство согласия и приверженность. Я считаю, что университет, в совокупности применяемых там методик, учит человека учиться. Он учит последовательности в решении задач, и самостоятельному поиску ответов под менторством третьих лиц.

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

Программирование - профессия с постоянным обучением

Ремесло программиста не является шаблонным, хотя и имеет некоторые шаблоны для решения известных задач. Обычно, коммерческие задачи в программировании несут в себе значительную долю неопределённости. Умение преодолеть эту неопределённость, умение самостоятельно найти ответы и решить задачу — это как раз то, за что в нашей профессии платят деньги.

По личному опыту, я не знаю программистов, которые решают задачи без обучения и поиска информации на сторонних источниках. Это происходит практически всегда, в каждой задаче, в каждом модуле. Это происходит как на этапе знакомства с задачей, так и на этапах разработки и тестирования. В какой-то момент, умение "постоянно учиться" становится неотъемлемым навыком успешного программиста. И далее, сопровождает человека по жизни как философский принцип.

С технической точки зрения, в IT-технологиях каждые 3-4 года происходят значительные изменения. Старые технологии отходят на второй план, появляется что-то новое. Усовершенствуются языки, программные среды, системы обработки и хранения данных. И без постоянного обучения новым технологиям, программист попросту выпадает из профессии. И это даже с учётом того, что в ходе работы над коммерческими задачами и так происходит постоянное самообразование.

В общем, умение учиться можно охарактеризовать как способность самому находить и применять новые знания. И именно этому учит университет. Именно этот навык прививается нудным чтением бесконечных книг и решением типовых задач, одной за другой. Но когда этот навык наконец приходит в жизнь, все быстро меняется, и жизнь начинает играть новыми красками.

Обучение в крупных IT-компаниях

Практически все IT-компании обучают своих специалистов. Скажу больше - практически невозможно занять серьёзную позицию в технологической компании без постоянного обучения. И особенно это актуально для позиций топ-менеджмента в технологических компаниях.

Помимо всего вышеперечисленного, профильное обучение формирует новые нейронные связи с голове. Компании, в которых специалисты постоянно повышают свою квалификацию, имеют большее конкурентное преимущество, и как правило больше зарабатывают. Не стоит думать что это благотворительная акция с точки зрения IT-сектора. Всё уже давно проанализировано и посчитано :) Соответственно, для тех, кто в данный момент проходит обучение, и рассчитывает на то что оно когда-нибудь закончится. Друзья! В случае успешного обучения, и последующего успешного трудоустройства, это не закончится. Будет ещё больше знаний, новых технологий, новых книг и семинаров.

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

Вперёд, к знаниям!

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

#программист #it #itтехнологии #обучениепрограммированию #информационныетехнологии #айтишник #программирование #программированиеснуля #программированиедляначинающих #языкпрограммирования #обучение #технологии #образование #студенты

🔥 Понравилось? Подпишись! Победим восстание роботов вместе! 🔥

-2

🚀 P.S. Ты можешь круто поддержать меня и проект "Войти в IT" на boosty! Я публикую там более эксклюзивный и профессиональный, иногда немного личный контент. Хочешь посмотреть как я выгляжу в реальной жизни? Тогда жми: Ссылка 🚀

P.S.2 У меня ещё есть Telegram-канал. Там посты чуть попроще, и чуть повеселей. Ссылка