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

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

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

Программирование+1
виктор в.
  ·   · 198,1 K
На Кью задали 15 похожих вопросов
Разработка на Flutter c конца 2018 года...  · 15 июн 2021

Учась в универе "на программиста" и работая в разных компаниях. я заметил, что это зависит от типа человека. У каждого своя история. Некоторые просто не могут начать изучать языки и сразу учиться писать программы путем слепого повторения за ведущим курса по программированию, без понимания, что происходит после нажатия кнопки "Запуск программы", им обязательно хочется знать "как это устроено", такому типу людей, вероятно, необходимо начать с "азов".

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

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

IT специалист. Увлекаюсь историей, филисофией...  · 11 авг 2021
Сразу оговорюсь, я не программист, а системный администратор, однако в программировании разбираюсь и это мне очень помогает в работе. Если вы ещё новичок, то не надо сразу заниматься программированием на серьёзных языках... Читать далее
1 эксперт согласен
hacker1983
подтверждает
16 авг 2021
Ответ содержательный, аргументированный. Так же основан на фактах. От себя лишь хочу добавить: По своему опыту... Читать дальше
Учебный центр информационных технологий. Компьютер...  · 24 дек 2019  · infa-education.ru
Отвечает
АБ
Начните с простейшего языка программирования - Microsoft Small Basic. Он самый простой и удобный для новичка. Начинайте изучение всегда с простого и двигайтесь к сложному. После освоения Small Basic можно приступать к более... Читать далее
Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru
Программист, продуктовый дизайнер UI/UX, интернет-...  · 10 февр 2021  · hartcode.ru
Необязательно учиться в университете, но необходимо закончить приличные курсы, чтобы научиться мыслить алгоритмически, понимать такие концепции, как абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами... Читать далее
Образовательная платформа Хекслет  · 26 апр 2022  · ru.hexlet.io
Изучение программирования начинается с цели, которую вы хотите решить. Умение программировать (писать код) это такой же навык, как рисование или вождение автомобиля. Только более комплексный что ли. Цель нужна, чтобы понимать... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
☦︎православный христианин, программист, преподават...  · 26 нояб 2021  · dzen.ru/rodion_orthodox
Думаю, что ответ на вопрос зависит от уровня ваших знаний и цели изучения программирования. От ответа на вопрос "Зачем вам программирование?" зависит примерный список подходящих языков и позволит понять в какой технологической... Читать далее
Библия / ЦитатыПерейти на bibleox.com/ru/q
Я думаю что программ ирование это основа конструирования надо нутром чуствовать
Исходя их личного опыта, если ваша цель быстро войти в профессию и начать монетизировать себя и своих знания, то это безусловно язык программирования PHP. Почему PHP?! - Прощает ошибки; - Очень понятный синтаксис; - Низкий... Читать далее
Для начало лучше понять, а стоит ли это Лучше для этого выбрать лёгкий язык программирования - это Python На нём... Читать дальше
Программист, продуктовый дизайнер UI/UX, интернет-...  · 28 июн 2021  · hartcode.ru
Необязательно учиться в университете, но необходимо закончить приличные курсы, чтобы научиться мыслить алгоритмически, понимать такие концепции, как абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами... Читать далее
Сравниваем 2000+ онлайн-курсов и рассказываем об...  · 29 янв 2021  · checkroi.ru
Отвечает
Ivan Buyavets
Если ты собираешься учиться самостоятельно — ты герой! Начни с языков программирования: самые распространенные — JavaScript, Python, Go, но они не универсальны и решают разный спектр задач. Поэтому правильнее было бы сперва... Читать далее
Посмотрите актуальные онлайн-курсы в digital 2023 года!Перейти на checkroi.ru
4 эксперта согласны

Стандартный, проверенный временем ответ на вопросы подобного типа

Маркетолог, IT-инженер по web разработке.  · 8 сент 2021
Сперва важно определиться с направлением, их несколько: разработка сайтов, разработка игр, разработка программ и тестирование. После чего тебе нужно определится более точно. Если хочешь делать например 3д игры, то тебе нужно... Читать далее
«Где нет конкуренции - нет прогресса»Перейти на yandex.ru/q/profile/8um2tbmegpdp1kx97xhfxywrwr
1 эксперт согласен
Согласна. Начните с английского языка и основ Computer Science.
Ответы на похожие вопросы
С чего начать изучать программирование? — 13 ответов, задан 
Мы, Российская компания интегратор и разработчик п...  · 8 дек 2021  · dta.agency
Здравствуйте! Программирование нужно изучать с теории. Нужно сначала разобраться с мышлением. Программисты думают по другому. Вам нужно сначала перестроить своё мышление. После этого нужно выбрать направление развития.
- Бекенд
- Фронтенд
- Геймдев.
И уже после этого выбирать инструмент программиста (язык программирования).
Удачи вам!
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
2 эксперта согласны
Я хочу начать изучать программирование.С чего начать? — 4 ответа, задан 
Сервис онлайн-образования  · 9 июн 2020  · practicum.yandex.ru
Отвечает
Таня Цвирова

Михаил, добрый день!

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

1. Чтобы разобраться, как работает компьютер. В таком случае можно начать с книги Чарльза Петцольда «Код: тайный язык информатики».

2. Чтобы сменить профессию. Для этого нужно определиться со сферой, в которой вы хотите работать. Это может быть веб-разработка, разработка мобильных приложений, разработка игр, робототехника, аналитика данных или машинное обучение. Для каждой специальности нужны свои языки программирования и инструменты. Если вы ещё не определились, какую специальность выбрать, попробуйте пройти несколько бесплатных вводных курсов. За 10 часов в Яндекс.Практикуме можно разобраться в основах тестирования, а за 20 ― сделать свой первый проект на языке программирования Python.

3. Чтобы понять, чем занимаются коллеги. Если вы работаете в смежной области, например дизайнером или менеджером проектов, то знание программирования поможет вам разобраться, за что отвечает программист, сколько времени уходит на создание простого проекта и почему невозможно поставить кнопку там, где вы хотите. В таком случае попробуйте освоить языки разметки HTML и CSS и разместить свой первый сайт в интернете. В Яндекс.Практикуме есть бесплатный вводный курс «Основы HTML, CSS, JS», на котором вы напишете свой первый веб-проект на JavaScript.

