Миша Ксиннов
ноябрь 2016.
7036

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

Ответить
Ответить
Комментировать
0
Подписаться
3
4 ответа
Поделиться

Этот ответ написан и доступен на

Этот ответ написан и доступен на Яндекс Кью

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

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

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

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

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

6
-1
Прокомментировать

Этот ответ написан и доступен на

Этот ответ написан и доступен на Яндекс Кью
  1. Разобраться в целях. Программирование - это не единый навык, программирование станка с ЧПУ, программирование Промобота, веб-программирование, написание антивирусов или создание АРМ для бухгалтера - это очень разные задачи, и методики программирования, языки программирования там очень разные.

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

Крайне не советую выбирать направление по востребованности. В IT "востребованность" может меняться быстро. Оценивается скорее знание и понимание предмета.

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

  2. Выбрать набор нужных навыков. Это обычно 1-2 языка программирования, часто используемых для выбранных задач, знание предметной области (хочешь писать сайты - надо знать веб-графику, хочешь написать программу для бухгалтеров - надо понимать основы бухучета) и начать в них разбираться. Обычно по мере изучения предметной области список расширяется.

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

Ну, а дальше учить и, самое главное, применять на практике.

0
0
Прокомментировать

Этот ответ написан и доступен на

Этот ответ написан и доступен на Яндекс Кью

Вопрос в том, какова конечная цель.

Само программирование - инструмент, с помощью которого можно выполнять самые разные задачи. Но они специфические. Нельзя закрутить гвоздь отвёрткой, а шуруп нельзя забивать молотком. Хотя и то, и другое - строительные инструменты.
Как пример:

Если цель - написание простых оконных программ в среде Windows - здесь лучше всего C# в Visual studio и WinApi.

Если хотите писать драйверы, читы для игр или системы безопасности, типа антивирусов - это нужно изучать архитектуру компьютера и платформы x86, архитектуру ОС. Языки: C/C++.

Если хотите писать сайты: для начала, html, php, js. Если двигаться дальше в направлении сетей, нужно изучать топологию сетей, протоколы передачи данных (http, TCP/IP, UDP), серверные операционные системы.

Если хотите программировать микроконтроллеры. Здесь скорее, C++, приобрести соответствующие микроконтроллеры. Далее, изучение архитектуры ARM, возможен ассемблер.

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

0
0
Прокомментировать

Начни с алгоритмизации. Научись создавать алгоритмы и попутно изучай архитектуру ПК и ОС). Ну, а затем определись, в какой сфере ты бы хотел применить свои знания, и исходя из этого определишься с средой и языком программирования. Удачи!).

1
-4
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью