В каком возрасте ещё не поздно начать изучать программирование


Оглавление (нажмите, чтобы открыть):

До какого возраста можно стать программистом?

Сегодня на повестке дня важный вопрос. Вопрос, который задают мне очень-очень часто. «До скольки лет можно учиться программированию?». Разберемся.

На связи я, Сергей Немчинский, программист с более чем 20-ти летним стажем, руководитель компаниями FoxmindEd Learning и FoxmindEd Software.

Уже слишком поздно

Способности к программированию не имеют никакого отношения к возрасту. Все. Точка. Главное, чтобы вам хотелось изучать это, чтобы вам было интересно. Чтобы вы горели этим. Лично у меня были студенты начинающие изучать язык в 35-40 лет. Знаю джунов, которые устраивались на работу в 48 лет. Если вы сомневаетесь из-за возраста, стоит ли идти и осваивать что-то новое, я бы абсолютно наверняка советовал идти! Лев Толстой в 62 года научился ездить на велосипеде, Бернард Шоу в 75 лет стал на серф, а сколько историй успешных стартапов у людей за 60… Что уж там программирование.

Сколько времени уйдет на изучение языка?

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

С возрастом тяжелее учиться

В обществе бытует мнение, что чем старше, тем учиться тяжелее. Развенчаем миф. Ученые установили, что с возрастом теряется скорость обучения, но никак не способности. Кроме того, если тренировать мозг и память, то даже скорость не теряется. Более того, доктором Шайа были проведены значительные исследования (в течение нескольких десятилетий), в ходе которых установили, что пик умственных способностей приходится на 40-60 лет. И если скорость запоминания может и падать, то логика работает лучше, а неправильные решения принимаются реже.

К чему это я? Учить программирование не поздно даже в 60! Так что если решили — дерзайте!

Требование компаний к возрасту

Еще один стереотип — в компании не хотят брать сотрудников после 35-40 лет. Возможно в каких-то государственных компаниях так и есть, но не в IT-секторе. Требования/ограничения по возрасту могут быть в конкретной команде. Например, команда состоит из вчерашних студентов. Чем лучше отношения в коллективе, тем слаженнее он работает. Если есть большая разница в возрасте, ни вам, ни ребятам в такой команде будет не комфортно. Поэтому стараются подбирать +/- одного возраста. Но! Очень молодых команд мало, сейчас средний возраст программиста — 32-35 лет. В коллективе могут быть и вчерашние студенты, но тут скорее они будут исключением, чем вы.

Еще слишком рано

А со скольки лет можно учиться программированию? Нижней планки тоже нет. Программистом можно стать и в 12-13 лет. Более того, если вы наберете «coding for kids», есть программы (в игровой форме), которые учат азам программирования детей от 3-х лет. И в 10 лет подросток может очень неплохо кодить!

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

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

Немного важной философии

А вообще, друзья, жизнь то у нас одна, и если хочется вам сменить специальность — меняйте. Хочется попробовать себя в чем-то новом — пробуйте. Иначе будете грызть себя, страдать, жалеть потом, что не попытались. Зачем это?

Программирование — достаточно интересная профессия. Особенно поначалу. Первые десять лет. Даже вторые десять, в принципе, тоже ничего, но хуже. Но вот в первую десятку вообще замечательная профессия ��

По факту, возраст не имеет никакого значения. Важны только ваше желание и готовность пройти путь с нуля. Программировать может любой и в любом возрасте. Ничего сверх трудного в этой специальности нет. Поэтому если хотите — взяли ноги в руки и пошли!

Не поздно ли после 30ка начинать изучение программирования?

Добрый всем день!

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

И еще несколько дополнительных вопросов. Насколько глубоки должны быть знания языка, чтобы начинать поиск работы, да и вообще есть ли шанс найти работу, не имея профильного образования? Изучив вакансии увидел, что обычно требуется даже знание не одного языка, а как минимум 2-3. Т.е. получается со знанием одного языка найти работу будет очень сложно? Есть ли вообще какое-то понимание, что вот этих программистов уже полно, а вот на этих дефицит? Честно, не хочется втискиваться в переполненный рынок, например, подразумеваю, что PHP программистов сейчас хоть одним местом ешь.
И еще, решил начать изучение с C#, насколько правилен мой выбор?

23.08.2013, 10:45

С чего начинать изучение программирования(с какого языка)
Добрый день!Меня интересует с чего начинать изучение программирования.Дайте совет нубу. Хочется.

Стоит ли начинать изучение программирования с C++
Не изучал ни одного языка программирования. Подскажите, стоит ли начинать с C++, или всё же сначала.

С какого языка лучше начинать изучение программирования?
Киньте ссылку на сайт с литературой и программами для изучения этого ЯП.

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

Изучение HTML CSS JavaScript или не поздно ли начать в 27 лет?
Доброго времени суток, уважаемые форумчане, в общем буду краток, мне 27 (почти 28 лет) и у меня.

Обучение программированию в 30+ лет: подробный гайд

Многие люди обращаются к нам с одним и тем же вопросом: “А не поздно ли мне становиться разработчиком в X лет?”, этот же вопрос часто встречается на форумах, тостере и подобных сервисах. Часто почему-то “переломным” возрастом является именно 30. Вроде как люди думают, что в 28 еще все ок, а в 30 уже все, пиши пропало. Постарался ответить максимально подробно и честно, на своем опыте и опыте студентов Хекслета.

Спойлер для тех, кому лень читать дальше.

Стать программистом можно в любом возрасте. В 30 лет — не поздно!

Это факт, подтвержденный десятками историй реальных людей. Вообще, отвлечемся от IT. Я на 100% убежден, что менять работу можно и нужно в любом возрасте, особенно если вас от этой работы уже тошнит. Как это было у меня, и как это было у Евгения, автора истории “Из админа в программисты в 30 лет”.

Я лично физически уже не мог себя заставить на работу ходить, и что мне нужно было делать, просто потерпеть еще 30 лет до пенсии? Шикарная перспектива. Жизнь у нас одна, какой смысл заставлять ходить на надоевшую работу и работать с неприятными тебе людьми? Так можно поступить, только если нет выбора, но на самом деле он есть всегда, просто мы часто его не осознаем.

30 лет это вообще не тот возраст, в котором стоит говорить про “поздно”. Может быть поздновато уже посещать студенческие вечеринки, но учиться чему-то новому уж точно не поздно. Люди начинают совершенно новую жизнь и в 50, и в 75 лет. Есть такой отличный проект “Возраст счастья”, там такие истории собраны, что я просто был в приятном шоке. Люди меняют жизнь кардинально и в 70 лет.. Представьте, как громко такой человек будет смеяться, если ему расскажут о сомнениях тридцатилетних. Поэтому вопрос “не поздно ли?” совершенно не имеет смысла.

Вообще, когда задают этот вопрос, чаще всего имеют в виду две вещи.

1) Программирование — это очень сложно. Не слишком ли у меня засохли мозги, смогу ли разобраться с этим? Тут лишь один способ проверить — попробовать самому. Конечно, весьма вероятно, что мозги “подзасохли” 🙂 И вы это очень сильно почувствуете, когда начнете проходить курсы Хекслета, вас просто наизнанку будет выворачивать. Но одновременно это будет рост и очень сильное развитие. На самом деле ведь как — чем вам сложнее что-то дается, чем больше усилий требует, тем сильнее развитие. В целом, разработка — это, как говорится, не rocket science. От вас не потребуются супер-интеллект и фотографическая память. Нужно банальное упорство, готовность ежедневно выделять время и продвигаться вперед. Всё. Такой простой тест. Если вы сможете ежедневно заставлять себя учиться по 2 часа и больше, то, скорее всего, сможете стать программистом.

2) Возьмут ли меня, почти пенсионера, на работу? Возьмут без вопросов. Тому есть множество примеров. Да, есть команды из продвинутых 20-летних ребят, куда наверное вы впишетесь с трудом, если вам 45. Но также есть команды, где средний возраст 30 лет, поэтому совершенно не парьтесь о своем возрасте. Более того, есть удаленная работа (и ее все больше с каждым годом), есть фриланс, есть Upwork, где вообще всем плевать, кто вы, где вы, как вы выглядите. Будь вам хоть 80 лет, работайте на здоровье, если имеете какие-то полезные и востребованные навыки. К тому же у вас есть и преимущества перед двадцатилетними. Это наработанные навыки коммуникации, бОльшая ответственность, более широкий кругозор, образование старой закалки, готовность залезть в сложную штуку и разобраться, как она работает, а не впадать в панику, если гугл не помог.

На этой позитивной ноте предлагаю перейти к погружению в реальный мир.

Минусы и подводные камни

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

1) Сильная нагрузка на глаза. Даже многие сисадмины, которые перекатились в программирование, жалуются, что глаза теперь устают гораздо сильнее. Ну собственно говоря тут все понятно, кодинг — это много, много, много часов перед монитором. Поэтому, если у вас и так плохое зрение, стоит сходить к хорошему офтальмологу и проконсультироваться насчет перспективы сидеть перед монитором по 10 часов в день.

2) Сидячий образ жизни. Очень негативный фактор для здоровья. Ребята сражаются с ним, как могут, в моду входят стоячие столы, но всей проблемы это не решает. В защиту программирования можно сказать, что большинство офисной работы — это то же самое многочасовое сидение перед монитором.

3) Необходимость учиться всю жизнь. Само собой, это не минус, но это важная особенность, и необходимо это четко понимать. Если в какой-то профессии можно пройти месячное обучение и идти работать, раз в 3 года посещая курсы для галочки и сертификата, то тут вам нужно будет прорабатывать десятки книг, курсов, сертификаций и т.п., чтобы оставаться на плаву. При этом, вы будете конкурировать с очень умными людьми, которые часто будут моложе вас лет на 10.

4) Необходимость тратить очень много свободного времени на обучение. Недавно на хабре была статья про человека, который готовился к марафону Ironman. Так вот его тренер в числе первых вопросов спросил, как к его решению относится семья. Думаю, и на IT-курсах у семейных людей должны спрашивать то же самое. Потому что в ближайшие год-два, при условии, что вы хотите расти как разработчик, вам нужно будет уделять обучению и работе очень много времени. Отрывая это время от семьи (а про какие-то хобби и праздные тусовки вообще можете забыть). Если у вас прокачанные навыки тайм-менеджмента, будет проще. Если вы и сейчас как белка в колесе ничего не успеваете, будет очень сложно.

5) Скромная зарплата на первое время. Уже в нескольких статьях мы писали, что школы программирования осознанно создают миф об огромных зарплатах. Мелькают цифры 100, 120, 150 тысяч рублей. Так вот, на первых порах о таких зарплатах можете забыть (если, конечно, живете не где-нибудь в Калифорнии). В провинции, даже в городе-миллионнике, вам для начала будут платить 20-35 тысяч рублей. В Москве в районе 30 — 70 тысяч рублей. Сами видите, что разговоры о мега-зарплатах программистов это полная туфта. Эти цифры вполне сравнимы с любой другой профессией. Конечно, со временем ваша зарплата будет расти. Как и в любой другой профессии. Но если сейчас вы ценный специалист в области, не связанной с IT, и хотите бросить свою работу и стать программистом, хорошо подумайте. Возможно, к текущему уровню дохода вы можете вернуться лишь через пару лет. Быстрых успехов тут не будет, это не спринт, а очень долгий марафон.

Профессия программист: плюсы

С негативными моментами все, теперь хочу рассказать, что хорошего в профессии разработчика, и почему все же она несомненно стоит того, чтобы попробовать.

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

2) Свободный или полусвободный график. С этим у программистов чаще всего прекрасно обстоят дела. Нет никаких штрафов за опоздания, всем главное, чтобы ты просто делал свою работу. Хочешь прийти на работу в обед и уйти попозже, или поработать дома? Супер. Во многих других отраслях это просто немыслимо. Наоборот, “эффективные менеджеры” закручивают гайки, регламентируют все и вся и выписывают штрафы за каждый чих. Тут программирование — просто оазис. Конечно, бывают разные команды и компании. Но в целом, все так.

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

4) Возможность работать удаленно. Тут все понятно. Мечта миллионов — работа под пальмой, на пляже.Так вот, кодеры- это как раз те люди, которые могут работать хоть из дома, хоть из Тайланда, хоть с Бали, главное, чтобы интернет был и компьютер от жары не плавился. Собственно, они не только могут, но и успешно это делают.

5) Возможность получать зарплату, привязанную к доллару/евро Это тоже довольно-таки весомый плюс. Причем, это доступно как при работе на компанию, так и на фрилансе. Многие делают так — устраиваются работать в офис, за год-два набираются опыта и уходят на Upwork (сервис поиска удаленной работы), работать за 20-50 долларов в час и жить в теплых странах.

6) Возможность уехать работать за границу и эмигрировать. На данный момент профессия программиста очень востребована. И более-менее опытному специалисту не составит труда получить оффер и уехать работать в другую страну. Но! Вам еще нужно будет получить этот опыт. А для этого придется очень много вджобывать. Очень. Но плюс работы программиста в том, что в другой стране вы максимально быстро адаптируетесь в работе — ведь вы просто будете делать то же самое, что делали и дома. Не потребуется какого-то мега-сложного и ресурсозатратного лицензирования и обучения, как, например, в случае с врачами, для которых это практически нереально сделать. Программисту не нужно этого всего, он приедет куда-нибудь в Германию и сразу начнет работать, это просто магия.

Мастер Йода рекомендует:  MiddleSenior Unity Mobile 2D Developer

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

Подведем итоги. Как в 30 лет стать программистом

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

Что конкретно делать:

1) Начинайте откладывать деньги. Вне зависимости от того, хотите вы стать кодером, писателем или открыть свой бизнес, вам нужна будет денежная подушка, чтобы спокойно переждать период обучения, трудоустройства и адаптации. Пустой желудок и скандалы дома из за отсутствия денег не слишком хорошие помощники в изучении JavaScript.

2) Обсудите все со своей семьей. Будут ли они готовы к тому, что вы потеряете в зарплате? Согласны ли принять то, что вы вообще потеряете основной доход на какое-то время и посвятите себя учебе? Понимаете ли вы сами, что на ближайшее время вы будете каждый день приходить с работы, ужинать и прыгать за компьютер, чтобы слушать очередные лекции, которые пока не приносят вам ни копейки денег. Элементарно, где вы будете учиться, есть ли в квартире спокойное место, даст ли семья вам возможность каждый день несколько часов проводить за компьютером? Да, вы можете насочинять им (и себе) красивых сказок о том, что через 2 месяца вы будете зарабатывать 150 тысяч, но реальность больно ударит вас по лицу. В итоге плохая атмосфера в семье может поставить крест на вашем начинании. В этом деле без поддержки семьи не обойтись, поэтому изучите всю информацию заранее, распланируйте все для себя, и потом донесите до своей семьи и постарайтесь получить понимание и поддержку.

