HTML Diff
2 added 2 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Хекслет построен так, что все задания выполняются прямо в браузере. Единственное исключение - это проекты, в которых вы отрабатываете навыки работы в настоящем окружении. Такой подход позволяет сосредоточиться на самой задаче, но рождает ложное ощущение понимания происходящего. Изучение программирования во многом связано с настройкой среды, причем для многих людей установка и конфигурирование сложнее, чем написание кода. Чем быстрее вы начнете возиться с кодом у себя на компьютере, тем быстрее пойдет прогресс - вы сможете писать реальные приложения и решать тестовые задания.</p>
1 <p>Хекслет построен так, что все задания выполняются прямо в браузере. Единственное исключение - это проекты, в которых вы отрабатываете навыки работы в настоящем окружении. Такой подход позволяет сосредоточиться на самой задаче, но рождает ложное ощущение понимания происходящего. Изучение программирования во многом связано с настройкой среды, причем для многих людей установка и конфигурирование сложнее, чем написание кода. Чем быстрее вы начнете возиться с кодом у себя на компьютере, тем быстрее пойдет прогресс - вы сможете писать реальные приложения и решать тестовые задания.</p>
2 <p>Кстати, о заданиях. Хекслет поддерживает<a>список тестовых заданий</a>от разных компаний. Рекомендуем пользоваться им как ориентиром. Идеально, если еще во время обучения вы реализуете хотя бы одно или два задания у себя на GitHub. Во-первых, вы обретете уверенность и увидите, что уже кое-что можете. Во-вторых, работодатели смогут оценить ваш GitHub-аккаунт и посмотреть на код.</p>
2 <p>Кстати, о заданиях. Хекслет поддерживает<a>список тестовых заданий</a>от разных компаний. Рекомендуем пользоваться им как ориентиром. Идеально, если еще во время обучения вы реализуете хотя бы одно или два задания у себя на GitHub. Во-первых, вы обретете уверенность и увидите, что уже кое-что можете. Во-вторых, работодатели смогут оценить ваш GitHub-аккаунт и посмотреть на код.</p>
3 - <p>В этом курсе мы установим и настроим PHP. Кроме того, вы познакомитесь с пакетным менеджером Composer, научитесь подключать сторонние библиотеки и выкладывать свой код в публичный доступ. В итоге на<a>первом проекте профессии</a>вы отработаете навыки, полученные на курсе.</p>
3 + <p>В этом курсе мы установим и настроим PHP. Кроме того, вы познакомитесь с пакетным менеджером Composer, научитесь подключать сторонние библиотеки и выкладывать свой код в публичный доступ.</p>
4 <p>Перед началом курса проверьте свою операционную систему:</p>
4 <p>Перед началом курса проверьте свою операционную систему:</p>
5 <ul><li>Используйте Ubuntu или macOS - они удобнее для разработки</li>
5 <ul><li>Используйте Ubuntu или macOS - они удобнее для разработки</li>
6 <li>Если вы используете Windows, настройте ее по<a>этой инструкции</a></li>
6 <li>Если вы используете Windows, настройте ее по<a>этой инструкции</a></li>
7 </ul><h2>Окружение</h2>
7 </ul><h2>Окружение</h2>
8 - <p>Работа с командной строкой, настройка окружения, установка языка и библиотек, взаимодействие с операционной системой - это значительная часть работы любого программиста на любом языке. От этого зависит эффективность отладки, способность самостоятельно справляться с проблемами и даже качество кода.</p>
8 + <p>Работа с командной строкой, настройка окружения, установка языка и библиотек, взаимодействие с операционной системой - это значительная част работы любого программиста на любом языке. От этого зависит эффективность отладки, способность самостоятельно справляться с проблемами и даже качество кода.</p>
9 <p>Когда программист только приходит на первую работу, поначалу он пытается запустить проект локально у себя на компьютере. Чем больше и сложнее проект, тем больше разных знаний для этого понадобится: начиная от сетей, портов, IP-адресов и виртуализации с помощью Docker и заканчивая сборщиками (webpack). В некоторых компаниях подобная настройка может занимать дни, а в особо запущенных случаях - всю неделю. И это при условии достаточной квалификации программиста.</p>
9 <p>Когда программист только приходит на первую работу, поначалу он пытается запустить проект локально у себя на компьютере. Чем больше и сложнее проект, тем больше разных знаний для этого понадобится: начиная от сетей, портов, IP-адресов и виртуализации с помощью Docker и заканчивая сборщиками (webpack). В некоторых компаниях подобная настройка может занимать дни, а в особо запущенных случаях - всю неделю. И это при условии достаточной квалификации программиста.</p>
10 <p>Изучение экосистемы своего языка - это непрерывный и очень непредсказуемый процесс. Постоянно возникающие непонятные ошибки - это норма. Постоянное часовое гугление - это тоже норма. Через это проходили все, это необходимое зло. Почему такое происходит? В языках программирования все подчиняется определенным правилам. В отличие от них, экосистема - это зоопарк из огромного количества программ, операционных систем и особенностей железа, которые хитро переплетаются друг с другом. Все настолько индивидуально, что практически у каждого программиста своя уникальная ситуация.</p>
10 <p>Изучение экосистемы своего языка - это непрерывный и очень непредсказуемый процесс. Постоянно возникающие непонятные ошибки - это норма. Постоянное часовое гугление - это тоже норма. Через это проходили все, это необходимое зло. Почему такое происходит? В языках программирования все подчиняется определенным правилам. В отличие от них, экосистема - это зоопарк из огромного количества программ, операционных систем и особенностей железа, которые хитро переплетаются друг с другом. Все настолько индивидуально, что практически у каждого программиста своя уникальная ситуация.</p>
11 <p>Именно поэтому существуют тысячи статей по установке PHP, и постоянно появляются новые. По комментариям к этим статьям можно заметить, что далеко не всем они помогают, пользователи сталкиваются с ошибками на каждом шагу.</p>
11 <p>Именно поэтому существуют тысячи статей по установке PHP, и постоянно появляются новые. По комментариям к этим статьям можно заметить, что далеко не всем они помогают, пользователи сталкиваются с ошибками на каждом шагу.</p>
12 <p>Со временем вы во всем разберетесь, и настройка окружения не будет казаться такой страшной. Единственное важное условие - не пытайтесь решать проблемы методом тыка, старайтесь разобраться в их причинах. Только так вы вырастете как разработчик.</p>
12 <p>Со временем вы во всем разберетесь, и настройка окружения не будет казаться такой страшной. Единственное важное условие - не пытайтесь решать проблемы методом тыка, старайтесь разобраться в их причинах. Только так вы вырастете как разработчик.</p>