Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
nitshianec
6 лет назад

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

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

Кто-то скажет, что вполне себе, «Я же выучил HTML», а кто-то отвесит заумную фразу о том, что кодить-то научитесь, но никак не программировать.

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

Разработайте план
Определите для себя, что именно вас привлекает: мобильная разработка, десктопные приложения, веб, геймдев, etc.
После выбора круг несоизмеримо сузится только до тех языков, которые вам пригодятся в выбранной сфере. Например, для мобильных ПО это железные лидеры в виде Android, Swift, веб – JS, а Python с тонной библиотек да фреймворков и вовсе универсален. Вот за выбранные языки и возьмитесь.
Откопайте ментора или годную литературу. В последнем случае к выбору стоит подойти особенно серьезно, ведь никто не исправит и не подскажет, вдруг что.
VCS, создание репозитория на GitHub и первый «Hello World!».
Но давайте перейдем к сути.

Найдите ментора
С наставником все будет в разы быстрее, так как этот человек тоже обучался, и знает все подводные камни.

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

Литература для старта
Можно долго распинаться, что для каждого ЯП она своя, но костяк неизменен.

Алгоритмы и структуры данных – это то, с чего неплохо бы начать. Игнорируйте тот факт, что примеры написаны на Паскале: суть программирования вы уловите.
Заслуживают внимания и Основы алгоритмизации и программирования. Книга старая, но кое-что еще способна «рассказать»: структура ЭВМ, базовые элементы языка C, простейшая программа и многое другое.
Звучит забавно, но о разработке ПО в целом для начала можно почитать и в Википедии.
А еще есть SWEBOK.
Целенаправленность
К этому моменту вы уже должны присмотреть для себя язык, на котором хотели бы писать. Многие советуют брать самый легкий для восприятия, и на сегодняшний день это Python. Но если вы вдруг захотите освоить после Питона что-то посложнее – будет нелегко. Поэтому некоторые специалисты советуют идти от обратного, и выбирать для первого языка что-нибудь «посерьезнее», вроде C++ или даже Malbolge

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

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

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

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

0
0.000 GOLOS
На Golos с June 2018
Комментарии (2)
Сортировать по:
Сначала старые