3) Если приняли решение — выбросьте сомнения из головы. Распланируйте время и каждый день учитесь минимум по 2 часа. Чем больше тем лучше. Чем меньше перерывов, тем лучше. Каждый большой перерыв отбрасывает вас назад. После месячного перерыва будет очень сложно вернуться в струю. Лучше каждый день по 30 минут, чем раз в неделю 4 часа. Запишитесь в одну из профессий Хекслета, мы рекомендуем “Основы PHP на Code Basics” и начинайте учиться, вы получите очень много полезной информации о программировании в целом.

4) Не ломайте долго голову, какой язык выбрать. Это ошибка почти всех начинающих. На самом деле, это не играет почти никакой роли. Скорее всего, рано или поздно вы все равно начнете писать на другом языке. Сейчас мы советуем для начала выбирать PHP. Он прост и востребован. JavaScript стоит учить, если знаете точно, что собираетесь во фронтенд — придется вызубрить его как отче наш. Начинать обучение с другого языка есть смысл только если у вас есть друг, сват, брат, который уже на нем хорошо пишет и будет вас учить. Еще важный момент: да, вы можете выбирать любой язык, но должна быть четкая программа обучения. Без нее обучение может растянуться на непредсказуемый срок, а вы рискуете топтаться на месте и потерять всю мотивацию.

5) Придется прокачаться в тайм-менеджменте. Если нет времени, у вас маленький ребенок или другие проблемы, попробуйте сократить сон, ложитесь в 11 вечера, вставайте в 5 и часа 2-3 есть на спокойное чтение, решение уроков. Пробуйте разные режимы дня, например если спать полчаса в обед, понадобится меньше спать ночью. Если дети отнимают много времени отрегулируйте их режим сна, пусть ложатся в 9 вечера, а сам за книги. В крайнем случае, идете ва-банк — сам в отпуск, жену с детьми к бабушкам, на месяц запираешься в квартире, и просто все время в учебу. Так делал наш ученик и именно в такой период он нашел первую подработку, недели две учился, общался с людьми, брал тестовые задания. И после такого отпускного марафона он еще четыре месяца работал по утрам/вечерам. В итоге успешно нашел работу, сейчас трудится программистом в крупной компании.

6) Будьте готовы проявить силу воли. Сперва, пока вы щелкаете как орехи легкие задачки и быстро идете вперед, у вас море мотивации. Но наступит день, когда вы проведете день (а может и несколько) за решением какой-то сложной задачи и даже не приблизитесь к ее решению. Мотивация сильно падает и хочется все бросить и просто посмотреть любимый сериал (и это нормально). Как и в любом сложном деле, будут дни, когда захочется все бросить. Тут нужно включать силу воли и продолжать регулярные тренировки. Лайфхак — если столкнулись со сложным заданием, не пытайтесь пробить лбом стену, переключитесь на какую-нибудь другую книгу, язык программирования. Например на Хекслете начальные курсы по JS и PHP затрагивают примерно одни и те же темы, поэтому если у вас проблемы с решением сложной задачи на JS, можно переключиться на курс по PHP и взглянуть на ту же проблему немного с другой стороны, что поможет ее решить. Или отдохнуть от кодинга и почитать книгу про жизнь из нашей коллекции (см. п.8). И переключился, и прокачался, и еще замотивировался дополнительно! Также можно направить прокрастинацию на просмотр докладов в ютубе, вебинаров, подкастов, это тоже хорошая мотивация и отдых одновременно.

7) Ваш мозг постарается вам помешать. Природа человека такова, что чем больше вам лет, тем сложнее дается новое. Особенно, если вы много лет занимались однообразной работой, ваш мозг категорически отказывается напрягаться, не понимая зачем это нужно, вроде все ведь и так хорошо, еда есть, пиво есть, “хозяин, давай экономить энергию, че начинаешь-то, блин, какой JavaScript, какая рекурсия, давай лучше фильмец скачаем”. Но предупрежден, значит вооружен. Атакуйте первым 🙂 Качайте мозг, приучайте его трудиться над непростыми задачами, зарегистрируйтесь на сайтах вроде braingames.ru, codewars.com и решайте там задачи. Курсы Хекслета тоже построены таким образом, чтобы развивать ваше мышление. Если все легко — обучения нет. Сложные практические задания у нас задуманы быть такими, чтобы помочь вам на самом деле вырасти. Но это будет непросто 😉

8) С первых дней начинайте читать правильные книги.

9) Вступите в коммьюнити (например в наш слак чат). Это очень важно, в компании единомышленников двигаться будет гораздо проще и быстрее. А в нашем слаке собраны не только новички, но и десятки действующих программистов, которые помогают начинающим.

10) Найдите себе наставника. В процессе обучения у вас будет появляться много вопросов. И очень важно иметь человека, которому можно их задать. Он поможет вам скорректировать программу обучения, пнет на собеседование, когда вы уже готовы, и вообще очень сильно ускорит ваше обучение. На Хекслете и в обычных курсах и в реальных проектах есть такие менторы. Но можно найти их и без курсов, элементарно, разыскать разработчика и предложить ему платить за консультации пару раз в месяц. А может, у вас есть друг разработчик, это вообще очень круто.

11) Придумайте и начните делать свой проект, пусть даже очень простой, тогда вы сможете работать уже над конкретными проблемами, гуглить и задавать вопросы в чат. Также наличие своего проекта, пусть даже совсем маленького проектика, сильно повысит ваши шансы на успех на собеседовании. Для этого, мы сделали реальные проекты, где люди с помощью менторов создают 4 приложения с нарастающей сложностью. Но вы можете взять любую штуку, которая интересна лично вам и потихоньку ее делать.

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

13) Займитесь английским. Можно записаться в группу, можно начать заниматься на одном из онлайн-сервисов. Упора на это делать не нужно, это не главный приоритет для вас сейчас, но английский довольно важен для вашей будущей карьеры. Если знание английского позволяет — начинайте читать статьи, книги по программированию, смотрите видео, слушайте подкасты.

14) Месяца через 2-3 интенсивного обучения можно начинать ходить по собеседованиям. Хотя на самом деле, можно и раньше. Это только ускорит ваше развитие и погружение в реальный мир программирования. Вот тут мы расписали алгоритм поиска работы.

Ну и напоследок осталась очень важная вещь. Возможно, самая важная. Мы поговорили про зрение, зарплаты, эмиграции и т.п. Но сама суть программирования — это общение с машинами, математика, информатика, компьютерные сети, архитектура компьютера и много чего еще. Если вас все это не интересует, если работу за компьютером вы всегда стараетесь минимизировать, если вы не получаете кайфа от решения сложных интеллектуальных задач, то, наверное, вам сложно будет работать программистом и вдвойне сложно будет конкурировать с молодыми ребятами с горящими глазами. НО! Понять, ваше это или нет, можно ТОЛЬКО на практике.

Поэтому, просто начните. Пройдите бесплатные курсы Жизнь программиста, Введение в программирование, начните читать книгу “Код. Тайный язык информатики”, Ч.Петцольд. Если заинтересует, дальше оно завертится само. Успехов!

