Как стать автором
Обновить

Разработчик из первоклассника за 6 часов

Время на прочтение5 мин
Количество просмотров6.5K

Как превратить юного школьника в айтишника за пару‑тройку вечеров? Ответ очевиден — никак. Но! Заинтересовать, научить основам алгоритмического мышления и подарить радость первых самостоятельных проектов — это вполне реально.

Именно с такой целью мы запустили обучающий проект для детей сотрудников нашей компании. Задача этой программы — не сделать из ребенка готового разработчика, а пробудить в нем интерес к программированию. Цель — включить «разработческое» мышление, разбудить стремление самостоятельно анализировать, экспериментировать, искать информацию и разбираться в новом.

Читать далее

30+ онлайн ресурсов для изучения программирования в 2022

Время на прочтение11 мин
Количество просмотров366K
Изучение программирования становится все более доступным благодаря непрерывному росту количества онлайн ресурсов, которые помогают в этом всем желающим. Плюс таких ресурсов — в неограниченном количестве знаний, которые они могут дать и в высокой квалификации преподавателей. Минус — никто не заставляет вас учиться и качество полученных знаний зависит лишь от того, сколько усилий вы приложили.



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

В 13 лет бросить школу ради изучения программирования и создания мобильных игр. Личный опыт

Время на прочтение10 мин
Количество просмотров20K
«Программирование мне нравится тем, что могу создавать и творить абсолютно другую реальность. К тому же мне нравится решать проблемы в исходнике. Словно прохождение квеста по написанию идеального кода.» (Дима, 14 лет)
Этот юный парень начал совершать свои первые шаги в программировании в 8 лет. На сегодняшний день у него уже сформировался определённый бэкграунд, который позволил ему в 13 лет написать и опубликовать в Google Play свою первую мобильную игру-головоломку CubenatiK и продолжить реализовывать личные проекты.

Однако, подводные камни в работе и обучении встречаются не редко.

  • В каком возрасте Вы пришли в сферу IT?
  • Вспомните с чего начинали?
  • Как реализовывали личные проекты?
  • К чему Вы стремились?
  • И чего достигли сегодня?
  • Какими были первые результаты и провалы?

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

Читать дальше →

Шесть бесплатных автоматизированных платформ для изучения программирования

Время на прочтение3 мин
Количество просмотров110K

Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков.


На русском:


HTML Academy
«Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и JavaScript.


В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.


Code Basics
Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, JavaScript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.


Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.

Читать дальше →

«Яндекс Учебник» готовит образовательную нейросеть на базе YandexGPT для помощи в изучении программирования

Время на прочтение2 мин
Количество просмотров1.2K

«Яндекс» на технологической платформе «Яндекс Учебник» готовит образовательную нейросеть на базе YandexGPT для помощи в изучении программирования. Ожидается, что бесплатный обучающий сервис для детей и подростков появится в открытом доступе в 2024 году.

Читать далее

«Непонятки» в изучении программирования

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров12K

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

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

И в эту минуту я чувствую как начинают шевелиться волосы на моей голове. От шока, что не понимаю, чтоэто такое.

Потом подумал, что он, наверное, это где‑то объяснил, а я пропустил. Проверил предыдущие страницы, не нашёл. Может он потом объяснит, бывают же такие преподы, сначала что‑то скажет, а потом разберёт. Посмотрел вперёд, не нашёл тоже.

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

С тех пор, если встречается в книге, что автор научит всех, даже тех, кто «никогда не программировал», то невольно вздрагиваю, как от легкого удара электрическим током.

И самое смешное, что недавно, на современном курсе по изучению программирования, услышал то же самое. Преподаватель, как только зацепился за тип Int, тут же начал рассуждать все о тех же Int16, Int32, Int64 и т. д. Как будто он попадает в разъезженную колею и уже не может из нее выбраться.

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

Читать далее

О подходах к изучению программирования

Время на прочтение5 мин
Количество просмотров8.3K

Тема обучения была и будет одной из главных тем в IT. Здесь я попытаюсь разобрать два подхода к изучению программирования: "Снизу вверх" и "Сверху вниз".

Читать далее

ChatGPT для изучения программирования. Не очевидные примеры

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров18K

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

Читать далее

Бесплатная платформа для изучения программирования, Figma «на минималках» – и еще 8 российских стартапов

Время на прочтение4 мин
Количество просмотров6.9K

10 новых российских продуктов для развития детей, дешевой онлайн-печати полиграфии, создания прототипа сайта и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Заметки об EdTech глазами студента, или Как оценить свой прогресс при изучении программирования?

Время на прочтение4 мин
Количество просмотров1.4K

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

Читать далее

Освоение программирования – без проблем

Время на прочтение10 мин
Количество просмотров14K

О чём эта статья


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

image


Для кого предназначена данная статья


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

