С чего начать изучение программирования ради заработка

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

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

С чего начать изучение программирования, если цель — сделать это своей основной деятельностью?

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

Так что прошу помощи: может, кто-то расскажет о своём пути прихода в профессию (именно в профессию, а не «вечерком для себя код пишу»).

Мне 21 год, знание английского на уровне плинтуса, есть желание, мотивация, время (выходные и вечера) и деньги на достижение этой цели. Своим неопытным взглядом смотрю в сторону PHP и Java.

11
69 комментариев

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

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

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

15

Попробуй начать с Гарвардского курса «CS50»:

— Русская версия: https://vk.cc/5kG09Z
— Английская версия: https://vk.cc/3Ra4j6

Как по мне, это лучшее, с чего можно начать знакомство с Computer Science. Потому что этот курс весьма увлекательный.

3

А если нет возможности идти в ВУЗ (уже учусь на журфаке)? И вообще настолько ли важен ВУЗ в наше время? На примере журналистики, понял, что ВУЗ не так уж и нужен

1

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

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

3

Вуз - важен. Проблема в том, что не от всякого вуза есть польза. (Вуз не аббревиатура по современным правилам русского языка. Сразу возникают вопросы к вашему журфаку.)

Я не люблю вечных студентов, но в наше время приходится зачастую отучиться в одном или двух вузах (нередко не до конца) чтобы на собственной шкуре понять, что выбирая вуз надо ориентироваться не на удобство или на имя заведения, а на людей, которые преподают.

1

ВУЗ дает в первую очередь среду для общения и единомышленников, из профильного ВУЗа легко попасть на стажировку в крутую ИТ компанию, куда с улицы просто не возьмут (даже если будешь уметь программировать).

Я уже не говорю про правильно заложенные основы.

Можно обойтись без всего это ? Да, можно, но будет в 100 раз сложнее и попасть на работу и работать. Так зачем себе усложнять жизнь ?

1

Все зависит от ваших амбиций , на хабре недавно была статья про высшее образование и IT , можете ознакомится

1