Если вы легко можете усваивать большие объёмы знаний и легко разбираетесь в алгоритмах, то можете идти в программисты. Честно говоря уже в школе необходимо изучать программирование, чтобы после школы иметь тележку знаний в области программирования, и выбрать тот или иной язык для дальнейшей работы.
Сейчас, например, есть кроссплатформенная система Qt. Вроде бы неважно в какой операционной системе программировать, но чтобы работать в Qt, необходимо знать язык Си++. Само же руководство по Qt имеет немного немало 1000 страниц информации :)
На Ютубе есть лекции по программированию, там вообще одна строчка или один абзац программы растянут на весь урок :)
Здорово, что ты задумался об этом сразу после школы! Сейчас рынок насыщен вакансиями программистов разных специализаций.
Рекомендую разобраться:
- В какой именно сфере программирования ты себя видишь? (Разработка, аналитика, верстка, тестирование и т.п.), так как специализаций огромное количество.
- Что лежит к душе ближе? (Как ты хочешь проводить время?) Сидеть и писать мега крутой код не тратя времени на общение с людьми /в основном/ или исследовать изменения рынка/продукта/клиен<wbr />тов, совещаться с коллегами презентовать свои гипотезы, или делать красивый и функциональный web/soft
- Чему ты готов уделять бОльшую часть времени? Изучению нового или оттачиванию навыков до совершенства, а может быть хочешь участвовать в олимпиадах.
Это, на мой взгляд, основные вопросы, на которые стоит ответить как можно скорее, чтобы не тратить времени в пустую.
После этого, можно посмотреть вакансии на hh.ru, например, и определить стек навыков, которые необходимы и потихоньку необходимы.
Вот ресурсы, которые тебе помогут в этом:
ресурс для тренировки базовых навыков и знакомства с предметной областью https://stepik.org/c<wbr />atalog
полноценные курсы для хард скилов https://www.coursera<wbr />.org/
Google.com тут понятно)
YouTube.com тут думаю тоже.
Но если ты хочешь сократить время на все эти шаги есть лайфхак, https://praktikum.ya<wbr />ndex.ru площадка где ты можешь попробовать себя в роли специалиста в самых востребованных IT профессиях РФ и сделаешь первый проект бесплатно.
По-поводу образования:
Если есть возможность, поступай в топовые технические вузы, где проходят митапы и конференции от топовых IT компаний, чтобы быть в тренде. Если нет возможности поступай туда, где есть уклон в информатику и матан.
ЕГЭ:
Русский, математика, информатика.
Если контроль за живым человеком, то программа особо не нужна живой человек может быстро давать запрос с учетом даты опубликования странички, для этого после поискового запроса надо указать значение начиная с какой даты надо отсматривать.
Это называется фильтровать по дате последнего изменения
Например страницы по запросу Александр Сергеевич Пушкин, созданные начиная с даты 9 апреля 2021 года можно получить следующей строкой:
Александр Сергеевич Пушкин date>=20210409
Весь список запросов можно загнать в страничку ,например из отдельного файла, где дата будет меняться автоматически с возможностью корректировки.
Человек сразу будет видеть выборку по дате (или за период указав нужные даты)
Например так(примерный сценарий использования):
дата устанавливается автоматически и корректируется, после нажатия на кнопку формируются запросы:
после нажатия на нужный запрос можно отсматривать и выдачу поисковика (в другом окне) c указанием когда была опубликована страничка:
Все зависит от постановки задачи и уровня программиста. Конкретную задачу начинающий программист должен поставить себе сам.
Дело в примере далеко не в foreach. Здесь имеет место тяжёлый случай для языков программирования, в которых тип данных для переменной не определяется строго, к которым и относится PHP. Попробуйте заменить первый элемент массива на любое другое число - и этого "глюка" уже не будет.
Проблема в том, что интерпертатор PHP пытается сам подобрать подходящий для сравнения тип данных у переменной $value. Думаю, его логика такая, что он считает $value логической переменной (Boolean), в результате 0 превращается в FALSE. Но на другой стороне сравнения стоит одна буковка (Char), в результате чего FALSE преобразуется до F.
Чтобы избавиться от этого "глюка", можно использовать такие варианты:
- Явно указать тип переменной $value в сравнении.
- Использовать строгую проверку, чтобы PHP не приводил сравниваемые данные к наиболее подходящему типу.