9 нетехнических причин, по которым это чертовски сложно, и как их преодолеть.

Вы не слишком глупы, чтобы научиться программировать!

Давайте сразу уберем это оправдание.

Да, это сложно. Да, вы уже какое-то время над этим работаете и не продвигаетесь. И, да, ваши коллеги, которые начали в то же время, что и вы.

Но это не значит, что вы слишком неразумны, чтобы научиться программировать. Если вы умеете читать эту статью, значит, вы достаточно умны, чтобы научиться программировать. Поверьте мне. 😉

Вам, вероятно, мешают эти девять общих (нетехнических) камней преткновения.

Вот они и способы их преодоления.

1. Выбор неправильного языка для изучения

Это выглядит примерно так: вы читаете в блоге о том, насколько мощны R, Swift, Go или JavaScript, насколько это просто, сколько денег вы можете заработать, и вы хотите в .

Итак, вы запускаете одно из их руководств по началу работы - а затем падаете лицом вниз.

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

Как преодолеть:
Начните с языка программирования, доступного для начинающих. Например, Java, PHP, Python или C #. Это не привлекательные языки, но они хорошо сконструированы и настолько просты в программировании. Чтобы научиться ездить на велосипеде, вы запрыгнули на Харлей? Нет! Вы начали на трехколесном велосипеде, перешли на велосипед с обучающими колесами, перешли на велосипед, а затем на 🏍. Вам нужно сделать то же самое с обучением программированию. Начните с простого языка и продолжайте оттуда.

И помните, вы всегда сможете освоить один из этих сексуальных языков позже.

2. Вера в ажиотаж вокруг "Learning2Code": программировать легко

Это преступление, как много чепухи в Интернете о том, как легко научиться программировать. Это даже в основных новостях: Просто уволили с работы водителем грузовика из-за беспилотного автомобиля ?? Ну просто! Просто научись кодировать. Хотите сменить профессию парикмахера ?? 💥 Просто! Просто научитесь программировать.

А потом вы думаете, что с вами что-то не так, когда это нелегко. А внизу вы попадете в спираль неуверенности в себе и ненависти к себе.

Как преодолеть:
Просто знайте, что научиться программировать чертовски сложно. Когда вы начинаете путешествие, думая, что оно будет легким, любое препятствие, с которым вы столкнетесь, будет казаться вдвое больше. Но если вы начинаете думать, что путешествие будет трудным, то любое препятствие, с которым вы столкнетесь, не будет казаться концом света.

Понимание того, что это будет сложно, - это более чем половина дела здесь. Возьмите себя в руки и не ждите легкой прогулки, потому что вы ее не получите.

3. Бег «перед тем, как начать ходить»

Этот камень преткновения обрек на многообещающую карьеру программиста: попытки научиться программировать в огромном, интересном проекте. 🔪🐦🐦🗿☠️

