Из всех концов интернета тебе шепчут, говорят, орут, что тебе пора стать программистом. За год, полгода, 3 месяца тебя всему научат. Мировые IT-гиганты выстроятся в очередь, и ты будешь получать сотни тысяч, путешествовать, работать с ноутбуком на берегу моря и проживать классную жизнь, не то что сейчас.
Но тут важно реально посмотреть, а ты - это кто?
Когда тебе показывают программиста, он уже лет с 11 что-то там программировал, участвовал в многочисленных олимпиадах, был выпускником физмат лицея, в крайнем случае, учился в университете на IT-специальность.
Иногда показывают свитчеров. Это люди, которые решили войти в IT из другой сферы. И почти всегда у них был или технический бекграунд, или возраст до 25 или отличное знание английского языка.
Но конкретно ты ни к одной из этих категорий не имеешь отношения. Тебя раздавит ряд обстоятельств и ты не станешь программистом с вероятностью 99,99%.
Главная причина почему ты не станешь программистом - это твой мозг.
У каждого из нас мозг от природы абсолютно-мега-ультра-бесконечно не приспособлен к изучению программирования. Он не может думать более чем одну мысль за раз. Он не может понять о чем речь, если услышал сильно незнакомое слово. Он может все забыть даже если слышал и делал это уже десятки раз. Когда ты пытаешься заставить его думать, он трусливо прячется за пожрать, посмотреть видосик, поспать и за другими очень важными делами.
Твой мозг обожает свои привычки. Когда ты попытаешься их сломать, он сделает все, чтобы у тебя ничего не получилось. Он месяцев через 6 обучения может довести тебя до депрессии и начать развлекать мыслями, что лучше вообще не жить, чем это вот все.
Он может тебе настолько отчетливо показать как наяву все твои потаенные страхи и за долю секунды связать их с программированием, что ты не сможешь написать ни строчки кода.
Я сказал "твой мозг", а ведь на самом деле он не твой. Это ты его. Он генерит бесконечное количество личностей под разные ситуации и заставляет тебя думать, что это и есть Ты. Например, когда спишь, никакого Тебя нет, а мозг есть и продолжает свою кипучую деятельность.
Чтобы стать программистом тебе нужно всего навсего убедить мозг создать новую личность "Программист". Ту самую, которая умная и ответственная, которая любит решать алгоритмические задачи, которая обожает обсуждать clean code и принципы SOLID, которая может говорить с иностранными заказчиками и колегами на английском языке и вот это вот все программистское.
Чтобы твоя кукуха съехала в правильном направлении, я рекомендую прочитать, понять и выполнять каждый день иструкции из трех книг. В конечном итоге это сэкономит тебе много времени, нервов и денег.
1. Курпатов А.(бывший ученый и психотерапевт) "Счастлив по собственному желанию"
2. Оакли Б. (стала инженером из гуманитария) "Думай как математик: Как решать любые задачи быстрее и эффективнее"
3. Дорофеев М. (бывший программист) "Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо"
По своему опыту могу сказать, что каждый раз когда лично у меня не получилось что-то, обязательно будет нарушение одной или нескольких рекомендаций из этих книг.
Почему мне близки именно эти книги? Авторы на себе познали бездну, выкарабкались оттуда и вытащили уже тысячи других людей.
Если хочешь быть программистом, то бездны тебе не избежать. Сколько бы у тебя не было опыта за плечами, как минимум одной ногой ты всегда будешь над пропастью.