С какого возраста изучать программирование?

Вопрос, вынесенный в заголовок статьи не такой простой, как кажется, и единой точки зрения на него не существует. С одной стороны, программирование тесно связано с логикой и абстрактными объектами, мыслить которыми школьник практически не умеет вплоть до 8 класса. К тому же, для изучения программирования нужно иметь крепкие знания в математике. Получается, что серьезно заниматься программированием раньше 14-15 лет нецелесообразно – можно не только не заинтересовать, но и вообще охоту отбить. Но мы ведь не зря выделили слово “серьезно”. С другой стороны, нельзя восьмиклассника сразу посадить за изучение С++, без подготовки. Поэтому – каждому возрасту своя программа, свой язык программирования. И чем раньше начать, тем лучше.

Есть немало языков программирования, которыми можно заинтересовать школьников, и начинать это нужно в 5-6 классе. Это, прежде всего, объектно-ориентированные языки, которые работают с кнопками, текстом, графикой. В таком возрасте интереснее наблюдать за двигающимися объектами, а не решать задачи в консоли. Практически идеально для этого подходит язык AcrionScript, который мы изучаем, кстати, на курсе “Пользователь ПК”. Ребята сами пишут простые программки и сценарии интерактивных роликов и тут же оценивают результаты своей работы. Как показывает опыт, изучение ActionScript лишь “подстегивает” изучать программирование дальше.

В качестве альтернативы приведем в пример языки ассемблер, питон. Также заметим про малоизвестные у нас такие среды разработки, как Kodu и SmallBasic.

Есть, конечно, и другая категория школьников, с математическим складом ума. Ведь программирование, по большому счету, не требует от нас зубрежки алгоритмов и математических понятий. Важнее выработать особый тип мышления. Поэтому в возрасте 11-13 лет можно записать ребенка на курсы Pascal, который даст отличный старт. Но останавливаться на этом не нужно. Затем постепенно можно знакомиться с языками высокого уровня, С++, например. Изучение такого языка программирования позволит школьнику в дальнейшем изучить любой другой язык, но уже самостоятельно.

Многие педагоги сравнивают изучение языков программирования с изучением языков, на которых люди общаются между собой. Допустим, вы учите первый иностранный язык, английский. Разумеется, лучше это делать в языковой школе или вообще уехать за границу, в языковую среду. После упорных и долгих занятий вы его осилите и сможете на нем свободно общаться. Спустя некоторое время вы захотите изучить другой язык, но из той же семьи – не арабский, а испанский, например. Во-первых, он вам дастся легче английского в 2 раза, а во-вторых, вы сможете обойтись без преподавателя и выучите язык своими силами. Потому что база у вас уже есть. То же и с языками программирования. Главное – наработать базу.

И вот, подойдя к 7-8 классу с небольшой базой, с небольшим опытом в программировании, уже можно изучать эту область деятельности серьезно. Можно браться за С, С++, C#, Java и пр.

И еще. Сегодня существуют технологии для знакомства с программированием и для школьников начальных классов, и даже для дошкольников. Это такие среды, как ПиктоМир, Лого, Scrath. Но что действительно может дать толчок к занятиям программированием, так это увлечение робототехникой, которая сегодня переживает в российской школе настоящий бум. Для школьников младших и средних классов рекомендуются учебные программы LEGO Mindstorms, внедряемые во многих школах и учебных центрах, а старшеклассникам будет очень интересно конструировать роботов на основе arduino-совместимых микроконтроллеров.

Программирование для детей и взрослых: когда начинать обучение, и сложно ли это — научиться программированию с нуля

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

Считается, что программирование – один из полезнейших навыков современности. Знаний в этой области требуют множество профессий, а вузы, школы и курсы программирования становятся все более популярны.

Например, в Москве количество первокурсников, обучающихся в столице профессиям в области цифровых технологий, в 2020-18 учебном году, составило 19,6 тысяч — на 11% больше, чем год назад. А Microsoft и The Future Laboratory спрогнозировали, что 65% тех, кто сейчас учится в школе или в вузе, в будущем займут должности, которых пока даже не существует.

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

Стоит ли начинать учить языки программирования так рано? И можно ли это научиться программировать с нуля, если ты уже взрослый? Что лучше — найти хорошую школу или курсы программирования — или обложиться учебниками и изучать его самостоятельно? И вообще, что учить?

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

В каком возрасте начинать обучение детей программированию?

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

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

Людмила Евстратова, директор по коммуникациям Школы 21, ИТ-евангелист: «Любой человек, создающий свою первую программу или игру-змейку, получает невероятное вдохновение, ощущает себя создателем и хочет делать больше и больше».


Отдавать на курсы по основам программирования нужно с 13 лет и старше, считает руководитель Детско-юношеского компьютерного центра университета ИТМО Игорь Климов.

Автор онлайн-курса по программированию на Scratch Денис Голиков устанавливает планку пониже – 8 лет, когда ребенок неплохо умеет читать. Но и до этого момента уже можно познакомиться с отдельными элементами программирования графики (Scratch, Logo, Turtle), микроконтроллеров (Arduino) и т.д.

В школе «Кодабра» считают, что научиться основам логики и алгоритмики можно и раньше. Самых маленьких в школе учат с помощью игры — Minecraft. Став постарше, дети осваивают уже профессиональные движки программирования (например, Unity) или изучают языки программирования (Python, Java Script), с помощью которых можно создать полноценные программы, игры, сайты.

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

Как понять, есть ли у ребенка склонность к программированию?

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

Дома первыми сигналами может послужить любовь ребенка к логическим играм, шахматам и т.п. Также можно прибегнуть и к мобильным приложениям, которые помогают писать первые программы и создавать виртуальные решения, рассказала ИТ-евангелист Людмила Евстратова. Например, существует специальное приложение по написанию программ на JavaScript, включенное в образовательную версию игры Minecraft Education Edition, — Code Builder.

Денис Голиков, автор онлайн-курса по программированию на Scratch: «У ребенка должно быть любопытство и любовь к математике. Сразу видно, что из ребенка получится программист».

Как выбрать хорошие курсы программирования для ребенка — 5 главных правил

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

Как же определить, хорошие ли курсы программирования вы выбрали? Наши эксперты советуют обратить внимание на следующие моменты:

1. Квалификация педагогов курсов программирования

Зачастую на некачественных курсах преподают либо программисты, которые умеют писать код, но не умеют учить детей, либо — что еще хуже, педагоги, освоившие одну-две программы для написания кода и прочитавшие пару учебников из серии «Программирование для чайников». Вряд ли они смогут увлечь ребенка написанием кода и научить делать это правильно.

Правило №1: Хорошие преподаватели имеют соответствующее педагогическое и ИТ-образование.

2. Методики обучения программированию

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

Мастер Йода рекомендует:  Вебвизор установка, настройка и эффективное использование

Правило №2: Хорошие курсы по программированию имеют несколько программ, рассчитанных на разные возрасты и разные уровни подготовки, и не забывают их совершенствовать и обновлять.

3. Организация работы курсов: количество детей в группе и распорядок дня

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

Правило №3: чтобы обучение программированию было эффективным, количество учеников в группе не должно быть больше 10-12.

4. Продолжительность обучения программированию

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

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

5. Отзывы о курсах программирования и личные впечатления

Не стоит пренебрегать и отзывами о работе организации и, если есть такая возможность, обязательно нужно посетить хотя бы одно занятие и увидеть все своими глазами.

