Принято считать, что сфера программирования дружелюбна к любителям точных наук, к тем, кто в школе интересовался математикой и физикой, а вот гуманитариям лучше и не начинать. В действительности же, если в юности, да и сейчас, ты отдавал предпочтение, скажем, рисованию или литературе, это не значит, что вход в IT для тебя закрыт.
Мы расскажем, насколько многогранна и интересна область IT, насколько разнообразны ее направления и где и как можно применить свои навыки, даже не будучи «технарем».
«Ты же всегда по языкам был!»
У многих есть истории о бывшем однокласснике-двоечнике, что потом стал успешным бизнесменом, или о тихоне, которая стала моделью. О чем же нам это говорит? Все очень просто: если очень захотеть, можно в космос полететь!
Не стоит вешать на себя ярлыки или доверять стереотипам. Как показывает жизнь, и даже научные исследования, постоянная практика дает свои плоды и научиться можно любому делу, если приложить достаточно усилий. Не стоит спешить с выводами, если в школе тебе история была интереснее той же физики. Поверь, это еще ничего не значит.
Следует также брать во внимание и тот факт, что в юности люди сталкиваются с огромным количеством совершенно разных направлений и по понятным причинам на все ресурсов может просто не хватать. Поэтому повторим еще раз: не оценивай свои способности и возможности только по тому, что большую часть жизни посвятил далеким от программирования отраслям.
Более того, в настоящее время существует огромное количество ресурсов, позволяющих освоить интересующую тебя сферу. Конечно, никто не говорит, что это всегда легко, но трудно не значит невозможно.
По математике не 5? Ничего, и с этим принимаем!
Что ж математика в старших классах на многих из нас оставила травму, когда помимо обычных цифр в примерах появились и буквы. Видимо, данная ассоциация настолько крепко засела у всех в мозгу, что при виде кода у гуманитариев выступает холодный пот.
Если ситуация знакомая, спешим тебя обрадовать: математика, на самом деле, в программировании не самое главное. Чтобы убедиться в этом достаточно прошерстить несколько форумов или посмотреть интервью с уже работающими программистами. Зачастую миллионы разработчиков довольно далеки от математики в своей повседневной работе. Но что действительно важно – логика, аналитические способности, креативность и, внимание, способность к изучению языков.
Не зря же языки программирования называют языками, верно? Они также имеют свои правила, лексику и грамматику, изучив которые, языками можно смело пользоваться. Ну а чтобы пользоваться ими эффективно, необходимо развивать свое аналитическое мышление. Кодинг – это сплошные головоломки, испытывающие логику программистов на прочность, поэтому одними правилами тут не обойдешься. Каждая задача особенна, и для ее решения как раз и потребуется совокупность многих навыков: от логики до креативности и усидчивости.
А можно как-нибудь без кодов..?
Можно!
Сфера IT может похвастаться большим спектром возможностей, к счастью некоторых, не связанных с кодингом. Каждое из направлений требует определенных навыков, их гармонии и даже различного соотношения тех или иных умений. В зависимости от твоих интересов и способностей, тебе может подойти креативная работа с дизайнами интерфейсов, а, например, лидерские качества помогут продвигаться в качестве проджект менеджера.
Но обо всем по порядку.