0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Подборка самых популярных текстов за первую половину января на Medium: гайд для разработчиков по Web 3.0, очень дорогой вопрос на собеседовании, уязвимости Python и другие статьи.</strong></p>
1
<p><strong>Подборка самых популярных текстов за первую половину января на Medium: гайд для разработчиков по Web 3.0, очень дорогой вопрос на собеседовании, уязвимости Python и другие статьи.</strong></p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Ответ на собеседовании, который стоил мне работы с зарплатой $314 000</a></li>
3
<ul><li><a>Ответ на собеседовании, который стоил мне работы с зарплатой $314 000</a></li>
4
<li><a>Самые глупые уязвимости Python</a></li>
4
<li><a>Самые глупые уязвимости Python</a></li>
5
<li><a>Как стать разработчиком в Web 3.0</a></li>
5
<li><a>Как стать разработчиком в Web 3.0</a></li>
6
<li><a>Пять признаков программиста-самоучки без опыта</a></li>
6
<li><a>Пять признаков программиста-самоучки без опыта</a></li>
7
<li><a>Как разработчику на React Native повысить свой профессиональный уровень</a></li>
7
<li><a>Как разработчику на React Native повысить свой профессиональный уровень</a></li>
8
</ul><h2>Ответ на собеседовании, который стоил мне работы с зарплатой $314 000</h2>
8
</ul><h2>Ответ на собеседовании, который стоил мне работы с зарплатой $314 000</h2>
9
<p>История о том, насколько непредсказуемым может быть интервью со старшими разработчиками, которая наглядно демонстрирует, насколько программисту важно иметь развитые софт-скиллы. Это касается даже сеньора с двадцатилетним опытом работы и идеальным (по его собственным словам) знанием технической части.</p>
9
<p>История о том, насколько непредсказуемым может быть интервью со старшими разработчиками, которая наглядно демонстрирует, насколько программисту важно иметь развитые софт-скиллы. Это касается даже сеньора с двадцатилетним опытом работы и идеальным (по его собственным словам) знанием технической части.</p>
10
<p>Автору статьи предложили работу в крупной европейской IT-компании с зарплатой около $314 тыс. в год (учитывая опционы). Он успешно прошел стартовое собеседование с рекрутером, ответил на вопросы о своем опыте на втором этапе и решил программистские задачи на третьем лучше других кандидатов.</p>
10
<p>Автору статьи предложили работу в крупной европейской IT-компании с зарплатой около $314 тыс. в год (учитывая опционы). Он успешно прошел стартовое собеседование с рекрутером, ответил на вопросы о своем опыте на втором этапе и решил программистские задачи на третьем лучше других кандидатов.</p>
11
<p>Проблемы начались во время финального собеседования со старшими разработчиками. После нескольких вопросов про ООП и теорию программирования автора текста попросили рассказать, как он будет действовать в ситуации, когда другой разработчик из команды отказывается предоставлять ему нужную информацию. Тут вместо системного подхода к решению проблем автор рассказал о частных случаях из своего опыта. На следующий этап собеседования его уже не пригласили.</p>
11
<p>Проблемы начались во время финального собеседования со старшими разработчиками. После нескольких вопросов про ООП и теорию программирования автора текста попросили рассказать, как он будет действовать в ситуации, когда другой разработчик из команды отказывается предоставлять ему нужную информацию. Тут вместо системного подхода к решению проблем автор рассказал о частных случаях из своего опыта. На следующий этап собеседования его уже не пригласили.</p>
12
<h2>Самые глупые уязвимости Python</h2>
12
<h2>Самые глупые уязвимости Python</h2>
13
<p>Хотя общество и разработчики Python постоянно работают над устранением уязвимостей в языке программирования, некоторые проблемы в нем остаются до сих пор. Разработчик Сабина Карпентер приводит пять примеров:</p>
13
<p>Хотя общество и разработчики Python постоянно работают над устранением уязвимостей в языке программирования, некоторые проблемы в нем остаются до сих пор. Разработчик Сабина Карпентер приводит пять примеров:</p>
14
<ol><li><strong>Выполнение injection-команд</strong>. Ошибки ввода - один из главных недостатков этого языка программирования.</li>
14
<ol><li><strong>Выполнение injection-команд</strong>. Ошибки ввода - один из главных недостатков этого языка программирования.</li>
15
<li><strong>Использование старых версий языка</strong>. Все просто - новая версия создается не только ради новых возможностей, но из-за уязвимостей в старой.</li>
15
<li><strong>Использование старых версий языка</strong>. Все просто - новая версия создается не только ради новых возможностей, но из-за уязвимостей в старой.</li>
16
<li><strong>Создание временных файлов</strong>. Их имена генерируются случайным образом и иногда они заменяют важные файлы с данными.</li>
16
<li><strong>Создание временных файлов</strong>. Их имена генерируются случайным образом и иногда они заменяют важные файлы с данными.</li>
17
<li><strong>Проблема с оператором Assert</strong>. Ошибка в языке программирования, которая может привести к пропуску операторов проверки.</li>
17
<li><strong>Проблема с оператором Assert</strong>. Ошибка в языке программирования, которая может привести к пропуску операторов проверки.</li>
18
<li><strong>Проблема с путями импорта</strong>. В частности, с неявным путем, который делает код уязвимым для кибератак.</li>
18
<li><strong>Проблема с путями импорта</strong>. В частности, с неявным путем, который делает код уязвимым для кибератак.</li>
19
</ol><h2>Как стать разработчиком в Web 3.0</h2>
19
</ol><h2>Как стать разработчиком в Web 3.0</h2>
20
<p>Гайд для разработчиков, которых хотят начать работать в области Web 3.0. Это концепция, сформулированная главой Netscape Джейсоном Калаканисом, которую можно определить как "взаимодействие интернета с физическим миром". В первой версии Web был доступен только для чтения, во второй - для чтения и изменения, в третьей - для чтения, изменения и владения.</p>
20
<p>Гайд для разработчиков, которых хотят начать работать в области Web 3.0. Это концепция, сформулированная главой Netscape Джейсоном Калаканисом, которую можно определить как "взаимодействие интернета с физическим миром". В первой версии Web был доступен только для чтения, во второй - для чтения и изменения, в третьей - для чтения, изменения и владения.</p>
21
<p>Для работы в Web 3.0 автор советует изучить блокчейн, смарт-контракты, Solidity и другие технологии - и дает ссылки на источники, по которым это можно сделать.</p>
21
<p>Для работы в Web 3.0 автор советует изучить блокчейн, смарт-контракты, Solidity и другие технологии - и дает ссылки на источники, по которым это можно сделать.</p>
22
<h2>Пять признаков программиста-самоучки без опыта</h2>
22
<h2>Пять признаков программиста-самоучки без опыта</h2>
23
<p>Чек-лист программиста и наставника Санджая Приядарши из пяти пунктов, который позволяет определить, есть ли у программиста-самоучки реальный опыт разработки.</p>
23
<p>Чек-лист программиста и наставника Санджая Приядарши из пяти пунктов, который позволяет определить, есть ли у программиста-самоучки реальный опыт разработки.</p>
24
<p>Разработчики, которые учились программировать самостоятельно, предпочитают использовать один стек технологий на разных проектах и пишут код в своем стиле, редко задумываясь о его качестве - главное, чтобы он работал.</p>
24
<p>Разработчики, которые учились программировать самостоятельно, предпочитают использовать один стек технологий на разных проектах и пишут код в своем стиле, редко задумываясь о его качестве - главное, чтобы он работал.</p>
25
<p>Самоучки без опыта разработки часто дублируют код и не проводят модульное тестирование, считает автор статьи. Последний пункт в чек-листе касается использования самых разрекламированных технологий. "Самоучки считают, что если разработчик не работает с последним фреймворком и языком, он тратит свою жизнь впустую", - заключает Приядарши.</p>
25
<p>Самоучки без опыта разработки часто дублируют код и не проводят модульное тестирование, считает автор статьи. Последний пункт в чек-листе касается использования самых разрекламированных технологий. "Самоучки считают, что если разработчик не работает с последним фреймворком и языком, он тратит свою жизнь впустую", - заключает Приядарши.</p>
26
<h2>Как разработчику на React Native повысить свой профессиональный уровень</h2>
26
<h2>Как разработчику на React Native повысить свой профессиональный уровень</h2>
27
<p>Разработчик мобильных приложений Саад Хан приводит семь шагов, которые помогут разработчикам на React Native повысить свой профессионализм. Среди них - создание анимации, изучение архитектуры фреймворка, современных подходов к отладке и производительности и практик тестирования кода.</p>
27
<p>Разработчик мобильных приложений Саад Хан приводит семь шагов, которые помогут разработчикам на React Native повысить свой профессионализм. Среди них - создание анимации, изучение архитектуры фреймворка, современных подходов к отладке и производительности и практик тестирования кода.</p>
28
<p>Под каждым шагом указана ссылка на источник, где можно подтянуть тот или иной навык.</p>
28
<p>Под каждым шагом указана ссылка на источник, где можно подтянуть тот или иной навык.</p>