Правило №5: В хорошей школе программирования вам не откажут в возможности составить личное впечатление о занятиях.

Заместитель директора по работе с персоналом «Инфосистемы Джет» Оксана Кузнецова: «Сайты-конструкторы, специальные игры, тематические видеоуроки, учебники и школы – чего только нет для обучения на любой вкус, кошелек и возраст».

Можно ли изучить программирование самостоятельно?

Конечно. Самостоятельно изучить программирование вполне по силам каждому. В конце концов, не у всех есть возможность пойти на кружки и курсы программирования. Если у вас ее тоже нет — покупайте книжки и скачивайте программы.

Людмила Евстратова, ИТ-евангелист: «Самое главное — собственная мотивация. Нужно спросить себя «Почему я всё ещё не программирую?» и сегодня же открыть видео в YouTube или забить в поиске «Как начать программировать?»

Для взрослых придумано много массовых открытых онлайн-курсов, например, Coursera и Stepik «Яндекса». Для детей их почти что нет пока (по крайней мере, в России). Но один мы посоветовать все же можем. Это – онлайн-курсы по детскому программированию на Scratch для детей 6-12 лет.

Также дистанционно можно освоить «Твой курс: ИТ для молодежи», рассчитанный на возраст 7-24 года. Он предлагает пройти обучение по нескольким дисциплинам: профориентация в ИТ-сфере, обучение основам программирования и развитие компьютерной грамотности.

Но на онлайн-курсах свет клином не сошелся, книжки остаются вполне себе хорошими помощниками и в этом вопросе. Наши эксперты советуют, например, книгу Кори Альтхоффа «Сам себе программист» или ее аналоги.

Самое главное — какие языки программирования для детей и взрослых стоит учить?

Наиболее популярными языками на данный момент являются Java, JavaScript, C и C++, HTML и SQL, PHP.

Одним из самых простых для освоения считается Python, потому что он обладает более простым синтаксисом, чем другие. Можно начать с него, а также с PHP.

Но учить языки программирования «просто так» не стоит. Поэтому, прежде чем выбирать, подумайте — какая сфера интересна больше других. Если мечтается создавать собственные игры, антивирусы, поисковые системы, то стоит выбрать С++. Если это робототехника, создание управляющих приборов, драйверов устройств, компонентов операционных систем, то стоит замахнуться и на C. Java — продуктов для больших компаний и приложений для Android. JavaScript — серверного программирования. Python подойдет для написания Web-сервисов, машинного обучения и анализа данных. HTML — язык разметки документов в Сети. SQL нужен для управления информацией в базе данных.

Для обучение детей придуманы особые, языки программирования для детей, на которых ребята могут создавать свои первые мультфильмы и простые игрушки. Таков, например, Scratch. Освоив их, дети легче переходят к взрослым языкам.

Стоит ли изучать программирование взрослым?

Тут все индивидуально, и если очень хочется, то можно. Согласно исследованию Stack Overflow, 86% из 100 тыс. опрошенных разработчиков изучали некоторые аспекты программирования самостоятельно, а 48% проходили онлайн-курсы.

ИТ-рынок развивается и требует все больше специалистов, поэтому при определенном желании и трудолюбии найти свое место под солнцем всегда можно. К тому же программистам не обязательно иметь диплом вуза, чтобы считаться профессионалом, отмечает директор департамента технологической политики Microsoft Russia Дмитрий Халин. Подтвердить профпригодность можно с помощью признанного на рынке сертификата.

Игорь Климов: «Если исходить из того, что все, что можно автоматизировать, с течением времени мы будем автоматизировать, то навыки программирования понадобятся абсолютно всем и во всех областях, для автоматизации того, что еще не автоматизировано, а также для оптимизации автоматизации, а может и для автоматизации оптимизации автоматизации».

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

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

Где учиться: лучшие вузы, школы и курсы программирования

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

Вузы, где можно обучиться разным ИТ-специальностям:

ИТМО

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

МГТУ им. Баумана

Также предоставляет довольно широкий выбор профессий и славится как один из сильнейших вузов России.

МАИ

Авиационный вуз, предлагающий много специальностей, связанных именно с техникой.

Финансовый университет при Правительстве РФ

Интересно не только «железо» и «софт»? Тогда можно пойти и обучиться, например, ИТ-менеджменту.

МФТИ

В 2015 году возглавил рейтинг «Superjob для студентов» по уровню средней зарплаты выпускников, работающих по ИТ-специальностям. ИТМО и МГТУ им. Баумана, кстати, там тоже есть.

НИТУ МИСиС

Постоянно входит в международные рейтинги лучших вузов и славится своими олимпиадами по программированию.

МГТУ МИРЭА

В 2015 году объединил в себе сразу несколько вузов МИРЭА, МГУПИ, МИТХТ имени М. В. Ломоносова и несколько образовательных, научных, конструкторских и производственных организаций.

НИУ ВШЭ

Стремится успеть за всеми новыми веяниями в области образования и активно сотрудничает с ИТ-компаниями в области подготовки студентов.

Курсы и школы программирования для детей и взрослых

«Кодабра»

Собрала у себя преподавателей из лучших вузов, проводит экскурсии в офисы крупнейших ИТ-компаний («Яндекс», «Рамблер»).

Coddy

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

«Школа 21» Сбербанка

Основана инновационной французской школы программирования (без учителей, лекций и оценок). Ну а про то, насколько Сбербанк внимателен к ИТ-технологиях, наверно, все читали в новостях.

«Твой курс: ИТ для молодежи» (очный и дистанционный) Microsoft Россия

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

GeekUniversity Mail.ru Group

Онлайн-университет крупнейшего ИТ-холдинга в России. Обещают трудоустройство.

Самое главное

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

В каком возрасте начинать становится программистом

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

В любом возрасте можно начинать. Есть вопрос эффективности обучения в различном возрасте и у школьников эффективность будет ниже из-за недостатка багажа знаний в области математики и менее развитое логическое мышление. Чем старше человек, тем лучше будет мышление и он лучше должен (на мой взгляд) решать различные задачи. Так что от того, что вы начнете учить программирование в 40 лет, не значит, что вы будете хуже постигать знания, мне кажется, что наоборот.

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

Языки программирования это не иностранный язык, тут другие правила.

Начинать можно в любом возрасте, тут больше нужно ответить себе на вопрос — а нужно ли оно вам через 3 — 5 лет, когда вы достигните хорошего уровня для того, чтобы делать хорошие проекты? Если вам сейчас 40, то 45 можно быть хорошим программистом и я считаю, что это еще вполне достойный возраст. Еще есть время до пенсии, чтобы успеть добиться чего-то на работе и создать что-то.

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

Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым

А еще поделитесь с друзьями

Комментарии

Евгений рнд

Пробывал поискать работу в этом возрасте. Вариантов не много, зарплата не большая, условия не комфортные. Многие работодатели с hh.ru из-за возраста даже не приглашают на собеседование. Так то увеличение пенсионного возраста сродни геноциду.

Михаил Фленов

А кто-то молодой сейчас напишет, что ходил по собеседовниям и хрен берут на работу, потому что слишком молодой. В Ростове и для молодых работы кажется не много. На счет трудоустройства сказать ничего не могу, потому что 9 лет уже не живу в России и не знаю, как сейчас обстоят дела. Здесь же в Канаде возраст при трудоустройстве вроде не влияет, по крайней мере я не сталкивался с таким

