Читаем Веб-разработчик. Легкий вход в профессию полностью

Вот пример списка поисковых запросов, которые могут быть актуальны при разработке, например, «формы обратной связи» на сайте, функционал которой следующий: «пользователь может указать в форме: тему, текст сообщения и e-mail для связи с ним, затем, нажав кнопку “отправить”, данные отправлялись бы администратору сайта в админпанель и на его e-mail».


Пример списка поисковых запросов:

Пример HTML-формы для отправки запроса на сервер.

HTML тег INPUT и его параметры.

Что такое POST-запрос.

PHP обработка POST-запроса.

PHP подключение к базе данных MySQL.

PHP подготовка данных для вставки в БД.

PHP пример вставки строки в таблицу MySQL.

PHP отправка сообщения на E-Mail.

PHP параметры функции mail .

CSS для оформления блока «спасибо за сообщение».


Вы спросите: «Откуда же мне знать заранее, еще до написания программы и вообще не имея опыта, что искать в сети? Вот откуда на начальном этапе мне знать про какую-то там команду mail , чтобы искать про нее информацию?».


На самом деле все просто. Вам не нужно формулировать сразу весь список вопросов для поиска. Надо лишь сформулировать первый. Просто подумайте, с чего начинается ваша программа? С HTML-формы, куда пользователь будет вводить сообщение. Вот и поищите информацию о ней. Изучая найденный HTML-код, вы увидите в нём теги INPUT, изучите их, также найдя про них информацию. Затем подумайте, что должна делать форма? Верно, отправлять данные на сервер. Поищите информацию, как это сделать, отправить и принять данные. Вы встретите упоминания о POST-запросе – отлично, «погуглите» про него. И так дальше, шаг за шагом, по мере продвижения вашей работы.


Ваша программа готова! Таким образом, просто понимая, какую функцию должна выполнять программа, можно разбить ее алгоритм на последовательность действий, а затем «загуглить», как реализовать каждое из полученного списка. Конечно же найденные результаты требуют осмысления и могут нуждаться в доработке, но именно так реализуется подход «обучение во время работы».

6. Полный стек

Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности – они просто построены грубой силой и тысячами рабов.

Алан Кёртис Кэй

В мире «айти» есть разные профессии, одних только типов программистов насчитывается несколько десятков, и все в определенной степени являются специалистами – просто разными. Одни разрабатывают приложения для мобильных устройств, другие пишут программы для операционных систем семейства Linux, третьи работают с веб-технологиями. Для работы в каждом направлении, требуется уникальный перечень технологий, который программист должен знать. Это называется «стек» (т.е. список) технологий».


Бывают узкоспециализированные программисты, которые знают ограниченное количество технологий. Их преимущество в том, что они знают эти технологии в совершенстве, оттачивая мастерство годами. К недостаткам можно отнести то, что, ограничившись определенным, узким «стеком» программисту будет крайне сложно реализовать готовый «продукт», с нуля до конечного «релиза» (выхода в свет). Готовый продукт чаще всего требует гораздо большего набора технологий, чем владеет узкоспециализированный программист.


Программист, владеющий всем перечнем технологий в своей нише, называется «Разработчик Full-stack» (от англ. Full stack – полный стек, список). Его преимущества очевидны: возможность решать максимум поставленных перед ним задач самому, реализовывать проекты, требующие всего перечня технологий. А к недостаткам можно отнести то, что как правило «разработчик Full-stack» в первые годы практики владеет познаниями технологий не настолько глубоко, как узкий специалист. Разумеется с годами он догонит, однако в силу более широкого перечня технологий развитие «в глубину» у Full-stack программиста идет медленнее.


У каждого программиста, занятого в своем направлении, стек технологий свой. Я являюсь веб-разработчиком, и мой стек технологий выглядит следующим образом: HTML, CSS, JavaScript, PHP, MySQL, основы администрирования веб-серверов на базе Linux (далее мы будем разбирать именно этот список). У разработчика мобильных приложений под iOS стек будет таким: Objective-C, Swift, JavaScript, Flutter. А вот для Android уже другой стек: Java, Kotlin, Jetpack Compose. У разработчика программ для операционной системы Windows: C#, WinForms, WPF, MS SQL.


