Ответы пользователя по тегу Вёрстка
  • В чем моя ошибка в изучении ЯП?

    @mr_molodoy
    Я не учил ни один язык по книгам (хотя читал их уже когда в плотную занимался программированием).
    Для меня всегда был один способ (не считаю, что самый эффективный, но мне помогал).
    В общем сводится к след. этапам:
    - Придумываем некий абстрактный функционал (в общем задачу которую сами себе и ставите). Не нужно сразу бросаться и делать facebook. Хорошим началом может быть механизм какого-то очень простого блога (я так понимаю Вы ведь на веб разработку уклон делаете?).

    - Устно (в голове), а лучше куда нибудь на бумагу изложить, разбиваете его (сам функционал) на небольшие части (например, для блога: список категорий, просмотр категории (список постов), просмотр статьи). Причем никакой базы (и вообще любых внешних компонент кроме нативного ЯП которые могут запутать), лучше начать с хранения как категорий так и статей в ФС (как часть нативного функционала ЯП), вида: папка - категория, файл - статья.

    - Каждый из небольших частей приложения (выбранного функционала) разбиваете на более мелкие этапы (опять же просто последовательно перечисляете (на бумагу или тот же Google Doc) список того что должна делать Ваша программа), например для части функционала для отображения списка статей в категории:
    - извлекаем из url переданный параметр с названием категории
    - проверяем существование папки соответствующий категории
    - если директории (соот-й категории) на диске не существует - выводим надпись "Такой категории не существует"
    - если директория найдена, извлекаем из нее список файлов.
    - обходим список файлов из директории и отображаем название каждого из них в виде ссылки на страницу просмотра статьи.
    и т.д.
    сама продумать алгоритм который должен быть и свести его до наименьших конструкций ЯП
    - После того как закончили - берем google и проходим по списку который сами же и составили.
    Для первого запроса пишем "как получить переданный параметр из url в php" (ну или указываем свой ЯП), для второго "как проверить существование папки в php" и т.д.

    Таким образом можно и получать полезную информацию чтением и параллельно практиковать...

    Сам же функционал по итогу можно расширять (например, перевести работу на БД (заодно познакомится с ней хотя бы на уровне CRUD), добавить отметки с кол. просмотров, комментарии, рейтинг статей и т.д.) параллельно получая практику извлекая для себя новый опыт.

    В последующем Вы, в принципе, постоянно будете абстрагироваться от описанного алгоритма (последовательности) но у себя в голове ( да и гуглить тоже ;) ).

    Возможно Вам не подойдет подобная практика - полагаю процесс обучения для всех индивидуален.
    Ответ написан
    Комментировать