Максим

Привет, всем. Видео очень понравилось.
Мне 25 лет, по образования я «Инженер с разработки программного обеспечения автоматизированных систем», а работаю сис. админом в больнице, зп в районе 150$, и подрабатываю на фрилансах штопаю сайты на CMS WordPress типо подработки, сейчас меняю работу перехожу на гос. службу там зарплата должна быть в 3 или 4 раза больше чем в больнице. Вообще хочу стать настоящим программистом и писать код, а не быть прениси подай и не мешай, установи WIndows.
У нас (в Украине) проще устроить работать php разработчиком на зарплата не больше 500$ а вот C# там зарплата месяц от 1000$ и выще.
Пытаюсь освоит на нормально уровни C#, после вашего видео еще больше загорелся.
Самое сложное работать и учиться времени не всегда находиться на обучение, а после работы лень.
Вообще практика нужна, раньше у меня на сайт на WP уходила 3-4 дня сейчас максимум 36 часов.
Правда нету идей что бы придумать что написать на C#

Sylar

Михаил, надо было рассказать еще какой язык учить или с чего начать изучения программирования, что бы не первый опыт не отпугивал человека. Я когда начинал изучать программирования начал сразу с PHP и не знаю при этом HTML и CSS меня хватило на 14 дней потом я на программирования забил, а через месяца два купил вашу книгу по C# и тут у меня понеслось, куча программ для себя для работы я прям полюбил C# и программирование.
Как я не пытался учить С/С++ JAVA PHP все равно C# мой любимый язык.

Михаил Фленов


Ну какой язык начинать — это отдельная тема разговора. Эта уже вызвала неплохие обсуждения на youtube и мне это нравится. Не каждое мое видео вызывает такие хорошие разговоры.

Кегля

А мне надоело уже 🙂 Начал в 23, щас мне 33, думаю пойти поучиться на что-нить другое, что-то меня пугает перспектива сидеть за компом всю жизнь

Начинающий Программи

Ув. Кегля, к стате меня это тоже отпугывает не много, причем я начал изучать программирование в 17 лет, и мне это нравилось, но сейчас мне 27, а работаю админом и только глаза порчю, а по баблу получаю мало 200$ . Была мечат работать в хорошей IT компние а сейчас уже думаю лучшие я бы выучился на врача или на юриста. Да и девушки уже не видится на программистов. Причем их много стало, и каждый тот кто может поставить WIndows считает себя Хакером и Биллом Гейтсом. Я даже пыталься устроиваться программистом в компании, но когда присылали тестовое задания я понимал что я не тяную.
Возможно надо больше практики, но не получается. Хотя попытки стать программистом не бросаю.
Но за 40 лет наверное Михаил вы загнули, у нас в старне компьютером в 40 лет пользоваться не умеют не то что бы код писать.

Евгений рнд

Начинающий Программи, так у нас компьютерами и в 20 лет не умеют пользоваться. Читая Ваш коммент никак не дашь Вам 27. Лет 15 только.

Михаил Фленов

если вы устали так быстро, то может это просто был неверный выбор изначально? Если мечта ещё есть работать в хорошей компании, то в 27 ещё есть время ее осуществить

Это про какую страну ты говоришь, где в 40 не умеют пользоваться? У меня родители прекрасно пользуются, мама даже другим устанавливает Windows. Она конечно не админ, с более сложными вещами внуки помогают, но продвинутый пользователь точно. Если кто-то не умеет в 40 пользоваться компьютером и выразит желание стать программистом, то это глупость

Igor Antonov

Согласен с Мишей — главное желание и стремление. Я работаю в IT почти 15 лет и пока не надоело. Мне кажется, разработка ПО одна из областей, где невозможно заскучать. Здесь постоянно есть чему учиться, поэтому приходится держать себя в тонусе.

Я много работаю с людьми по основной работе и работаю ментором. Менторить приходится разных ребят (совсем юных, в солидном возрасте, из других профессий и т.д.). За время работы ментором усвоил главное — без желания никуда. Если цель получить легкие деньги, то программирование не лучший выбор. Ларек, открытый в спальном районе, может приносить зарплату мидла (120-150К). Только сложностей будет меньше.

Начинающий Программи

Михаил, я из Украины, я не говорю что люди в 40 лет не умеют пользоваться ПК, вот среди моих знакомых и коллег по работе которые работаю за компьютером их знания не выходят дальше интеренета и Microsfot Office, уже не говорю про установку Windows, для их это темный лес.
Хотя у меня отец увлекается фотографиями, так он освоил Photoshop CS6, и не плохо обработывает фото, хотя ему 52 года.

Михаил Фленов

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

Кегля

> если вы устали так быстро, то может это просто был неверный выбор изначально?
первоначально я вообще учился на экономиста 🙂 выйдя из универа с дипломом, я положил его в коробку и больше никогда не доставал. год сисадминил, и попал в кодинг. Проблема в том, что все 10 лет я работаю над проектами, которыми сам же и не пользуюсь, поэтому не особо радует, не интересно. А попасть в компанию, в которую хочу — не выходит, западло 🙂 Так и живем.

Максим

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

Михаил Фленов

Будет такое чуть позже

Сергей Мельников

Нужен профессиональный совет, так сказать о выборе пути.

Мне нравятся C, С# и иногда (зависит от фазы луны) — С++, с удовольствием решаю на них разные
алгоритмические задачки из учебников, но не думаю что смогу (и захочу) использовать их профессионально.

Прежде всего потому, что если следовать заветам Страуструпа (а я ему верю),
«не стоит заниматься программированием, если вы не видите задач, которые сможете с его помощью решить».
В общем у меня нет ни идей, ни задач из сферы применения этих прекрасных языков, вдобавок, нет
ни малейшего желания связываться с крупными компаниями, которые их используют и потом 10 лет торчать в «опенспейсе».

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

У меня основное требование к технологии — не быть завязанной на что то одно и редкой, что бы,
если не понравилось где то работать, можно было уволиться и без проблем найти работу в другом месте.
А не искать несколько лет место где нужен спец по расшифровке генома или разработчик ИИ для Tesla 🙂
И дополнительное требование — быть в ходу у маленьких команд, пригодной для инди разработки и фриланса.

Идеальный тут вариант это — Веб, стек я знаю — от верстки, до проектирования бд, пусть без фреймворков,
но знаю. Но тут камень преткновения — PHP, очень уж он мне не нравится, конечно программист должен быть
прагматиком, выбирать инструмент под задачу и все такое. Но блин, когда при чтении PHP дайджестов,
снова думаешь что и в 8 версии я буду видеть все эти $_FOO_BAR->атут_аргументы_снова_вдругом_порядке,
то у меня внутри все сжимается и это не образно. Хотя пыха и вписывается в мои потребности, но блин,
я не хочу ни глубоко разбираться с ней ни экспериментировать.

Мастер Йода рекомендует:  Выбор из БД в случайном порядке на PHP

Вот собственно так издалека я и подошел к вопросу — можешь посоветовать альтернативный вариант?
Что еще может подойти для моих целей? Я вроде слежу за тем что происходит, но вдруг упустил что.
1С не предлагать, мне не деньги нужны, а что бы интересно было 🙂
На мой комментарий к видео, ты говорил что .Net сейчас и одиночки используют, если им сейчас
можно подвинуть/заменить PHP в его сфере — это было бы чудесно! Можешь прояснить этот момент?

