Нужно ли образование чтобы стать веб-разработчиком?

138 прочитали
 Этим вопросом задаются многие. Но так ли оно нужно? Ну, общее образование нужно по-любому, тут, наверное, все точки зрения сойдутся. А вот как насчет высшего?

Этим вопросом задаются многие. Но так ли оно нужно? Ну, общее образование нужно по-любому, тут, наверное, все точки зрения сойдутся. А вот как насчет высшего? Ну давайте сначала разберемся что такое образование. Поймем, так сказать, суть вещей.

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

Например, математика нужна ли? Да, но у нее есть разные разделы. Арифметика нужна всем, без обсуждений. Алгебра и геометрия развивают абстрактное и пространственное мышление. Умение мыслить абстракциями критически важно в программировании. А геометрические знания позволяют создавать интересные интерфейсы и анимацию (например, гляньте вот это видео товарища под ником Sorax - https://youtu.be/65O-kmgmRI4?t=3575 - там как раз много тригонометрии).

Есть много задач в программировании, необходимость тех или иных математических знаний для которых неочевидна. Скажем, для того, чтобы создавать вещи вроде контекстной рекламы Яндекса или ВКонтакте, просто не обойтись без знания теории вероятностей и игр. Для создания серьезных продуктов с нейронными сетями также нужная хорошая математическая база. И так далее.

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

 Этим вопросом задаются многие. Но так ли оно нужно? Ну, общее образование нужно по-любому, тут, наверное, все точки зрения сойдутся. А вот как насчет высшего?-2

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

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

Есть намного более специфичные предметы, типа теории автоматического управления (ТАУ), где изучаются процессы, происходящие в кибернетических системах. Ну, если скажем вы разрабатываете марсоход или протез или компьютерную систему для двигателя, то без этого никуда. Так вот, ТАУ нужна не всем, но если вы в свое время в ВУЗе освоили основы этой дисциплины, то если вам подвернется хорошо оплачиваемая и интересная работа в этой области, вы уже будете намного более уверены в своих силах.

 Этим вопросом задаются многие. Но так ли оно нужно? Ну, общее образование нужно по-любому, тут, наверное, все точки зрения сойдутся. А вот как насчет высшего?-3

А нужны ли основы других дисциплин? Безопасность жизнедеятельности, физкультура, философия, социология, культурология? Да, основы практически любой дисциплины вам не помешают, потому как вы не знаете когда и как эти знания помогут вам в жизни.

В любом случае, обучение позволяет вам структурировать свой набор знаний об окружающем мире и упорядочивать свое мышление. Не задумывались почему предметы часто называют дисциплинами? Потому что они требуют усидчивости и внимания. Преодолевая свои "некАйфы", мы себя улучшаем, прокачиваем, расширяем свои возможности и границы. Чтобы достигать больших результатов, просто неизбежно придется испытать определенные ограничения. Организм будет идти по пути наименьшего сопротивления, но если в этот процесс не вмешиваться, произойдет стагнация и увядание.

"No pain - no gain", говорят в среде бодибилдеров. Фраза очень смысловая. Однако не забывайте еще, что жизнь это не только "способ существования белковых тел", а еще и постоянная попытка удержать баланс. Это основа существования вселенной - баланс. Внутри тела этот баланс называется "гомеостазом". В нашем уме баланс тоже важен. Иногда нужно ударно поработать с мыслью, а иногда и расслабить ум где-то на природе - в походе, на рыбалке, на даче, занимаясь спортом - кто на что горазд.

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

И наконец, отвечая на вопрос в названии статьи - нужно, но не обязательно. Смотря чем вы будете заниматься. Чтобы верстать лендинги, алгебра не нужна, а вот если нужно писать сложные веб-приложения и проектировать микросервисные системы, то в зависимости от предметной области, вам может понадобиться намного больше, чем вы предполагали. Поэтому учитесь в меру упорно и не забывайте отдыхать, потому что "перегар" от умственного труда может привести к тяжелым последствиям для здоровья. Слушайте себя и ищите баланс. Удачи.

Присоединяйтесь к нашему "веб-дев-Telegram-чату": http://t.me/makewebme, @makewebme