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>