Эта ловушка принесла мне крючок, леску и грузило. Я думал, что изучу платформу Биткойн и научусь программировать одновременно !! Гений !! Так что я сделал пул-реквест на (https://github.com/bitcoin/bitcoin), и в кратчайшие сроки я был полностью ошеломлен и сдался.

Как преодолеть:
Серьезно, просто напечатав Hello World на вашем экране, любой может начать учиться программировать. Учебные рамки, проекты, игры и т. Д. Могут появиться позже. Просто сосредоточьтесь на основах, необходимых для начала работы. И будь счастлив! Появление на экране надписи Hello World - огромное достижение. Вознаградите себя за это. Ты заслуживаешь это.

4. Сравнение себя с другими.

Это сломает вам настроение быстрее, чем толстяк, сидящий на бутерброде. В этом взаимосвязанном мире нас засыпают рассказами о маленьких Цукербергах, родившихся с клавиатурой во рту. И все знают кого-то, кто научился программировать естественным образом.

И когда вы начнете свое путешествие по программированию, вы будете думать об этих людях, об этих миллиардерах, которые начали программировать в 4 года и заработали миллионы к 5 годам, и вы будете деморализованы.

Позвольте мне сказать вам: невозможно научиться программировать, когда вы деморализованы. Вы не можете кодировать с разбитой душой.

Как побеждать:
Это чертовски сложно, но вы не можете играть в игру «сравнивай себя с другими». Это ни к чему не ведет, кроме боли. Вы можете сравнивать себя только с собой. И вчера вы ничего не знали, а сегодня вы знаете нечто большее. Следуйте этому и продолжайте строить каждый день оттуда. Это единственный способ преодолеть этот камень преткновения.

5. Поверьте, что «вы заработаете деньги» в кратчайшие сроки.

Этот принимает всех, пережевывает и выплевывает.

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

Итак, вы включаете свой компьютер и в мгновение ока ничего не делаете - и продолжаете ничего не делать, а затем сдаётесь.

Как преодолеть:
Не верьте Б.С. 🚫🐂💩 Во-первых, обследования заработной платы сильно искажены из-за высоких зарплат. Таким образом, довольно часто эта средняя стоимость - это совсем не то, что люди зарабатывают. Они зарабатывают намного меньше.

Кроме того, эти опросы не измеряют кровь, пот и слезы, которые люди, стоящие за этими цифрами, вложили в обучение программированию. Они также не упоминают бесчисленные часы собеседований и тестов по программированию, необходимых для получения этой работы.

Чтобы преодолеть, вам нужно пристегнуться ремнями на дальние расстояния. Чтобы освоить основы программирования, понадобится не менее года или больше. И пройдет гораздо больше времени, прежде чем вы сможете стать достаточно хорошим специалистом, чтобы даже подумать о том, чтобы заплатить вам за вашу работу. Но это возможно, просто нужно время.

6. Учебный курс по программированию 🐂💩💩💩

Научитесь кодировать за 48 часов !! Станьте веб-разработчиком всего за одну неделю. Начните совершенно новую карьеру в области программного обеспечения менее чем за неделю! - И так продолжается и продолжается реклама.

И вы подумаете: Потрясающе! Я могу изменить всю свою карьеру и жизнь всего за два дня. Зарегистрируйтесь!

А потом вы потратите кучу 💰💰💰 и ничего не добьетесь, кроме как запутаться. А потом вы уходите.

Как победить:
Не верьте лжи учебного лагеря. 🚫🐂💩 Этим людям просто нужны ваши деньги, и они скажут вам все, чтобы получить их.

Учебные курсы Coding Bootcamp похожи на рекламные афиши с отрывными листовками, но они гораздо менее очевидны, потому что в них есть потрясающая графика, статистика и отзывы студентов.

Но все они ложь. Только люди, которые уже являются высококлассными программистами, могут освоить совершенно новый язык программирования менее чем за два дня, неделю или даже месяц.

Преодолейте этот камень преткновения, держась подальше от этих учебных курсов. Пройдите курсы от известных провайдеров, таких как Udemy, Coursera, Pluralsite и т. Д. Эти курсы не дорогие, и они начинаются с самого начала, чтобы вы могли правильно начать свое путешествие по программированию.

7. «Я сдаюсь - я не рожден для кодирования»

Я слышал это от друга. Она хотела научиться программировать, и какую бы книгу она ни читала, какой курс она выбрала или какой учебник пробовала, она не понимала этого. Однажды она сказала мне через ☕️: «Я сдаюсь, J.A. Я не могу этого понять. Я просто не рожден для программирования ». И она закрыла голову руками и заплакала.

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

Как побеждать:
Позвольте мне сказать вам, что никто не рожден для чего-либо. Никто не наделен особыми способностями кодирования при рождении. Жизнь так не работает.

Что действительно происходит, так это то, что многие маленькие дети знакомятся с программированием очень рано в своей жизни, поэтому позже они могут быстро освоить его. И вы, вероятно, НЕ один из этих людей. И это нормально. Вы все еще можете научиться программировать, это займет время. И вот секрет, который поможет вам двигаться вперед: этим вундеркиндам понадобилось столько же времени, чтобы научиться, сколько вам потребуется. Просто они уже вложили время, когда были моложе, а вы - нет. Так что игнорируйте этих маленьких придурков и тоже не торопитесь. Они не были рождены для этого, и вы тоже.

8. Кодирование в изоляции

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

Как преодолеть.
Традиционная школьная система настраивает вас на неудачу. Он учит делать все изолированно. Но обучение программированию лучше всего проводить в интерактивном режиме с группой сверстников, а не в одиночку.

Найдите что-нибудь вроде https://codebuddies.org/, где вы можете поработать вместе со своими сверстниками, чтобы учиться. Лучшие фрагменты программирования, которые я усвоил, - это то, чему меня научили другие, а не то, чему я научился сам.

9. Я слишком тупой, чтобы писать код

Это самый смертоносный камень преткновения, и именно он меня поймал. Я открыл книгу кодирования и почувствовал себя самым глупым человеком в мире, потому что ничего не понимал. Я потратил месяцы на работу над этой книгой, и я не мог преодолеть свое чувство никчемности, поэтому бросил.

Как преодолеть:
Некоторые из нас запрограммированы впадать в яму отчаяния при встрече с препятствиями. Наши первые мысли: мы недостаточно хороши или достаточно умны для этого. И поскольку мы в это верим, это становится нашей реальностью. Для многих из нас мы сами - величайший враг при обучении программированию.

Я преодолел это, игнорируя того маленького демона 😈 внутри меня, который говорит: «Ты не можешь заставить себя сосать!» и каждый день я тратил всего один час на обучение программированию. Один час - это прекрасно, потому что этого достаточно, чтобы чему-то научиться и держать этого демона в страхе. Я бы даже таймер установил ⏲. И постепенно, час за часом, день за днем, месяц за месяцем, я доказывал, что ошибался.

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

Последние мысли

Не позволяйте Интернету вводить вас в заблуждение - научиться программировать чертовски сложно. Вы не заработаете миллионы за недели. Через месяц не найдешь работы. За год не выучишь даже основ.

Это долгий-долгий путь, чтобы развить эти наборы навыков до такой степени, чтобы они стали достаточно ценными, чтобы за них кто-то заплатил.

Но если вы этого хотите, вы можете это сделать. Поверьте, это все возможно. Просто нужно время и настойчивость.

И помните: самое сложное в любом путешествии - это первые шаги. Как только вы их преодолеете, путь станет легче и легче.

Удачи, хорошего обучения и хорошего программирования.

Ты можешь это сделать.