P.S. Начал я этим заниматься в 33, самоучка, поэтому спрашиваю в этом посте, как бы в тему.

Михаил Фленов

Не понял, в чем вопрос. Какой язык выбрать? Если тебе нравится C, C++ и C#, то из этих трех я бы выбирал последний, потому что это сочетание возможностей языка и возможностей заработка. А так как ты сказал, что деньги тебя не интересуют, то просто выбирай то, что нравится больше всего.

Поздно ли в 20 лет изучать программирование?

Поздно ли в 20 лет изучать программирование?

О чём вы говорите? В 20 лет? Наверно, я сам был таким в 20 лет: уверен, что я всё умею, всё знаю. Только это было не так! Учится нужно всегда: и в 20 лет, и в 40, и в 60 и так далее. Если человек перестал учится, то он начинает умирать. Но, это я отошел от темы. В вашем возрасте главное не учится, а определится чему учится. И если вы определились, то дерзайте. Программирование — это очень большой мир, как юриспруденция, медицина и т.п., и в этом возрасте, только в этом и не раньше, может прийти осознание, с чем вы хотите связать свою жизнь. Почему бы этим не быть программированием?

Наверное треть тех, кто сейчас успешно занимается разработкой программ, приложений, кому сейчас по 45-55 лет, компьютеры увидели только в вузах или даже после. И начав изучать втянулись в процесс, до сих пор, подчас, опережая тех, кто изучал программирование на серьезном уровне еще в школе, а потом профессионально учился этому в вузах. Потому что у них есть и знания и опыт и они продолжают изучать и программирование и администрирование, так как меняются и продукты и расширяется сфера использования. Я знаю многих людей, которые программирование осваивали после 30. Сейчас они считаются хорошими специалистами, работают в фирмах разработчиках уже не первых год. А в 20 лет еще ничего не поздно.

Зачем учить ребенка программированию?

Курсы программирования для детей от 4 лет. Обучение программированию

Многие современные родители, взрослевшие в 90-е и нулевые годы, не понимают, для чего нужно обучать детей программированию. Ведь можно просто отдать ребенка в секцию хоккея или футбола, как в свое время поступали их родители. Но не нужно недооценивать законы жизни современного общества. Мир меняется стремительно, он уже совсем не такой, каким был 10-20 лет назад. И быть может, именно курсы программирования, на которые вы отправите ребенка, позволят ему занять в этом мире достойное место.

Работа будущего

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

Как удалось установить исследовательской фирме CompTIA, примерно 43% компаний на рынке сегодня работают исключительно с помощью каких-либо компьютерных технологий, а вся IT-индустрия в совокупности оценивается примерно в $3,4 триллиона.

Аналитики полагают, что рынок IT будет расти дальше, и, соответственно, будет увеличиваться количество рабочих мест на этом рынке. Несомненно, работа в IT — это работа будущего. Но многие родители, даже согласившись с этим, скажут: зачем же учить ребенка программированию уже сейчас?

Для чего учить ребенка программированию?

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

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

При этом не нужно бояться сложности, с которой у взрослых людей неправильно ассоциируется программирование. На самом деле обучение программированию ничуть не сложнее обучения иностранным языкам. Попробуйте: обратитесь в IT-академию «Шаг», и вы увидите, с какой легкостью и увлечением дети обучаются программированию и другим наукам, связанным с IT-сферой. Легкости усвоения материала также способствуют и преподаватели-практики, работающие в IT-академии и умеющие доносить до ребенка материал в игровой форме.

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

В школе программированию не обучают

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

При этом для обучения наукам, связанным со сферой высоких технологий, очень важно найти хорошего преподавателя, который будет учить ребенка не наживать на клавиши, а объяснит, как работает код, что происходит в ПК после запуска написанной программы. Поэтому важно, чтобы преподаватель любил свое дело, не забывал хвалить ребенка за успехи и отлично разбирался не только в программировании, но и в детской психологии. Именно такие преподаватели работают в IT-академии «Шаг».

В каком возрасте начинать изучать IT?

Начинать знакомство с миром высоких технологий никогда не поздно. Бывает, что еще рано — к примеру, детям до четырех лет лучше учиться коммуникации с окружающим миром, а вместо программирования таких малышей лучше водить в бассейн. А вот после 4 лет можно начинать.

Первые шаги в этой сфере — это конструирование. И уже есть хорошие проекты для маленьких детей, позволяющие создавать сайты, не запуская для этого код. На этом этапе малыши учатся понимать, что такое интернет и компьютер, что такое программы.

С 8-10 лет стоит переходить непосредственно к кодированию. В этом возрасте дети в IT-академии «Шаг» пробуют собирать роботов, самостоятельно писать программы, а также создают дополнительные модули для готовых сайтов. Самое главное — понять, что нравится ребенку, к чему именно он склонен в мире IT. И в нашей академии есть все для того, чтобы определить склонности вашего малыша в IT-сфере.

Далеко не обязательно обучать ребенка именно созданию кодов, если специалисты видят у него другие склонности. Малыш любит рисовать? Отлично, тогда ему прекрасно подойдут курсы 3D-дизайна или даже web-дизайна. Творческим детям также часто бывает интересен курс «YouTube и спецэффекты», позволяющий обучиться основам работы с видео в сервисе YouTube. Кроме того, мы в IT-академии «Шаг» обучаем маленьких студентов созданию игр и разработке гаджетов, робототехнике и виртуальной реальности.

Обучение программированию на современном оборудовании и в удобное время

Благодаря гибкому графику вы сами можете выбрать наиболее удобное время для обучения, будь то будние дни или выходные. Кроме того, вы сможете сами убедиться, что дети обучаются программированию и другим IT-наукам в комфортных условиях и на современном оборудовании. В том числе и поэтому IT-академия «Шаг» — это лучшее место для обучения вашего ребенка программированию! Подарите своему ребенку будущее в мире IT уже сегодня!

«Никогда не поздно»: короткие истории разработчиков, которые пришли в ИТ в 30, 40 или 50 лет

Блогер и преподаватель курсов по программированию на freeCodeCamp Куинси Ларсен ежедневно получает электронные письма со всего мира от людей, горящих желанием научиться писать код, — сообщает DEV.BY. Самый частый вопрос, который они задают, указав свой возраст, — поздно ли им пытаться устроиться разработчиком. Чтобы убедить своих читателей в обратном, Ларсен всего за пару дней собрал истории 300 разработчиков, которые получили первую работу в сфере информационных технологий в 30, 40, 50 лет или даже в более старшем возрасте.

По словам Ларсена, вопрос о возрасте — самый часто задаваемый вопрос в сфере разработки ПО в целом. Например, на Quora можно найти посты от представителей всех возрастов начиная с 14 лет и заканчивая 60 годами, которых волнует, не поздно ли им начать программировать и пополнить ряды разработчиков.

Как говорил Уолт Дисней: «Если вы можете мечтать об этом, вы можете сделать это». Куинси Ларсен его полностью поддерживает: сам блогер начал осваивать программирование лишь в 30 лет, а до этого он не мог написать самый примитивный код на JavaScript, переустановить ОС и даже настроить Wi-Fi роутер без посторонней помощи. А на должность разработчика его впервые приняли в 31 год.

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