Эта статья также является больше исследованием, чем настоятельными рекомендациями. В виду этого она может потребовать от читателя сделать попытку рассмотрения вопросов с точки зрения автора. Также имея прямое отношение к обучению эта статья может показаться бесполезной и скучной при рассмотрении её с производственной точки зрения.
Читать дальше →

Какой язык программирования стоит выучить первым? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqvиʚɐdu)

Время на прочтение10 мин
Количество просмотров555K
Многие начинают путь к изучению программирования, открыв поздним вечером Google. Обычно ищут что-то вроде «Как выучить…». Но как тот, кто ищет подобное, решает, какой именно язык программирования выбрать?

Кто-то, начитавшись сайтов и блогов крупнейших компьютерных компаний, рассуждает так: «В Кремниевой долине что ни слово –  то Java. Думаю, это – то, что мне нужно». Бывает и так: «Haskell. Он ведь на пике популярности. Страшно подумать, что будет дальше. Определённо – Haskell». И даже так: «Этот суслик на логотипе Go – такая няшка. Хочу знать Go».
Читать дальше →

Эффективное онлайн изучение программирования с помощью Сode Avengers

Время на прочтение3 мин
Количество просмотров27K


В поисках качественных онлайн сервисов по изучению программирования, дизайна и гейм-разработки, я нашел несколько сервисов, выделяющихся качеством материала, об одном из них я решил написать статью и поделиться опытом с вами.
Сегодня речь пойдет о Сode Avengers | https://www.codeavengers.com
Читать дальше →

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

Время на прочтение4 мин
Количество просмотров14K

Привет, Хабр. Сегодня своим опытом решил поделиться Андрей Борю, разработчик и преподаватель курса DevOps Engineer в Нетологии. Андрей рассказал о том, как изменить направление карьеры и освоить новые языки программирования прямо в процессе работы. В чём главная мотивация разработчика — под катом.

Читать далее

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

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров218

Всем привет! Я Ксюша, веду блог «IT для детей» и рассказываю об онлайн-курсах и школах программирования для современных ребят и их родителей, интересующихся темой дополнительного образования и подыскивающих направления, подходящие для школьников. Стараюсь говорить просто о сложном и предлагать доступные варианты обучения.

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

Начну с курсов и выделю их особенности, а также плюсы.

Читать далее

Курсы программирования для детей 6–7 лет: обзор программ, которые любят дети

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров949

Привет! Я Ксюша. Пишу статьи для блога «IT для детей» и рассказываю о дополнительном обучении современных школьников и ребят дошкольного возраста. Упор делаю на айти, обозреваю соответствующие частные школы и курсы и ориентируюсь в первую очередь на интересы детей и подростков, а также их родителей.

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

Читать далее

Можно ли выучить язык программирования через заучивание (зубрежку)?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров8.9K

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

Вы точно видели рекламу десятка платформ, обещающих научить вас программировать за несколько месяцев, да и еще и с гарантией трудоустройства (правда, за пару сотен тысяч рублей). Но что если кто‑то скажет вам, что можно выучить язык программирования простым заучиванием? (Звучит как ****лово, но сейчас разберемся).

Всем привет! Это команда игры Dev's Battle (Образовательной MMO‑RPG игры для разработчиков в Телеграмм). Мы уже год развиваем продукт в стиле Duolingo, но для разработчиков, а в этой статье решили попробовать ответить для вас и для себя на важный для всех вопрос «можно ли выучить язык программирования простым заучиванием?»

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

Читать далее

Как изучать языки программирования

Время на прочтение11 мин
Количество просмотров279K


Я ни в коей мере не утверждаю, что указанный мной способ лучший из возможных. Более того, я вовсе не уверен в том, что он вообще правильный. Возможно, если бы моим первым языком был не Си, а какой-либо из функциональных языков или ассемблеров, моё мнение было бы иным, и жизнь моя сложилось бы совсем иначе. Так что весь нижеизложенный материал воспринимайте со здоровым скептицизмом.
Читать дальше →

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров612

Привет! Я Ксюша – пишущий редактор. Веду блог «IT для детей» и стараюсь максимально подробно и доходчиво рассказывать о дополнительном обучении современных школьников в направлении информационных технологий.

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

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

Читать далее

Как изучение новых языков программирования помогло мне расти профессионально

Время на прочтение4 мин
Количество просмотров12K

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

За годы работы я совершил переход от фронтенд-разработчика к full-stack и даже попробовал профессионально создавать игры! В это время я руководил и выполнял функции ментора разработчиков с разным уровнем опыта.

Ваш основной язык программирования


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

Для меня основным языком был и остаётся JavaScript. Это был не первый мой язык, но он был самым доступным для меня в старшей школе: я мог писать на нём и запускать код, по сути, на любом компьютере без специального компилятора или IDE.
Читать дальше →
1
23 ...