Найти в Дзене
Дневник Джуна

Изучаем программирование. День 1. Знакомство. Распространенные страхи.

Начало.
Здравствуйте.
Давайте я немного расскажу о себе и о том чему будет посвящен этот блог. В прошлом году я решил кардинально изменить род своей деятельности. С этих слов начинаются половина "отзывов" на сайтах курсов по программированию, но я не курсы. И если я когда-нибудь в этом блоге буду рассказывать про курсы по программированию, то я буду рассказывать о тех курсах, о которых знаю точно
Оглавление

Начало.

Здравствуйте.

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

Так вот, продолжим, я решил сменить свой род деятельности. А так как я с 1995 года очень увлекался компьютерами и всем, что с ними связано, то мне очень хотелось быть программистом. Я читал книги Нила Стивенсона, Уильяма Гибсона, Сергея Лукьяненко, смотрел Матрицу и представлял, что я крутой хакер и взламываю огромные корпоративные системы и так далее. Такой стандартный романтичный набор обычного среднестатистического человека, который любит компьютеры.

Уильям Гибсон
Уильям Гибсон

Так вот на вот этой самой романтике важно остановиться подробнее. Почему это важно? Программирование это одна из тех сфер, где без любви к работе вы не сможете добиться каких-либо успехов. На большом пути развития и обучения программированию вас ждёт много такого, что сможет быстро охладить ваш интерес, если вы не будете любить то, что делаете. Это является, как положительной так и отрицательной чертой программирования. Согласитесь в мире совсем немного профессий, которые требуют от вас любви. В этом же и заключается минус: это один из немногих параметров почему программирование может не подойти именно вам.

-3

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

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

Страхи.

Страх 1. У меня не получится.

Мы уже с вами разобрались, что важным качеством является любовь к своему делу, в нашем случае это программирование. И вот если вы будете обладать этим качеством, то считайте, что у вас есть 50% вероятности, что всё у вас получится и вы станете крутым программистом, не смотря ни на что.

Страх 2. Для обучения не хватит времени.

Справедливо, если у вас есть основная работа и она вас более-менее устраивает, а вечером после работы хочется: посмотреть сериал\поиграть в игры\попить пивка\поспать лишние пару часов. В таком случае времени вам и правда будет мало. Но если вы серьёзно настроены, то для учёбы нужно выделять время каждый день, хотя бы по часу-два, но каждый день. Если внутренний голос вас уговаривает "отдохнуть, а вот завтра точно будем заниматься", ни в коем случае ему не верьте, это тот же голос, который предлагает "с понедельника начать худеть\бросить курить\начать новую жизнь", "выкурить вот эту точно последнюю сигаретку" и так далее. Это вредный голос, который не даст вам обучаться. Боритесь с ним.

Страх 3. Возраст.

Не буду вас обманывать, я сам этого боюсь. НО. У меня есть большое убеждение, что хороший профессионал в своём деле, нужен компаниям в любом возрасте. Да, HR обращают на него внимание, хоть и говорят об обратном. Да это назывется эйджизм(или по-русски "дискриминация по возрасту"). И да это неприятно и неправильно. Но, кажется, что сейчас мир движется в правильном направлении борьбы с этим понятием и у нас есть шанс.

С другой же стороны в 20 ты слишком молод и неопытен, в 27 у тебя слишком мало опыта, а в 32-45 ты уже никому не нужен. Поэтому у нас есть шанс, так как люди с 27 до 32 не смогут занять все вакансии, а рынок вакансий по программированию, скорее сейчас жив чем мёртв.

Страх 4. Я не знаю математику.

Это страх, с которым бороться проще всего: вам нужно найти сферу в программировании, где будет достаточно школьного курса математики, а его легко вспомнить, прочитав пару книг(о них в конце статьи). Сфера, которую я, например, выбрал для себя это Веб-программирование, то есть создание сайтов, также можно начать с изучения вёрстки сайтов на HTML и CSS, там математики нет вообще.

Страх 5. Я не знаю английский язык.

А вот без английского будет очень тяжело. Почему? Потому что почти все достойные учебники по программированию пишутся на английском и пока их переведут на русский язык, они просто потеряют актуальность. Все статьи по программированию пишутся на английском, многие из них не переводят вообще. Почти все языки программирования придумали англоязычные программисты, и, чтобы хоть чуть-чуть понимать, что весь этот код значит, нужно знать английский. Документация по языку программирования, которая вам очень пригодится в обучении, также написана на английском языке. Вы скажете, есть же Google-переводчик, есть, но, к сожалению, далеко с помощью него уехать нельзя.

Продолжение следует...

С основными страхами мы, пожалуй, разобрались. Нет, я не забыл, что хотел посоветовать вам книжки по математике(и не только ;)). Итак, книги:

1. Mark Zegarelli. Basic Math & Pre-Algebra For Dummies

2. Mary Jane Sterling. Algebra for Dummies

И ещё одна книга, не по математике и алгебре, но очень полезная при обучении, мне её порекомендовал мой наставник на одном из курсов, за что я ему очень благодарен, а я рекомендую её вам:

3. Барбара Оакли. Думай как математик

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

Следующая статья

-4