Стек технологий может дополняться знаниями специализированных библиотек (расширяющих базовый язык программирования, например jQuery для JavaScript) и фреймворков (готовых наборов инструментов, например Laravel для PHP).


Перейти на страницу:

Похожие книги

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

Еще на стыке тысячелетий видеоигры были сугубо нишевым продуктом для узкой фанатской аудитории – геймеров. В наши дни ситуация другая – игровая индустрия приносит ежегодный доход более $150 миллиардов, обгоняя кинематограф и музыкальный бизнес вместе взятые. ИГРАЮТ ВСЕ! Цифра эта приведена по состоянию на 2019 год, и динамика впечатляет. Мировая статистика показывает, что показатели дальше будут только расти. Пандемия коронавируса 2020 года и мировая самоизоляция наглядно продемонстрировали, что игровая индустрия становится сейчас одной из главных индустрий в мире. И в нее еще можно войти с нуля… В этой книге вы сможете найти актуальную и практическую информацию о том, как попасть в игровую индустрию, как выбрать профессию по душе и как начать зарабатывать первые деньги, а также о том, как попасть на игровой рынок США, работая удаленно из Москвы, Казани, Минска или Ульяновска. Автор – Максим Михеенко, сооснователь и исполнительный директор русско-американской игровой студии 5518 с штаб-квартирой в Лос-Анджелесе, Калифорния. С опытом работы в игровой индустрии более 17 лет, принимал участие в таких проектах, как Killzone 1/2/3, Apex Legends, Star Trek, Call of Duty Black Ops 4, Doom 4. В формате PDF A4 сохранен издательский макет.

Максим Михеенко

Деловая литература / Интернет-бизнес / Финансы и бизнес
Как сделать рилс. Руководство по рилс: идеи, сценарии, форматы, алгоритмы, воронки и прогревы
Как сделать рилс. Руководство по рилс: идеи, сценарии, форматы, алгоритмы, воронки и прогревы

Подробное руководство по рилс из 50 модулей создано в марте 2024 года для онлайн-экспертов (обучение, коучинг) и специалистов офлайн услуг (бьюти, спорт, психология, дизайн и т.д.), продвигающихся через соцсети. Из него вы узнаете 19 методов поиска идей для экспертных рилс, 47 тематик роликов, 40 эффективных форматов рилс, 170 шаблонов цепляющих заголовков, 22 реальных сценария рилс из разных ниш, схемы воронок прогрева и продаж. Вы избежите фатальных ошибок при создании рилс, как повлиять на продвижение и просмотры рилс. Этот содержательный гайд по рилс поможет разобраться в их структурных блоках, этапах воронок прогрева и продаж через рилс для получения регулярного потока заявок и стабильных продаж. Это руководство по reels даст советы, без которых невозможно продвигаться через рилс в 2024 году. Узнайте их и вы начнете снимать рилс, через которые сможете больше продавать существующим клиентам, а также научитесь бесплатно привлекать много новой целевой аудитории.

Ольга Чубарь

Интернет-бизнес / Финансы и бизнес
Продвижение личных блогов в Инстаграм
Продвижение личных блогов в Инстаграм

С тобой говорю я, Саша Митрошина, – популярный Instagram-блогер. На момент написания этой книги число моих подписчиков перевалило за полтора миллиона. Блогерство дает мне многое. Это психотерапия. Это самовыражение. Это деньги.Не буду кривить душой и говорить, что в блогерстве всё идеально и что это совсем не утомительно, легко и всегда приятно. Проблемы есть, как и в любом деле.Но раз вы держите в руках эту книгу, то вам наверняка интересно: КАК ЭТО СДЕЛАТЬ? Как стать популярным ИМЕННО ВАМ?Одновременно с этим возникают еще вопросы: Почему кто-то становится популярными, а кто-то нет? Сколько на это потребуется денег? В какой момент блог начнет приносить доход? И многие другие.Я написала эту книгу, чтобы дать ответы на эти вопросы.Я хочу рассказать в ней всё: как продвигаться, как зарабатывать на блоге, как это делала и делаю я.И да, я уверена, что блогером может стать любой. Как минимум вести блог – это отличное хобби. Даже если не превращать его в работу.

Александра Митрошина

Карьера, кадры / Интернет-бизнес / Финансы и бизнес