HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>12 авг 2024</li>
2 <ul><li>12 авг 2024</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Экзаменуем ChatGPT, смотрим на доисторический курсор, учим журналистов кодить и ищем звёзды в глазах.</p>
4 </ul><p>Экзаменуем ChatGPT, смотрим на доисторический курсор, учим журналистов кодить и ищем звёзды в глазах.</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
6 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
7 <p>В дайджесте рассказываем: как увлечение криптовалютами связано с садизмом, как стать идеальным кандидатом и понравиться руководству, почему менеджеры мешают разработчикам. Также делимся полезными советами реддиторов и показываем лучшие парки.</p>
7 <p>В дайджесте рассказываем: как увлечение криптовалютами связано с садизмом, как стать идеальным кандидатом и понравиться руководству, почему менеджеры мешают разработчикам. Также делимся полезными советами реддиторов и показываем лучшие парки.</p>
8 <p><strong>Содержание</strong></p>
8 <p><strong>Содержание</strong></p>
9 <ul><li><a>Свершилось! Zed теперь доступен на Linux</a></li>
9 <ul><li><a>Свершилось! Zed теперь доступен на Linux</a></li>
10 <li><a>"Сегодня он купил биткоин, а завтра…" - шокирующее исследование для владельцев криптовалюты</a></li>
10 <li><a>"Сегодня он купил биткоин, а завтра…" - шокирующее исследование для владельцев криптовалюты</a></li>
11 <li><a>Он не бот, просто болел: случай, когда все решили, что ИИ подался в политику</a></li>
11 <li><a>Он не бот, просто болел: случай, когда все решили, что ИИ подался в политику</a></li>
12 <li><a>Из журналистов в программисты: замечен новый профессиональный тренд</a></li>
12 <li><a>Из журналистов в программисты: замечен новый профессиональный тренд</a></li>
13 <li><a>Хотите распознать фейк на фото? Ищите звёзды в глазах</a></li>
13 <li><a>Хотите распознать фейк на фото? Ищите звёзды в глазах</a></li>
14 <li><a>Как стать идеальным кандидатом, которого работодателям захочется нанять или повысить</a></li>
14 <li><a>Как стать идеальным кандидатом, которого работодателям захочется нанять или повысить</a></li>
15 <li><a>Сокращение данных для ИИ: как ограничения и платный доступ влияют на развитие технологий</a></li>
15 <li><a>Сокращение данных для ИИ: как ограничения и платный доступ влияют на развитие технологий</a></li>
16 <li><a>Чем сложнее, тем хуже: как ChatGPT справляется с задачами LeetCode на разных языках программирования</a></li>
16 <li><a>Чем сложнее, тем хуже: как ChatGPT справляется с задачами LeetCode на разных языках программирования</a></li>
17 <li><a>Как построить хорошие отношения в инженерной команде: советы того, кто справился</a></li>
17 <li><a>Как построить хорошие отношения в инженерной команде: советы того, кто справился</a></li>
18 <li><a>Кодекс настоящего сеньора: 6 главных правил</a></li>
18 <li><a>Кодекс настоящего сеньора: 6 главных правил</a></li>
19 <li><a>Необычные сайты, которые стоит посетить</a></li>
19 <li><a>Необычные сайты, которые стоит посетить</a></li>
20 <li><a>Интересное на Reddit</a></li>
20 <li><a>Интересное на Reddit</a></li>
21 </ul><p><a>Zed</a> - это высокопроизводительный многопользовательский редактор кода от создателей<a>Atom</a>и <a>Tree-sitter</a>. Ранее он был доступен только для macOS, но теперь появилась<a>версия для Linux</a>. К сожалению, для Windows официальных сборок пока нет, но редактор можно собрать из исходников.</p>
21 </ul><p><a>Zed</a> - это высокопроизводительный многопользовательский редактор кода от создателей<a>Atom</a>и <a>Tree-sitter</a>. Ранее он был доступен только для macOS, но теперь появилась<a>версия для Linux</a>. К сожалению, для Windows официальных сборок пока нет, но редактор можно собрать из исходников.</p>
22 <p>Zed написан на Rust и отличается эффективным использованием всех ядер CPU и GPU. Редактор из коробки поддерживает GitHub Copilot, режим Vim и всплывающие подсказки для тех, кто только осваивает горячие клавиши. Также разработчики могут работать в общем виртуальном пространстве в режиме реального времени и обсуждать задачи в специальных каналах, планируя проекты.</p>
22 <p>Zed написан на Rust и отличается эффективным использованием всех ядер CPU и GPU. Редактор из коробки поддерживает GitHub Copilot, режим Vim и всплывающие подсказки для тех, кто только осваивает горячие клавиши. Также разработчики могут работать в общем виртуальном пространстве в режиме реального времени и обсуждать задачи в специальных каналах, планируя проекты.</p>
23 Интерфейс редактора Zed в тёмной теме<em>Изображение:<a>Zed Industries</a></em><p>Исследователи из Университета Торонто и Университета Майами опросили две тысячи американцев,<a>выяснив</a>их политические, психологические и социальные пристрастия. Выводы оказались довольно необычными:</p>
23 Интерфейс редактора Zed в тёмной теме<em>Изображение:<a>Zed Industries</a></em><p>Исследователи из Университета Торонто и Университета Майами опросили две тысячи американцев,<a>выяснив</a>их политические, психологические и социальные пристрастия. Выводы оказались довольно необычными:</p>
24 <p>"Мы обнаружили, что владение криптовалютами связано с верой в теории заговора и "тёмной тетрадой“ нарциссизма, макиавеллизма, психопатии и садизма".</p>
24 <p>"Мы обнаружили, что владение криптовалютами связано с верой в теории заговора и "тёмной тетрадой“ нарциссизма, макиавеллизма, психопатии и садизма".</p>
25 <p>Если вы владеете криптовалютой и хотите ознакомиться с полным исследованием, прочитайте статью "<a>The Political, Psychological, and Social Correlates of Cryptocurrency Ownership</a>".</p>
25 <p>Если вы владеете криптовалютой и хотите ознакомиться с полным исследованием, прочитайте статью "<a>The Political, Psychological, and Social Correlates of Cryptocurrency Ownership</a>".</p>
26 <p>Этот случай произошёл с кандидатом от ультраправой британской партии Reform UK Марком Мэтлоком. Он пропустил предвыборные мероприятия, и в соцсетях начали<a>распространяться</a>слухи, что он бот. Люди были убеждены, что партия выставила на выборы ИИ-кандидата.</p>
26 <p>Этот случай произошёл с кандидатом от ультраправой британской партии Reform UK Марком Мэтлоком. Он пропустил предвыборные мероприятия, и в соцсетях начали<a>распространяться</a>слухи, что он бот. Люди были убеждены, что партия выставила на выборы ИИ-кандидата.</p>
27 <p>Причиной шумихи стала неудачно отфотошопленная фотография, на которой фон был удалён, цвет галстука изменён, а кожа и волосы политика выглядели неестественно.</p>
27 <p>Причиной шумихи стала неудачно отфотошопленная фотография, на которой фон был удалён, цвет галстука изменён, а кожа и волосы политика выглядели неестественно.</p>
28 <p>На самом деле Мэтлок просто заболел пневмонией и не мог выйти из дома. Так что никакого искусственного интеллекта в политике пока не будет, но пиарщикам не мешало бы лучше освоить<a>Photoshop</a>.</p>
28 <p>На самом деле Мэтлок просто заболел пневмонией и не мог выйти из дома. Так что никакого искусственного интеллекта в политике пока не будет, но пиарщикам не мешало бы лучше освоить<a>Photoshop</a>.</p>
29 Знакомьтесь, Марк Мэтлок - "ИИ-кандидат"<em>Изображение:<a>Mark Matlock</a>/ X</em><p>Новое<a>исследование</a>сообщества<a>State of Data Journalism</a>показало, что программирование стало неотъемлемой частью работы многих журналистов. Если в 2022 году код для решения рутинных задач использовали 32% специалистов, то в 2023 году их доля выросла до 58%.</p>
29 Знакомьтесь, Марк Мэтлок - "ИИ-кандидат"<em>Изображение:<a>Mark Matlock</a>/ X</em><p>Новое<a>исследование</a>сообщества<a>State of Data Journalism</a>показало, что программирование стало неотъемлемой частью работы многих журналистов. Если в 2022 году код для решения рутинных задач использовали 32% специалистов, то в 2023 году их доля выросла до 58%.</p>
30 <p>Эти цифры могут показаться необычными, но они объяснимы. Для работы с различными темами журналистам необходимы цифры, данные и способы их визуализации. Простых инструментов, таких как "<a>Google Таблицы</a>" или<a>Excel</a>, уже недостаточно, особенно при обработке больших объёмов данных. Поэтому журналистам приходится прибегать к программированию.</p>
30 <p>Эти цифры могут показаться необычными, но они объяснимы. Для работы с различными темами журналистам необходимы цифры, данные и способы их визуализации. Простых инструментов, таких как "<a>Google Таблицы</a>" или<a>Excel</a>, уже недостаточно, особенно при обработке больших объёмов данных. Поэтому журналистам приходится прибегать к программированию.</p>
31 <p>Например, с помощью Python-библиотек<a>BeautifulSoup</a>или<a>Scrapy</a>журналисты могут настроить автоматический сбор данных с веб-сайтов. Для создания интерактивных графиков и визуализаций подойдут библиотеки<a>D3.js</a>и <a>Plotly</a>. Для анализа данных можно использовать библиотеки<a>Pandas</a>и <a>SQL</a>, которые помогают эффективно обрабатывать и интерпретировать большие объёмы данных.</p>
31 <p>Например, с помощью Python-библиотек<a>BeautifulSoup</a>или<a>Scrapy</a>журналисты могут настроить автоматический сбор данных с веб-сайтов. Для создания интерактивных графиков и визуализаций подойдут библиотеки<a>D3.js</a>и <a>Plotly</a>. Для анализа данных можно использовать библиотеки<a>Pandas</a>и <a>SQL</a>, которые помогают эффективно обрабатывать и интерпретировать большие объёмы данных.</p>
32 <p>Существуют специализированные книги и курсы для журналистов, которые вы можете изучить самостоятельно. Вот несколько из них: "<a>The Data Journalism Handbook 2</a>", "<a>Coding for Journalists</a>" и "<a>Python for journalists</a>".</p>
32 <p>Существуют специализированные книги и курсы для журналистов, которые вы можете изучить самостоятельно. Вот несколько из них: "<a>The Data Journalism Handbook 2</a>", "<a>Coding for Journalists</a>" и "<a>Python for journalists</a>".</p>
33 <p>Кто знает, возможно, вскоре некоторые из этих журналистов так хорошо освоят свои инструменты, что задумаются о смене профессии.</p>
33 <p>Кто знает, возможно, вскоре некоторые из этих журналистов так хорошо освоят свои инструменты, что задумаются о смене профессии.</p>
34 <p>Учёные Университета Халла<a>провели</a>исследование и выяснили, что фотографии людей, созданные искусственным интеллектом, можно распознать по глазам. Метод, похожий на тот, что они использовали, применяют астрономы при изучении снимков галактик.</p>
34 <p>Учёные Университета Халла<a>провели</a>исследование и выяснили, что фотографии людей, созданные искусственным интеллектом, можно распознать по глазам. Метод, похожий на тот, что они использовали, применяют астрономы при изучении снимков галактик.</p>
35 <p>Исследователи проанализировали отражение света в глазах на реальных и искусственных изображениях. Они использовали астрономические методы для оценки этих отражений и сравнили левый и правый глаза. Оказалось, что на сгенерированных фото отражения в глазах часто не совпадают, в то время как на настоящих изображениях они обычно одинаковы.</p>
35 <p>Исследователи проанализировали отражение света в глазах на реальных и искусственных изображениях. Они использовали астрономические методы для оценки этих отражений и сравнили левый и правый глаза. Оказалось, что на сгенерированных фото отражения в глазах часто не совпадают, в то время как на настоящих изображениях они обычно одинаковы.</p>
36 Скарлетт Йоханссон настоящая, а мужчина справа сгенерирован ИИ. Некорректные отражения в его глазах выдают его искусственное происхождение<em>Изображение: Adejumoke Owolabi /<a>Royal Astronomical Society</a></em><p>Журнал ZDNET<a>попросил</a>четырёх известных бизнесменов дать советы тем, кто хочет построить успешную карьеру в IT-компании. Ниже мы расскажем, что они порекомендовали.</p>
36 Скарлетт Йоханссон настоящая, а мужчина справа сгенерирован ИИ. Некорректные отражения в его глазах выдают его искусственное происхождение<em>Изображение: Adejumoke Owolabi /<a>Royal Astronomical Society</a></em><p>Журнал ZDNET<a>попросил</a>четырёх известных бизнесменов дать советы тем, кто хочет построить успешную карьеру в IT-компании. Ниже мы расскажем, что они порекомендовали.</p>
37 <p><strong>Будьте открыты к освоению новых навыков.</strong>Способность учиться особенно важна для начинающих специалистов, которые после университета обычно не готовы самостоятельно справляться с задачами компании:</p>
37 <p><strong>Будьте открыты к освоению новых навыков.</strong>Способность учиться особенно важна для начинающих специалистов, которые после университета обычно не готовы самостоятельно справляться с задачами компании:</p>
38 <p>"Они не знают, как всё устроено, никогда не работали в скрам-команде и не использовали Agile-практики".</p>
38 <p>"Они не знают, как всё устроено, никогда не работали в скрам-команде и не использовали Agile-практики".</p>
39 <p><strong>Саша Джори,</strong>IT-директор страховой компании Hastings Direct</p>
39 <p><strong>Саша Джори,</strong>IT-директор страховой компании Hastings Direct</p>
40 <p>О важности обучения также говорит Мигель Моргадо, старший продуктовый менеджер Performance Hub:</p>
40 <p>О важности обучения также говорит Мигель Моргадо, старший продуктовый менеджер Performance Hub:</p>
41 <p>"Иногда встречаются люди, которые приходят из колледжа и не знают, чего хотят. Мне нужны кандидаты, у которых есть страсть и желание быстро научиться".</p>
41 <p>"Иногда встречаются люди, которые приходят из колледжа и не знают, чего хотят. Мне нужны кандидаты, у которых есть страсть и желание быстро научиться".</p>
42 <p><strong>Покажите, что вы умеете общаться с людьми.</strong>Это особенно важно при взаимодействии с коллегами, чья работа не связана с технологиями:</p>
42 <p><strong>Покажите, что вы умеете общаться с людьми.</strong>Это особенно важно при взаимодействии с коллегами, чья работа не связана с технологиями:</p>
43 <p>"Если вы не вписываетесь в культуру, вы отнимаете энергию. Сотрудники должны доверять вам настолько, чтобы поделиться своей проблемой, а затем вы будете решать её уже с помощью своих технических навыков".</p>
43 <p>"Если вы не вписываетесь в культуру, вы отнимаете энергию. Сотрудники должны доверять вам настолько, чтобы поделиться своей проблемой, а затем вы будете решать её уже с помощью своих технических навыков".</p>
44 <p><strong>Амброуз Эрл,</strong>IT-директор компании Southwest Traders</p>
44 <p><strong>Амброуз Эрл,</strong>IT-директор компании Southwest Traders</p>
45 <p><strong>Выбирайте правильное место для старта карьеры.</strong>Не соглашайтесь работать там, где у вас не будет возможности для развития, а коллектив не поддерживает благоприятную рабочую атмосферу:</p>
45 <p><strong>Выбирайте правильное место для старта карьеры.</strong>Не соглашайтесь работать там, где у вас не будет возможности для развития, а коллектив не поддерживает благоприятную рабочую атмосферу:</p>
46 <p>"По своему опыту знаю, что вы даже не представляете, насколько сильно эти первые несколько мест работы определяют направление вашей дальнейшей карьеры".</p>
46 <p>"По своему опыту знаю, что вы даже не представляете, насколько сильно эти первые несколько мест работы определяют направление вашей дальнейшей карьеры".</p>
47 <p><strong>Джон Грейнджер,</strong>техдир юридической компании DWF</p>
47 <p><strong>Джон Грейнджер,</strong>техдир юридической компании DWF</p>
48 <p>Новое<a>исследование</a>организации<a>Data Provenance Initiative</a>выявило резкое сокращение объёма данных, необходимых для обучения ИИ-моделей.</p>
48 <p>Новое<a>исследование</a>организации<a>Data Provenance Initiative</a>выявило резкое сокращение объёма данных, необходимых для обучения ИИ-моделей.</p>
49 <p>Издатели и онлайн-платформы начинают ограничивать доступ к информации или требуют плату за её использование. Компании блокируют веб-краулеры, Reddit и StackOverflow ввели плату за доступ к данным, а The New York Times подала в суд на OpenAI и Microsoft за нарушение авторских прав:</p>
49 <p>Издатели и онлайн-платформы начинают ограничивать доступ к информации или требуют плату за её использование. Компании блокируют веб-краулеры, Reddit и StackOverflow ввели плату за доступ к данным, а The New York Times подала в суд на OpenAI и Microsoft за нарушение авторских прав:</p>
50 <p>"Мы наблюдаем стремительное снижение уровня согласия на использование данных в интернете, что будет иметь последствия не только для IT-компаний, но и для учёных и некоммерческих организаций".</p>
50 <p>"Мы наблюдаем стремительное снижение уровня согласия на использование данных в интернете, что будет иметь последствия не только для IT-компаний, но и для учёных и некоммерческих организаций".</p>
51 <p><strong>Шейн Лонгпре</strong>, ведущий автор исследования</p>
51 <p><strong>Шейн Лонгпре</strong>, ведущий автор исследования</p>
52 <p>Создатели ИИ-моделей пытаются решить проблему разными способами: расшифровывают видеоролики на YouTube, заключают сделки с издательствами или используют синтетические данные, сгенерированные ИИ. Однако эти меры выглядят как временные решения, поскольку вряд ли позволят полностью заменить данные, созданные человеком.</p>
52 <p>Создатели ИИ-моделей пытаются решить проблему разными способами: расшифровывают видеоролики на YouTube, заключают сделки с издательствами или используют синтетические данные, сгенерированные ИИ. Однако эти меры выглядят как временные решения, поскольку вряд ли позволят полностью заменить данные, созданные человеком.</p>
53 Эффектная обложка The New York Times, иллюстрирующая закрытие доступа к данным для обучения ИИ-моделей<em>Изображение: Raven Jiang /<a>The New York Times</a></em><p>Учёные<a>провели</a>исследование, в рамках которого оценивали, как GPT-3.5 решит 728 задач с LeetCode на пяти языках программирования: C, C++, Java, JavaScript и Python. Доля успешно решённых задач разных типов варьировалась от 0,66 до 89% в зависимости от сложности задания, языка программирования и других факторов.</p>
53 Эффектная обложка The New York Times, иллюстрирующая закрытие доступа к данным для обучения ИИ-моделей<em>Изображение: Raven Jiang /<a>The New York Times</a></em><p>Учёные<a>провели</a>исследование, в рамках которого оценивали, как GPT-3.5 решит 728 задач с LeetCode на пяти языках программирования: C, C++, Java, JavaScript и Python. Доля успешно решённых задач разных типов варьировалась от 0,66 до 89% в зависимости от сложности задания, языка программирования и других факторов.</p>
54 - <p>ChatGPT хорошо справлялся с задачами, опубликованными на LeetCode до 2021 года, так как они часто встречаются в обучающем наборе данны. Наиболее трудными для него оказались задачи на языках C, C++ и Python, которые по уровню сложности близки к задачам, решаемым опытными разработчиками. Чтобы помочь ИИ лучше понимать контекст и избегать ошибок, разработчикам следует предоставлять ему дополнительную информацию на этапе составления промпта.</p>
54 + <p>ChatGPT хорошо справлялся с задачами, опубликованными на LeetCode до 2021 года, так как они часто встречаются в обучающем наборе данных. Наиболее трудными для него оказались задачи на языках C, C++ и Python, которые по уровню сложности близки к задачам, решаемым опытными разработчиками. Чтобы помочь ИИ лучше понимать контекст и избегать ошибок, разработчикам следует предоставлять ему дополнительную информацию на этапе составления промпта.</p>
55 <p>Сотрудничество - чит-код для быстрого карьерного роста. Грегор Ойстерсек, CTO и автор рассылки Engineering Leadership,<a>поделился</a>ценными советами для инженеров. Вкратце пересказываем основные рекомендации.</p>
55 <p>Сотрудничество - чит-код для быстрого карьерного роста. Грегор Ойстерсек, CTO и автор рассылки Engineering Leadership,<a>поделился</a>ценными советами для инженеров. Вкратце пересказываем основные рекомендации.</p>
56 <p><strong>Не пишите код в одиночку.</strong>Высокоэффективные программисты не только обладают отличными техническими навыками, но и умеют хорошо общаться и сотрудничать. Разработка ПО - это командная работа.</p>
56 <p><strong>Не пишите код в одиночку.</strong>Высокоэффективные программисты не только обладают отличными техническими навыками, но и умеют хорошо общаться и сотрудничать. Разработка ПО - это командная работа.</p>
57 <p><strong>Что отдаёшь, то и получаешь</strong>. Доверяйте коллегам, и они доверятся вам в ответ. Будьте уважительны, и вас будут уважать. Интересуйтесь людьми и почаще обсуждайте хобби, семью, спорт и другие нерабочие темы.</p>
57 <p><strong>Что отдаёшь, то и получаешь</strong>. Доверяйте коллегам, и они доверятся вам в ответ. Будьте уважительны, и вас будут уважать. Интересуйтесь людьми и почаще обсуждайте хобби, семью, спорт и другие нерабочие темы.</p>
58 <p><strong>Никогда не обвиняйте коллег в ошибках - это непродуктивно.</strong>Вместо этого всегда признавайте свои ошибки перед коллегами и руководством. Это укрепит доверие и покажет вашу способность брать на себя ответственность:</p>
58 <p><strong>Никогда не обвиняйте коллег в ошибках - это непродуктивно.</strong>Вместо этого всегда признавайте свои ошибки перед коллегами и руководством. Это укрепит доверие и покажет вашу способность брать на себя ответственность:</p>
59 <p>Во время код-ревью не пишите: "Так делать нельзя, вот моё решение, которое намного лучше". Вместо этого спросите: "Что ты думаешь вот о таком подходе в сравнении с тем, который выбрал ты?"</p>
59 <p>Во время код-ревью не пишите: "Так делать нельзя, вот моё решение, которое намного лучше". Вместо этого спросите: "Что ты думаешь вот о таком подходе в сравнении с тем, который выбрал ты?"</p>
60 <p>Познакомьтесь с Ником Ходжесом, человеком с необычной биографией: бывшим официантом, поваром, школьным учителем, офицером военно-морской разведки, программистом, а также экс-менеджером по продукту и руководителем группы исследований Delphi. Ник<a>расскажет</a>, как сеньорам удаётся писать качественный код:</p>
60 <p>Познакомьтесь с Ником Ходжесом, человеком с необычной биографией: бывшим официантом, поваром, школьным учителем, офицером военно-морской разведки, программистом, а также экс-менеджером по продукту и руководителем группы исследований Delphi. Ник<a>расскажет</a>, как сеньорам удаётся писать качественный код:</p>
61 <p>"Обычно говорят, что разработчик должен писать код так, как будто человек, который в итоге будет поддерживать его, жестокий психопат, знающий, где вы живёте". Как же этого добиться?"</p>
61 <p>"Обычно говорят, что разработчик должен писать код так, как будто человек, который в итоге будет поддерживать его, жестокий психопат, знающий, где вы живёте". Как же этого добиться?"</p>
62 <p><strong>1. Сеньор уделяет фанатичное внимание деталям.</strong>Он следит за отступами, использует линтер и соблюдает регистр переменных, даже если язык программирования нечувствителен к регистру.</p>
62 <p><strong>1. Сеньор уделяет фанатичное внимание деталям.</strong>Он следит за отступами, использует линтер и соблюдает регистр переменных, даже если язык программирования нечувствителен к регистру.</p>
63 <p><strong>2. Сеньор тщательно именует переменные и функции.</strong>Короткие имена - это пережиток прошлого, когда окна терминалов были шириной 80 символов. Не стоит экономить на нескольких нажатиях клавиш. Лучше использовать grossWeight вместо gw и netWeight вместо nw.</p>
63 <p><strong>2. Сеньор тщательно именует переменные и функции.</strong>Короткие имена - это пережиток прошлого, когда окна терминалов были шириной 80 символов. Не стоит экономить на нескольких нажатиях клавиш. Лучше использовать grossWeight вместо gw и netWeight вместо nw.</p>
64 <p><strong>3. Сеньор пишет код на основе абстракций.</strong>Так легче вносить изменения и рефакторить программу.</p>
64 <p><strong>3. Сеньор пишет код на основе абстракций.</strong>Так легче вносить изменения и рефакторить программу.</p>
65 <p><strong>4. Сеньор вносит и тестирует изменения по одному за раз.</strong>Чтобы было проще найти и устранить проблему.</p>
65 <p><strong>4. Сеньор вносит и тестирует изменения по одному за раз.</strong>Чтобы было проще найти и устранить проблему.</p>
66 <p><strong>5. Сеньор не допускает разрастания кода.</strong>Если метод не помещается в окно редактора, то это сигнал к рефакторингу. Попробуйте использовать не более трёх строк в одном методе, чтобы код стал чистым и удобным для чтения.</p>
66 <p><strong>5. Сеньор не допускает разрастания кода.</strong>Если метод не помещается в окно редактора, то это сигнал к рефакторингу. Попробуйте использовать не более трёх строк в одном методе, чтобы код стал чистым и удобным для чтения.</p>
67 <p><strong>6. Сеньор избегает комментариев в коде.</strong>Если вам нужно добавлять пояснения, то это признак запутанного кода, который лучше переписать.</p>
67 <p><strong>6. Сеньор избегает комментариев в коде.</strong>Если вам нужно добавлять пояснения, то это признак запутанного кода, который лучше переписать.</p>
68 <p>Для начала загляните в миниатюрный виртуальный<a>музей курсоров</a>и посмотрите на редкий доисторический экспонат.</p>
68 <p>Для начала загляните в миниатюрный виртуальный<a>музей курсоров</a>и посмотрите на редкий доисторический экспонат.</p>
69 <p>После этого посетите сайт<a>One Minute Park</a>и полюбуйтесь парками со всего мира. Это не веб-камеры в реальном времени, а минутные видеоролики от посетителей. Обычно сайт работает, но иногда может подтормаживать.</p>
69 <p>После этого посетите сайт<a>One Minute Park</a>и полюбуйтесь парками со всего мира. Это не веб-камеры в реальном времени, а минутные видеоролики от посетителей. Обычно сайт работает, но иногда может подтормаживать.</p>
70 <p>И напоследок посетите сайт<a>One Million Particles</a>и попробуйте расщепить слово на миллион частиц. Это впечатляющий пример использования технологий GPGPU и WebGL. Если вы захотите разобраться в процессе, на сайте доступны исходный код и поясняющее видео.</p>
70 <p>И напоследок посетите сайт<a>One Million Particles</a>и попробуйте расщепить слово на миллион частиц. Это впечатляющий пример использования технологий GPGPU и WebGL. Если вы захотите разобраться в процессе, на сайте доступны исходный код и поясняющее видео.</p>
71 Фрагмент визуализации процесса расщепления слова на частицы<em>Скриншот:<a>One Million Particles</a>/ Skillbox Media</em><p>В сабреддите Compsci<a>предположили</a>, когда может закончиться мода на ИИ. Один из участников привёл примеры технологий, которые когда-то были на пике популярности, но сегодня уже не так широко известны. Этот список подчёркивает, что технологические тренды приходят и уходят. То, что сегодня кажется революционным, может утратить свою актуальность или, наоборот, стать неотъемлемой частью нашей жизни.</p>
71 Фрагмент визуализации процесса расщепления слова на частицы<em>Скриншот:<a>One Million Particles</a>/ Skillbox Media</em><p>В сабреддите Compsci<a>предположили</a>, когда может закончиться мода на ИИ. Один из участников привёл примеры технологий, которые когда-то были на пике популярности, но сегодня уже не так широко известны. Этот список подчёркивает, что технологические тренды приходят и уходят. То, что сегодня кажется революционным, может утратить свою актуальность или, наоборот, стать неотъемлемой частью нашей жизни.</p>
72 <p><strong>1950-1960-е годы:</strong></p>
72 <p><strong>1950-1960-е годы:</strong></p>
73 <ul><li>искусственный интеллект (ИИ);</li>
73 <ul><li>искусственный интеллект (ИИ);</li>
74 <li>мейнфреймовые компьютеры;</li>
74 <li>мейнфреймовые компьютеры;</li>
75 <li>кибернетика.</li>
75 <li>кибернетика.</li>
76 </ul><p><strong>1970-1990-е годы:</strong></p>
76 </ul><p><strong>1970-1990-е годы:</strong></p>
77 <ul><li>персональные компьютеры (ПК);</li>
77 <ul><li>персональные компьютеры (ПК);</li>
78 <li>графический интерфейс пользователя (GUI);</li>
78 <li>графический интерфейс пользователя (GUI);</li>
79 <li>объектно-ориентированное программирование;</li>
79 <li>объектно-ориентированное программирование;</li>
80 <li>компьютерное проектирование (CAD);</li>
80 <li>компьютерное проектирование (CAD);</li>
81 <li>Всемирная паутина;</li>
81 <li>Всемирная паутина;</li>
82 <li>бум доткомов;</li>
82 <li>бум доткомов;</li>
83 <li>мультимедиа.</li>
83 <li>мультимедиа.</li>
84 </ul><p><strong>2000-е годы:</strong></p>
84 </ul><p><strong>2000-е годы:</strong></p>
85 <ul><li>Web 2.0;</li>
85 <ul><li>Web 2.0;</li>
86 <li>социальные медиа;</li>
86 <li>социальные медиа;</li>
87 <li>облачные вычисления;</li>
87 <li>облачные вычисления;</li>
88 <li>смартфоны;</li>
88 <li>смартфоны;</li>
89 <li>интернет вещей (IoT);</li>
89 <li>интернет вещей (IoT);</li>
90 <li>большие данные;</li>
90 <li>большие данные;</li>
91 <li>виртуальная реальность (VR).</li>
91 <li>виртуальная реальность (VR).</li>
92 </ul><p><strong>2010-е годы:</strong></p>
92 </ul><p><strong>2010-е годы:</strong></p>
93 <ul><li>блокчейн и криптовалюты;</li>
93 <ul><li>блокчейн и криптовалюты;</li>
94 <li>машинное обучение;</li>
94 <li>машинное обучение;</li>
95 <li>дополненная реальность (AR);</li>
95 <li>дополненная реальность (AR);</li>
96 <li>сети 5G;</li>
96 <li>сети 5G;</li>
97 <li>цифровая трансформация;</li>
97 <li>цифровая трансформация;</li>
98 <li>квантовые вычисления;</li>
98 <li>квантовые вычисления;</li>
99 <li>DevOps.</li>
99 <li>DevOps.</li>
100 </ul><p><strong>2020-е годы:</strong></p>
100 </ul><p><strong>2020-е годы:</strong></p>
101 <ul><li>возрождение искусственного интеллекта (ИИ);</li>
101 <ul><li>возрождение искусственного интеллекта (ИИ);</li>
102 <li>большие языковые модели;</li>
102 <li>большие языковые модели;</li>
103 <li>генеративный ИИ;</li>
103 <li>генеративный ИИ;</li>
104 <li>метавселенная;</li>
104 <li>метавселенная;</li>
105 <li>Web3;</li>
105 <li>Web3;</li>
106 <li>NFT;</li>
106 <li>NFT;</li>
107 <li>расширенная реальность (XR);</li>
107 <li>расширенная реальность (XR);</li>
108 <li>цифровые двойники.</li>
108 <li>цифровые двойники.</li>
109 </ul><p>В сабреддите LearnProgramming<a>обсудили</a>, как выйти из ада обучения (tutorial hell) - ситуации, когда человек проходит один курс по программированию за другим, смотрит видео и постоянно учится, не зная, как начать самостоятельно программировать. Совет, который часто повторяют, но о котором стоит напомнить: после нескольких обучающих курсов начните работать над своим проектом. Это поможет освоить три важных вопроса:</p>
109 </ul><p>В сабреддите LearnProgramming<a>обсудили</a>, как выйти из ада обучения (tutorial hell) - ситуации, когда человек проходит один курс по программированию за другим, смотрит видео и постоянно учится, не зная, как начать самостоятельно программировать. Совет, который часто повторяют, но о котором стоит напомнить: после нескольких обучающих курсов начните работать над своим проектом. Это поможет освоить три важных вопроса:</p>
110 <ul><li>понять, с чего начать;</li>
110 <ul><li>понять, с чего начать;</li>
111 <li>находить ответы на вопросы без руководства;</li>
111 <li>находить ответы на вопросы без руководства;</li>
112 <li>создавать что-то своё, а не просто копировать.</li>
112 <li>создавать что-то своё, а не просто копировать.</li>
113 </ul><p>В сабреддите Webdev<a>рассказали</a>, о чём чаще всего врут веб-разработчики. Автор поста рассказал о своём брате, которого на собеседованиях или уже на работе спрашивали: "Ты можешь это сделать?" На что он отвечал: "Да". Затем брат тратил следующие две недели на то, чтобы научиться этому. Он утверждает, что почти все свои знания и навыки получил таким способом.</p>
113 </ul><p>В сабреддите Webdev<a>рассказали</a>, о чём чаще всего врут веб-разработчики. Автор поста рассказал о своём брате, которого на собеседованиях или уже на работе спрашивали: "Ты можешь это сделать?" На что он отвечал: "Да". Затем брат тратил следующие две недели на то, чтобы научиться этому. Он утверждает, что почти все свои знания и навыки получил таким способом.</p>
114 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
114 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>