Как сделать из программирования хобби: отвечают Frontend-разработчик и школьник — создатель telegram-ботов

22.12.2018

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

Поговорили об этом с профессиональным разработчиком интерфейсов и школьником-создателем чат-ботов.

Как начать

Если решение уже принято и хочется начать осваивать языки программирования, стоит проштудировать интернет-ресурсы (да, все так банально). Литература, обучающие видео, онлайн-курсы, воркшопы и мастер классы компаний — выбираем удобный формат, но при этом обязательно смотрим на дату выпуска или тему курса:  IT-сфере важно следить за обновлениями каждый день.

Чем полезно такое хобби

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

 

Антон Угрюмов
Backend-разработчик, менеджер проектов, стартапер, школьник

Как все началось?

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

Сейчас я учусь в 10 классе, а начал этим заниматься с 6-го. С 8-го класса я стал писать на Pascal, а позже перешел на Java.

Как совмещать учебу и программирование? Насколько это сложно?

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

Как учился программированию?

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

Чем ты занимаешься сейчас?

В основном пишу чат-ботов для Telegram. Весной мы с командой начали развивать стартап Exatch и до сих пор им занимаемся. Мы пишем чат-ботов для ресторанного бизнеса. Через бота пользователь может узнать баланс своего скидочного счета или получить бонусы в магазине. Сейчас у нас уже есть несколько клиентов.

 

Наиль Бадиуллин
Frontend-разработчик, преподаватель программирования для школьников, создатель методологий обучения

Что программирование дало лично тебе?

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

Может ли программирование быть хобби?

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

Чем может заниматься программист-самоучка?

Всем, в зависимости от квалификации такого самообучения. Я, например, получил базу в универе, а дальше пошел сам.  Это был долгий путь в 2-3 года, я попробовал бэкенд на Java, занимался простой версткой на фрилансе и серьезной фронтенд-разработкой на популярных фреймворках вроде Angular или React.js. Еще можно самому выучить мобильную разработку, например, под Android.

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

Как начать изучать программирование без вышки и дорогих курсов?

С помощью друзей или гугла понимаем, чем мы хотим заниматься, и вперед, в интернет. Почти к любой технологии есть документация, туториалы и разделы под названием «Get Started». Важно понимать, что здесь необходим хотя бы базовый английский. Есть огромное множество статей, видео на YouTube, плюс, крупные площадки онлайн-обучения постоянно устраивают бесплатные интенсивы и марафоны на темы старта в программировании. Самая популярная, пожалуй, Skillbox, плюс есть прекрасная платформа Stepik.org, она бесплатна и обучает не только программированию.

Где ты сейчас работаешь?

Сейчас я занимаюсь разработкой фронтенда веб-приложений в корпоративном сегменте — крупные проекты, сложная архитектура и так далее. Работаю в Сервисном Центре «ТрансТелеМатика». Возможен легкий диссонанс от названия. Вроде Сервисный Центр, а занимаются разработкой. Это идет от того, что мы разрабатываем различные веб-сервисы.

Но по образованию я учитель информатики. Мне нравится преподавать детям, и в один прекрасный день мне предложили подработку тьютором в школе программирования «Кодология». Я согласился. Знакомый коллектив, офис, который мы делали еще под себя, длительная подготовка к открытию и успешный запуск самой школы.

Почему такое решение?

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

Удобное расположение в центре города, кстати. Это позволит человеку с любого уголка Саратова добраться на общественном транспорте.

Топ полезных ресурсов

Codecademy — интерактивная (а, главное, бесплатная) онлайн-платформа по обучению 12 языкам программирования, а также работе с библиотекой jQuery, языкам разметки и оформлением веб-страниц HTML и CSS.

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

Platzi — обучающие стримы, в том числе и по кодингу.  

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

Thinkful — можно общаться с наставником один на один и улучшать свои навыки.

Code.org — еще одна некоммерческая организация, чья цель — заинтересовать программированием и информатикой как можно больше людей, особенно школьников.  

Treehouse — более 600 видео-уроков по языкам программированию и не только. Нужно оформлять платную ежемесячную подписку.  

Khan academy — некоммерческая организация, которая предоставляет бесплатное и качественное образование онлайн.

Где учиться программированию в Саратове

Программирование, как и любое другое полезное хобби, лучше развивать с ранних лет, особенно — если сам ребенок подает признаки вундеркинда. Для детей дошкольного и школьного возраста в Саратове есть единственное городское IT-пространство формата школа и коворкинг «Кодология», где с ребятами с 4 до 18 лет кодят на самых современных языках программирования, создают сайты, мобильные приложения, игры, дизайн и 3D-проекты. Программы разделены на возрастные категории, а также есть интересные часовые воркшопы: gif-анимация, игра на Android, WEB-портфолио и не только. Каждый год учебы разбит на тематические модули — цифровая грамотность, программирование и дизайн. Один месяц занятий обойдется в 3300 рублей, а двухмесячный тематический модуль — 6300.
 

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

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

Сайт: codologia.ru

 

Читайте еще: