Найти тему
Лев Коршунович

Програмирование с нуля: основы

Дорогие друзья, сегодня я вам расскажу про основы программирования.

Покажется банальностью, но - с английского языка! И только с английского языка!

Почему?!

Любой более/менее толковый программист вам подтвердит, что программирование - это 90% гугления и поиск ответов, и 10% написание кода.

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

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

Если говорить про синтаксис, то я не рекомендую начинать с python или JS.

Такие ЯП (языки программирования) как: Java, C/C++, Swift; они очень похожи между собой и изучение одного, позволит быстро разобраться в другом.

Если хотите только мобильную разработку - рекомендую Swift. (разработка под всю технику Apple, без работы точно не останетесь).

Если желаете более универсальное решение - Java. (веб-разработка, серверная часть, мобильная разработка и т.д.)

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

ЯП, на самом деле не так важны - они подбираются под каждую конкретную задачу.

Что же касательно самого обучения:

• курс от MIT (не путать с Московским) - CS 50 (считается легендой);

• курсы от Яндекса на Stepik org;

• специализация на Coursera org.

Так же список площадок, где можно искать ответы на вопросы и смотреть примеры кода:

• Stack Overflow;

• Reddit;

• GitHub (или любой другой репозиторий).

Надеюсь помог. Если да, будь добр, оцени мою статью

Программы для начинающих могут быть как Кумир так и Питон, но моё большее предпочтение к Кумиру.

-2