Задать вопрос
@NiksonM

Какие азы нужно знать перед тем как начать изучать программирование?

Решил научится программировать, для начала веб разработка. Выбрал PhP/MYSQL, HTML/CSS (с этого решил начать),но никогда не программировал. Какие азы я должен изучить, чтобы перейти к изучению самого программирования на выбранных ЯП? Базы данных, алгоритмы, что то еще ? Буду благодарен также если порекомендуете литературу для изучения этих самых азов)
  • Вопрос задан
  • 1234 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
saboteur_kiev
@saboteur_kiev Куратор тега IT-образование
software engineer
Азы такие.

1. Уметь читать, желательно еще и писать. А еще если в идеале набирать на клавиатуре не одним пальцем.

2. Уметь читать и понимать написанное. Как этому научиться - не очень ясно, это в глубинах психологии и воспитания.

3. Круто знать английский на "техническом уровне", то есть самый простой уровень английского, школьный подойдет. Потому что очень много документации на английском, которая и читается легче и понятнее, и найти проще.

4. Много практики. Видяшки и чтение дают теорию, которая мгновенно забывается, если нет практики. Лучше на практике делать как-нибудь, чтобы работало, потом читать книжки и понимать где ты делал не так, но ты уже будешь понимать почему, так как была практика. Это самый важный пункт из всех. Без практики - ничего не получится. Пишешь любые программы, которые приходят в голову. Вывести текст на экран, сделать крестики нолики, усложнить, делать именно маленькие программки для себя. САМЫЙ ВАЖНЫЙ ПУНКТ.

5. Быть любопытным. Периодически интересоваться как это работает под капотом хотя бы поверхностно, интересоваться терминологией и вкратце историей появления термина. Развивает интуицию и базу.
Ответ написан
Maksim_64
@Maksim_64
Data Analyst
Не нужно ничего, начинай программировать. Проблемы надо решать по мере их поступления, а не придумывать их самому.

Любой толковый учебник для начинающих , будет тебя знакомить с азами, через программирование.
Ответ написан
Комментировать
S_gray
@S_gray
Разработчик Metropark Ltd. Israel
Если практически отвечать, то для начала нужно понять, чего на самом деле нужно, потому как в вопросе рядом две темы: "азы программирования", "веб-программирование". Если уровень абсолютно нулевой (скажем, настолько, что предыдущее предложение непонятно), то я бы посоветовал на время забыть про конкретные средства разработки (из названных в списке инструментов языком программирования можно назвать, пожалуй, только PhP, да и то довольно специализированным). Начинать, ИМХО, нужно, всё-таки, с базовых вещей - понятие об алгоритмах, системы счисления, общее устройство "железок" и то, как они работают (с точки зрения программиста). Довольно обширное поле для роста. Если же это всё выглядит какой-то нудятиной непонятной, то лучше, с моей точки зрения, о программировании, как таковом забыть, придумать простенькую темку для веба и соорудить, для начала, с помощью Гугла страничку на HTML (опять-таки, забыв про эти жуткие аббревиатуры с названиями средств разработки), разобраться, как сделать, чтобы её можно было увидеть в браузере, попытаться добавить в нее какую-то работу с данными (божественный Гугл поможет), ну и т.д. Со временем станет понятно (без гарантий), зачем нужен Css, MySQL, PhP... Но это не будет программированием. По хорошему-то, образование соответствующее потом не помешало бы.
Ответ написан
dkutergin
@dkutergin
Java developer
В школе что ли не было информатики? Очень странно, как можно вообще не уметь программировать. А так перед PHP и JavaScript лучше освоить Паскаль, простой язык для изучения алгоритмов и базовых понятий (функции, циклы, переменные и др.). Немного базовой школьной математики (алгебра, геометрия, знание тригонометрии и высшей математики в веб-разработке не нужно). Дополнительно такие темы как "системы счисления", "математическая логика", общее понимание устройства компьютера. Это самая база. А далее уже можно учить конкретные языки и технологии, от HTML до Docker.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы