HTML Diff
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>