В программировании, как и в большинстве других областей, распространены всевозможные мифы и заблуждения. По большей части ими «страдают» новички и люди, не связанные с IT-сферой, либо же те, кого ввели в заблуждение. Попробуем в очередной раз вспомнить одни из самых популярных мифов, которые, возможно, кому-то мешают сделать первый шаг к программированию.
Отчасти математика нужна только на уровне средней школы. В начале своего пути вы будете акцентировать внимание не на сложных математических вычислениях, а больше на синтаксисе и фундаментальных вещах, без понимания которых запрограммировать что-то вменяемое будет невозможно. Так что тройка в школе по математике уж точно не должна останавливать вас начать заниматься программированием.
Многие почему-то изначально начинают настраивать себя на неудачу и на то, что не смогут начать писать код, потому что они якобы гуманитарии. Существует немало примеров, когда люди начинали довольно успешно развиваться в программировании думая, что они имеют гуманитарный склад ума. Программистом может стать как гуманитарий, так и технарь. Больше зависит от вашего упорства и количества приложенных усилий — кому-то придётся потратить времени больше, кому-то меньше, чтобы дойти до определённого уровня, но рано или поздно туда дойдёт любой, если не бросит начатое и не свернёт с пути.
Начинать заниматься программированием действительно лучше в более молодом возрасте, но это совсем не значит, что после 30, 40, 50, 60, да хоть 70 лет на себе нужно ставить крест. Как уже и упоминалось выше, дело больше в приобретённом опыте и вложенных усилий, нежели в каких-то независящих от вас факторах. Возможно, если вы пришли в IT только в 40, то будете не так быстро схватывать материал, как более молодые ваши коллеги, но процесс обучения не заканчивается после школы и начинать изучать что-то новое можно в любом возрасте. Просто чем старше вы становитесь, тем, скорее всего, вам придётся потратить больше времени и приложить больше усилий, чтобы освоить новую для себя сферу.
Это не совсем так. Знание синтаксиса определенного языка программирования не сделает из вас программиста. Помимо языка существуют ещё десятки различных инструментов и технологий, которые вам попутно придётся изучать и применять в своей работе. Помимо всего прочего существуют фундаментальные основы, которые не зависят от языка программирования и без которых вы будете слабо представлять, а то и вовсе не понимать, что происходит.
В общем, зависит от вашего уровня и опыта. Если вы только начинаете, то не рассчитывайте на какую-то заоблачную зарплату. Никто вас скорее всего не будет принимать на работу с целью карьерного роста. Компаниям и бизнесу нужны программисты, которые уже хоть что-то умеют и знают, и могут решать поставленные задачи. Так что в начале пути я бы не рассчитывал на какие-то баснословные заработки.
При желании учиться программированию можно и на компьютере десятилетней давности. К примеру, если вы открываете браузер и смотрите YouTube, то для изучения JavaScript этого уже будет достаточно. Возможно, на совсем уж старых машинах действительно могут возникать неудобства, с этим ничего не поделаешь, но для первых шагов даже вашего старенького компа будет хватать.
Этого не будет никогда! Я имею ввиду, что нельзя один раз что-то выучить и сказать: «Всё, теперь я программист!». К сожалению, а может быть и к счастью, изучать программирование вы будете всю жизнь. Быть программистом — это путь, длиною в жизнь! Если вы собираетесь «войти в айти» по-быстренькому, с разбегу и лишь за деньгами — то это очень плохой путь. Прикладывать усилий для изучения различных технологий вам придётся действительно немало.
Многие думают, что достаточно зазубрить синтаксис какого-нибудь языка программирования, и тогда они станут программистами. На самом деле вовсе необязательно знать наизусть все методы, функции, условные конструкции, чтобы решать какие-либо задачи. Даже опытные программисты не знают весь синтаксис определенного языка наизусть и вряд ли смогут обойтись без документации в своей работе. В общем, в первую очередь определитесь в том, что вам нужно знать и уметь, чтобы начинать делать свои первые проекты. Синтаксис, конечно, тоже важен, но это лишь один из навыков-кирпичиков, которые вы должны сложить вместе чтобы прийти к пониманию в написании кода.
Это лишь некоторые мифы о программировании. Наверняка, если вы погуглите, то найдёте их гораздо больше :)