Выбрать профессию в Яндекс Практикуме и попробовать себя в новой ролиПерейти на praktikum.yandex.ru
С чего начать изучать программирование? — 13 ответов, задан 
Диванный философ, по совместительству инженер  · 23 дек 2021
Подход академический. Сначала информатика. Затем алгоритмы и структуры данных и параллельно с этим какой-нибудь старый классический язык. Поскольку нужно ведь на чем-то практиковаться в алгоритмах и работе с теми самыми структурами данных. Теоретики рекомендуют Паскаль. Я считаю что язык должен быть старый но не устаревший. Т.е. активно применяемый в реальных разработках поныне. Иначе возможно теорию Вы и изучите на самом деле ее вообще все равно на каком языке учить. Кроме возможно ассемблеров и других языков с операторной парадигмой. А также редкой экзотики по которой вы не найдете качественной литературы академического уровня. Вот только интерес к программированию вполне можете себе отбить. Не будет такой отдачи как если попробуете свои силы на реальном проекте на широко применяемом языке еще на этапе обучения. Хорошие варианты широко применяемых классических языков C++ или Java.
Подход практический. Вообще профессиональные программисты специализируются не по языкам а по отраслям программирования. Но это не значит что перавя выбранная отрасль будет с вами всю карьеру. Так вот. Выбрать для начала отрасль со сравнительно невысоким порогом вхождения и крайне массовую. По которой множество небольших простых проектов и несложно реализовать собственные идеи. Например подойдут Веб-разработка (не путать с версткой) или Андроид-разработка. Либо пойти от своих знаний в других областях. Например электроники или бухгалтерии и прочего учета. Изучить по выбранной отрасли простой минимальный стек технологий. Самые базовые понятия об информатики и алгоритмах в качественные учебники и курсы для начинающих по языкам программирования входят. Попробовать что-то реальное сделать. Вы поймете, нужно ли вам дальше этим заниматься. А также поймете в каком направлении развиваться уже сами а не по советам. А потом расширять известные вам технологии вашего первого стека и параллельно вот на этом этапе то что я написал выше в академическом подходе. Включая и один из классических языков. Разумеется если он и так уже не входит в ваш стек.
Я сам начинал учиться по первому подходу. Ну просто-напросто второй в позднесоветские времена был реален далеко не для всех из-за ограниченной доступности компьютеров. Но сейчас приходят все больше молодежи которая училась именно так как я написал во втором варианте. И что бы там не говорили преподы-теоретики в тех задачах которых в современном программировании 90% работают они не хуже. Но быстрее выходят на профессиональный уровень. А на опять же реальных работах главное требование - опыт. Быстрее научился писать первый полезный код (не путать с задачками даже сложными, уровня олимпиад) - больше опыта к тому же возрасту.
С чего начать изучать программирование? — 13 ответов, задан 
Программист (по должности — аналитик-разработчик...  · 17 нояб 2021
Начните с теории алгоритмов. Например, книга Занимательная информатика или Волшебный Дракон в гостях у Мурзика
А практиковаться можно хоть на Python, хоть на Java, хоть на C
Хочу научиться программировать. С чего начать? — 1 ответ, задан 
Увлекаюсь естественными науками и математикой...  · 5 июл 2021

В зависимости от возраста и склонностей начинают либо с C++ (на нём вполне можно остаться, но надо быть очень внимательным и просто умным - внимательнее и умнее чем где-либо), либо с Pascal (самостоятельного значения не имеет, это обучающий язык, трамплин для лёгкого перехода на другие языки), а если вам уже за 35 и нет времени учиться нормальному программированию и надо зарабатывать уже сейчас - Python.

С чего начать изучать программирование? — 58 ответов, задан 
Учебный центр информационных технологий. Компьютер...  · 25 сент 2019  · infa-education.ru
Отвечает
АБ

Начните с простейшего учебного языка по программированию - Microsoft Small Basic. Начинать нужно с простого, а не с популярного. Сайт http://small-basic.ru вам в помощь, там есть учебники, уроки, видео на русском языке.

Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru
С чего начать изучать программирование? — 13 ответов, задан 
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 8 янв 2022
Начать нужно с определения цели.
Для чего предполагается полученные знания использовать?
Русский язык можно изучать с целью:
а) Писать личные и деловые письма.
б) Стать журналистом. Писать статьи, очерки, репортажи.
в) Стать писателем. Писать рассказы, повести, романы.
В программировании все еще более разнообразно. Системное программирование и программирование игр имеют мало общего. Программирование в научных целях и производство тиражируемого продукта друг на друга непохожи.
Кому-то потребуется глубокая теоретическая база, а кому-то нужно начинать сразу с освоения конкретного языка и решения задач.
3 эксперта согласны
С чего начать учиться программировать? — 6 ответов, задан 
Data engineer, пишу на python, люблю sqlalchemy...  · 13 дек 2019

Опишу свой путь к прогаммированию

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

Придумали задачу, отлично, двигаемся дальше. В моем случае задача - сбор данных с метеостанции.

Задача есть нужны инструменты для ее решения, соответственно инструменты будут лежать в разной плоскости в зависимости от области задачи (например, нравятся сайты, значит будут HTML/JavaScript/CSS, хотите приложений с графическим интерфейсом будет C#).

В общем в соответствии с поставленной задачей ищите инструмент решающий ее! У меня инструментом оказался язык прогаммирования Python (кстати говоря, он позволяет создавать многое, от сайтов и графических приложений до машинного обучения)

Далее идете изучать инструмент, тут простор огромен: онлайн и оффлайн площадки, бесплатные или платные или идите на youtube и смотрите видеоролики.

У меня все начиналось с курсов на stepik.org, после них сильно втянулся в программирование, увлекало все больше и больше, потом coursera.org, но ничего так не прокачивает навыки как решение своих собственных или рабочих задач. Ты погружаешься в код, накрываешься сверху документацией к языку и к прикладным библиотекам и роешь в потемках и какое это удовольствие увидеть свет в этой тьме и прибавить газу навстречу к нему=)

Далее встает вопрос изучения более узкого круга задач, тут уже одими собственными проектами не отделаешься, нужны некоторые компетенции из этого круга.

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

В изучении чего-либо главное иметь страсть и огромное желание, успехов!

2 эксперта согласны
Программирование: с чего начать? — 6 ответов, задан 
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 3 мая 2021

Программирование - слишком широкое понятие.

Джоэль Спольски выделяет 5 миров программирования, в которых отличается практически все. Нужно определиться с тем, кем хочется стать лет через 10. Тогда можно планировать этапы движения.

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

1 эксперт согласен
С чего начать учиться программировать? — 6 ответов, задан 
Разработчик текстовых квестов  · 15 февр 2020

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