Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

С чего нужно изучать язык программирования, чтобы стать начинающим программистом?

ПрограммированиеЯзыки программирования
Артур
Python Q
  · 8,5 K
Диванный философ, по совместительству инженер  · 17 янв 2022
Сначала запомнить одно из главных правил в программировании. Правильная постановка задачи как минимум полдела. Ошибки на этапе постановки самые "дорогие" во всех смыслах. Вот и начать следовать этому правилу при организации своего обучения.
Начать с выбора первой отрасли программирования. Вообще в программировании первична отрасль языки вторичны. Обычно со временем накапливается много изученных языков. Изучить новый ради одного проекта - да запросто. А вот смена отрасли для программиста это весьма серьезное событие. После которого чувствуешь себя джуном несмотря на более 10 лет опыта. Уже под отрасль выбрать первый язык. Если вообще есть выбор в данном случае.
Проанализировать применимость всего этого. Изучить сайты трудоустройства, биржи фриланса... Причем что важно и на что любят закрывать глаза в своей рекламе всяческие курсы называя заоблачные зарплаты, попытаться понять на что может рассчитывать специалист вообще без опыта.
Затем проанализировать что еще кроме языка нужно знать для выбранной отрасли применения. Пока по минимуму, ориентируясь на небольшие проекты. У нас это называется "стек технологий". И зачастую как раз язык самое простое что там есть. Поскольку нужные библиотеки, фреймворки и инструментарий много сложнее его.
В результате вы поймете так называемый "порог вхождения". Может получиться что для первоначально выбранной чересчур "сладкой" по зарплатам отрасли нужны фундаментальные знания на уровне высшего образования и выше, которых у вас нет. Либо первый выбранный вами язык да "остромодный", но не для новичка. Поскольку по нему нет нормальных учебников с нуля. А мануалы настолько низкого качества что непросто даже опытному разработчику для которого этот язык ну сильно больше чем десятый по счету...
Если вам тем не менее интересна эта отрасль или язык, можно попробовать тогда изучить программирование по классическому подходу: сначала общую теорию на примере какого-то очень массового и давно применяемого языка: Java, С++, Python... А уже потом выбранный стек технологий. Это имеет тоже много плюсов. Но займет сильно больше времени. И требует больше целеустремленности, чтобы не бросить долго не видя осязаемых результатов. Либо же подобрать другой стек технологий.
Ну а определившись - выбрать учебник, видеоуроки или курс для начинающих. И он вас проведет через самые первоначальные понятия. До первого написанного кода. А дальше уже будет более понятно в какую сторону совершенствоваться. Ведь проанализировав отрасль и стек технологий как я написал выше, у вас уже будет представление чем вы будете практически заниматься.
Написанное - только начало входжения. Научиться писать работающий код даже не половина а треть дела. Гораздо сложнее научиться писать хороший качественный код и проектировать программу. Это уже отдельная история.
2 эксперта согласны
Дэйта сайенс, преподавания, популяризация науки.   · 14 янв 2022
Питон - это такой продвинутый калькулятор в том числе. Попробуйте подумать о том, какая работа в вашей ежедневной практике кажется вам рутинной. Допустим это будет сортировка фотографий по каким-то критериям. Или ответы на скучные сообщения в мессенжерах. Или написание к/р "по философии" с "уникальностью текста в 80%". Подумайте, "а не может ли это сделать комп?"... Читать далее
1 эксперт согласени1 эксперт не согласен
Подход правильный, но с неточностью. Начинать надо с учебного языка(Pascal). Как подготовка с инструктором... Читать дальше
Увлекаюсь компьютерами и программированием с 1994 года. Разрабатываю бэкенд приложения...  · 13 янв 2022
Первым делом узнать информацию об языке, где используется, для чего, его концепцию, сильные и слабые стороны. Далее приобрести книгу по этому языку программирования, с книгой удобнее, желательно с большим количеством примеров и задач, но не в коем случае не приобретайте справочник. Можно посмотреть видео-уроки, но на мой взгляд они не так эффективны как книги. Ну и... Читать далее
1 эксперт согласен
Можно пройти бесплатные курсы В той же "Нетологии" сейчас идут бесплатные курсы по SQl, Python ...
Лучший ИТ-журналист РФ по версии Минцифры. Окончил физфак. Linux admin/coder. Китайский...  · 7 янв 2022
С того, что вы находите себе интересную задачу. Либо смотрите на Хедхантере, какие предложения по работе вам больше всего нравятся и какие там требования к языкам и фреймворкам (фреймворки самое главное).
Также поинтересуйтесь требованиям к портфолио.
Лучше сочетать все три подхода. Удачи!
Game Engineer at Mojang. Jeb at Yandex.Zen https://zen.yandex.ru/user/BaniBrother/  · 22 янв 2022
Я по опыту советую Python или VisualBasic и канал в YouTube где я учился :WISEPLAT
советую всем !!! Олег очене крутой в языках как Python советую!!!
Предприниматель // Программист, филолог, it-инженер в сферах Web Development, Java/C++...  · 7 янв 2022
Чтобы стать начинающим программистом ваша задача изучить основы языка программирование, его строение и уметь писать на нём код. Далее, когда вы уже будете работать и получать опыт вы будете повышать уровень. Ибо Junior этап - это скорее не то, сколько много ты знаешь, это то, умеешь ли ты писать хотя бы базовые программы.
1 эксперт не согласен
Что бы стать программистом, нужно знать базовые понятия программирования, а не языка. Если вы только изучите язык п... Читать дальше