Данную статью я бы хотел начать с одной интересной цитаты...
"Моя кошка, как оказалось, замечательно разбирается в программировании. Она помогла решить мне много проблем, когда я поговорил с ней о них." - John Robbins, Debugging Applications.
Не находите ли вы это странным? Кошка разбирается в программировании, да как это уму постижимо?! Нам ведь всегда казалось, что программирование могут обуздать лишь гении математики или физики. А тут какая то кошка, да еще и разбирающаяся в программировании! И как оказалось, в программирование могут не только кошки и адепты технических наук...
Да-да, программистом может стать любой, в любом возрасте, в любое время, стоит только захотеть... И причем захотеть не просто сидя на диване и смотря видео программистов Кремниевой долины. А захотеть каждый день выделять время и силы несмотря на погоду, настроение, силу воли, и очередную вышедшую игру. Но как же это сделать? Как заниматься этим каждый день? Об этом чуть позже...
Для того чтобы сделать первый шаг к покорению этого монстра, нужно понять, что программирование доступно всем.
Современные технологии (как мы уже знаем..) не стоят на месте. Каждый день выходят новые уроки и обучающие лекции на определенные темы, достаточно обладать умением пользоваться интернетом. Есть уроки рассчитанные на новичков, а есть для профессионалов. Коротко говоря, есть информация для всех уровней знаний.
Но где же брать все эти уроки и сайты, особенно для начинающих?
Для общего начального развития могу вам посоветовать один прекрасный журнал Яндекс.Практикума под названием Код
https://thecode.media/ - Журнал "Код"
- Сам по себе журнал позиционирует себя как "помогающий преодолеть барьер на пути в информационные технологии".
- Но что больше всего мне понравилось в этом журнале, так это то, что статьи помечаются своим "уровнем сложности"
Так что начинающий IT специалист точно не потеряется во всех этих замороченных "программистских словах" и сможет медленными, но уверенными шагами вкатываться во всю эту тему.
Но не одними журналами с базовой теорией мы сыты.
Что если я хочу изучать какой нибудь определенный язык? Журнал ведь не даст нам всей информации!
И тут приходит на помощь наш старый добрый YouTube и Google
В этих двух ресурсах есть абсолютно всё, если же по какой то счастливой случайности нужной вам информации нет, вы с легкостью можете задать вопрос на тематических сайтах.
Так же желательно находить информацию на англоязычных ресурсах, потому что сайты на русском языке - это всего лишь верхушка айсберга.
Думаю я не буду расписывать как пользоваться гуглом и находить нужную информацию, все таки вы программисты должны уметь находить все самостоятельно.
Что же насчет платных ресурсов для обучения?
Не беритесь после первого же желания "войти в it" брать курсы за несколько тысяч рублей, и покупать подписки на различных обучающих ресурсах. Сначала подумайте и решите, точно ли оно вам надо? Попишите немного строк кода, почитайте о интересующем вас языке, и если он вас не устраивает, незамедлительно выбирайте другой. Найдите золотую середину.
Если же вы точно определились и решили, что "вот оно", все равно не беритесь брать курсы. Поймите, что настоящий программист, в первую очередь ищет уже доступную информацию в интернете. Примите это как небольшой "челлендж". Постройте себя сами, без единого вложения денег.
Нужно уметь преодолевать трудности и тогда будет вам счастье
Поверьте мне, сделать себя самому не вложив десятки тысяч даст вам больший приток мотивации нежели чем его альтернативный вариант с тратой денег...
И кстати о мотивации...
Так как же я полюбил программирование и все таки обуздал этого монстра?
Я просто получал кайф от процесса. Да, были и падения, когда я по несколько дней не мог решить проблему, но когда ты ей все таки решаешь, эта эйфория не сравнится ни с чем.
Просто получайте удовольствие от решения сложны проблем. Сделайте трудности своим другом, оценивайте их не как что то сложное чего нужно избегать, а оценивайте как способ развиться. Смотрите назад, и понимайте, какой путь вы прошли, и как много вы изучили. Не бойтесь идти вперед, ведь дальше вам будет легче.
Краткий вывод того, как победить программирование
- осознать, что этим может заниматься каждый
- находить ресурсы по своему уровню знаний
- строить себя самого без вложений
- получать удовольствие от решения сложных задач
- не смотреть картинки котиков в интернете (вам их что, не хватает в реальной жизни?)
Всем спасибо если вы дочитали до конца! Это моя первая статья, и на самом деле я хочу написать еще больше и раскрыть эту тему до конца. Так что, буду рад конструктивной критике а так же подписке на мой канал.