Одна из причин — распространённый голливудскими фильмами и прочно укрепившийся в сознании многих людей стереотип о том, что гениальные проекты способны создавать лишь 20-летние разработчики, а тем, кому за 30, разбираться в современных технологиях «не положено».

Кадр из фильма «Социальная сеть», который породил множество стереотипов о разработчиках

Чтобы успокоить читателей и заставить их перестать обращать внимание на цифру в паспорте, Куинси Ларсен решил обратиться за помощью к пользователям Твиттера и попросить их поделиться реальными историями о том, как они покоряли ИТ в возрасте 30+.

So many people ask me: «I’m [30, 40, 50] years old. Is it too late to start my developer career?»

I got my first software developer job at age 31.

Who are some developers you know who started their careers in their 30s and beyond? I’m building a list. Please RT for reach.

«Очень многие люди пишут мне: «Мне [30,40,50] лет. Поздно ли мне строить карьеру в разработке?

Я сам впервые устроился разработчиком в 31 год.

Есть ли у вас знакомые, которые начали карьеру разработчика в 30 лет и старше? Я хочу собрать коллекцию. Прошу максимальный ретвит».

Оказалось, что таких разработчиков более чем достаточно.

Вот некоторые из ответов, которые получил Ларсен

  • «Я начала кодить в 51 и меньше чем через год стала работать программистом. Учиться никогда не поздно».
  • «В этом месяце будет год, как я стала работать программистом. Мне 43. Больше 10 лет работала бухгалтером, а потом влюбилась в программирование и захотела что-то изменить. Около четырёх лет занимаюсь на freeCodeCamp и похожих платформах и параллельно учусь в вузе».
  • «Мне 46. Первую работу разработчиком получил в прошлом году. Перед этим 20 лет был автомобильным инженером».
  • «Мне 40 и я устроился разработчиком в прошлом месяце».
  • «Я начала в 39. Мне приходится обеспечивать семью, и когда меня уволили с работы художником-мультипликатором, у меня было 5 месяцев, чтобы найти новое место до рождения ребёнка. Больше ничего не оставалось, кроме как пойти на учебные курсы. За две недели до родов получила работу, на которой уже больше двух лет».
  • «Я стал программистом в 37. В Home Depot зарабатывал $25 тысяч, а потом получил предложение на $60 тысяч. Сейчас мне почти 40 и мой доход ещё выше, чем был вначале».
  • «Мне 52, и год назад я получил образование по специальности «компьютерные науки». Три месяца работаю разработчиком ПО».
  • «10 лет была барменом и официанткой, вернулась в вуз, чтобы изучить графический дизайн и в итоге переключилась на веб-дизайн и разработку. Впервые на полный рабочий день с полным соцпакетом меня взяли в 36 лет».
  • «Я начала в прошлом году, когда мне было 36. Перед этим 10 лет была домохозяйкой, а теперь я штатный разработчик».
  • «Я пошёл учиться в 42, а в 44 начал карьеру full-stack веб-разработчика. Это очень помогло мне справиться с трудностями в жизни».
  • «Получил первую работу разработчиком 18 месяцев назад в 35 лет. Никогда не был счастливее на работе. Все без исключения проекты в моём портфолио связаны с freeCodeCamp».
  • «В этом месяце мне исполнится 33. Начала изучать программирование в старших классах, решила снова начать кодить в 31. В прошлом году в 32 года начала профессионально заниматься веб-разработкой. Начать новую карьеру никогда не поздно».
  • «Я была пианисткой. Снова пошла в вуз в 30 лет. Мне пришлось начинать с нуля, потому что я не сильно разбиралась в математике. Стала доктором компьютерных наук, в 38 получила первую работу (в Yahoo! Research в Испании), а сейчас я старший научный сотрудник в Microsoft».
  • «Первую строчку кода написал в 33. Немного позднее в том же году получил первую работу iOS-разработчиком».
  • «Моя карьера веб-разработчика началась, когда мне было 33. Приходилось учиться кодить и одновременно ухаживать за двухлетним ребёнком. Было непросто, но я справилась».
  • «Бросил модельные съёмки и в 33 начал учиться программировать на freeCodeCamp. Через несколько месяцев устроился интерактивным разработчиком, работаю уже 14 месяцев».
  • «Я адвокат с десятилетним стажем, который решил начать новую карьеру. Устроился разработчиком ПО в прошлом году в возрасте 42 лет».
  • «В 30 получила степень бакалавра компьютерных наук, а в 40 стала ведущим инженером ПО в Etsy».
  • «Окончила курсы программирования и стала разработчиком в 41. Перед этим была замдекана и профессором английского языка в университете».
  • «Начинала карьеру в рекламе, позже получила степень по информатике, изучала иглотерапию, открыла своё дело, а потом решила полностью погрузиться в то, что было раньше было просто подработкой. Получила первую должность разработчика в этом году в мой 38-й день рождения».
  • «Мне 37, и я стал разработчиком 4 месяца назад благодаря freeCodeCamp. Солидная зарплата для джуниора. Мой наниматель не слышал о freeCodeCamp, но считает, что эти курсы дают мощную базу».
  • «Я стала разработчиком в 40, после того как несколько лет проработала в медицине. Начать никогда не поздно! Без freeCodeCamp и небольшой доли везения я бы никогда не достигла того, что имею сегодня».

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

В каком возрасте ещё не поздно начать изучать программирование?

Бывают такие задачи, что проще сесть и написать простую программку, чем полдня считать на калькуляторе и в итоге где-нибудь в середине ошибиться.

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

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

На IT-портале GeekBrains можно найти множество платных и бесплатных курсов, в том числе базовый курс «Основы программирования».

На IT-портале GeekBrains можно найти множество бесплатных курсов, в том числе базовый курс «Основы программирования».

Курсы программирования на платформе Udacity от Google, Facebook и других крупных компаний подойдут и для новичков, и для программистов с опытом.

Курсы программирования на платформе Udacity от Google, Facebook и других крупных компаний подойдут и для новичков, и для программистов с опытом.

Курсы на платформе Khan Academy — видеоуроки от экспертов, в том числе и на тему программирования.

Курсы на платформе Khan Academy — видеоуроки от экспертов, в том числе и на тему программирования.

На платформе Stepic есть, среди прочего, онлайн-курсы с введением в такие языки программирования, как С/С++, Java, Python.

Онлайн-курсы от Массачусетского технологического университета — более 2 400 курсов для программистов на разные темы, а также учебники и вспомогательные материалы.

Интерактивный курс языка программирования Java в космическом антураже. Каждый уровень — солнечная система на звездной карте, а каждая лекция — новая планета. Выполняйте квесты, решайте задачи (все — в увлекательной игровой форме), и сможете продолжить путешествие. Первые десять уровней бесплатны, остальные доступны только по подписке.

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

Дело в том, что в программировании важнее всего — научиться думать как программист. Составлять алгоритмы, тестировать и отлаживать их. Понимать, как работают циклы, процедуры и функции (даже, может, и не зная всех этих терминов). Это фундамент, и учить без него какие-то языки программирования — гиблое дело.

В этой игре вы — сотрудник космической химической корпорации и должны программировать реакторы, в которых расщепляются и создаются молекулы. Иногда ради науки, иногда по заказу компании, а иногда — чтобы остановить атакующих лабораторию роботов. Игра очень увлекательна и зубодробительно сложна. Приятный бонус: знать химию не обязательно, все объяснят по ходу дела.

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

Добавить комментарий