HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>10 янв 2024</li>
2 <ul><li>10 янв 2024</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Последний взгляд в уходящий год, прежде чем оседлать зелёного дракона.</p>
4 </ul><p>Последний взгляд в уходящий год, прежде чем оседлать зелёного дракона.</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>Если не брать бум на подведение итогов, в декабре в айтишной медиасфере всё было по-старому: СМИ писали о новых угрозах старого доброго Скайнета, программисты в своих блогах делились лайфхаками, а простые пользователи Reddit задавали непростые вопросы. Давайте посмотрим на самые интересные публикации месяца, чтобы отправиться в новый год с чистой совестью.</p>
7 <p>Если не брать бум на подведение итогов, в декабре в айтишной медиасфере всё было по-старому: СМИ писали о новых угрозах старого доброго Скайнета, программисты в своих блогах делились лайфхаками, а простые пользователи Reddit задавали непростые вопросы. Давайте посмотрим на самые интересные публикации месяца, чтобы отправиться в новый год с чистой совестью.</p>
8 <p>Мы привыкли относиться к открытиям британских учёных скептически. Но последнее их достижение уже не вызывает ехидной ухмылки: они<a>научили</a>ИИ по звуку определять, какая кнопка клавиатуры была нажата. Достаточно положить рядом с компьютером смартфон, и можно попрощаться с приватностью.</p>
8 <p>Мы привыкли относиться к открытиям британских учёных скептически. Но последнее их достижение уже не вызывает ехидной ухмылки: они<a>научили</a>ИИ по звуку определять, какая кнопка клавиатуры была нажата. Достаточно положить рядом с компьютером смартфон, и можно попрощаться с приватностью.</p>
9 <p>В процессе обучения разработчики исследовали звук каждой клавиши с соответствующей буквой. Затем они набирали пароль и просили ИИ вычислить, какое слово было набрано. ИИ дал верный ответ в 95% случаев. После этого они повторили эксперимент во время видеозвонков в Zoom и Skype. В первом случае ИИ ответил с точностью 93%, во втором - 92%.</p>
9 <p>В процессе обучения разработчики исследовали звук каждой клавиши с соответствующей буквой. Затем они набирали пароль и просили ИИ вычислить, какое слово было набрано. ИИ дал верный ответ в 95% случаев. После этого они повторили эксперимент во время видеозвонков в Zoom и Skype. В первом случае ИИ ответил с точностью 93%, во втором - 92%.</p>
10 <p>Любопытно, что при наборе текста десятью пальцами ИИ ошибался гораздо чаще. Также проблемы у ИИ возникали при использовании букв в верхнем и нижнем регистрах и специальных символов. Но наилучшую защиту обеспечивают менеджеры паролей, которые вставляют их автоматически.</p>
10 <p>Любопытно, что при наборе текста десятью пальцами ИИ ошибался гораздо чаще. Также проблемы у ИИ возникали при использовании букв в верхнем и нижнем регистрах и специальных символов. Но наилучшую защиту обеспечивают менеджеры паролей, которые вставляют их автоматически.</p>
11 <p><a>Открыть публикацию</a></p>
11 <p><a>Открыть публикацию</a></p>
12 <p>Программирование становится всё ближе к промптингу. Исследование опыта почти миллиона пользователей Copilot<a>показало</a>, что разработчики приняли в среднем около 30% его подсказок. Вместо написания кода с нуля программисты используют готовые шаблоны от ИИ, слегка адаптируя их под свои задачи.</p>
12 <p>Программирование становится всё ближе к промптингу. Исследование опыта почти миллиона пользователей Copilot<a>показало</a>, что разработчики приняли в среднем около 30% его подсказок. Вместо написания кода с нуля программисты используют готовые шаблоны от ИИ, слегка адаптируя их под свои задачи.</p>
13 <p>В 2023 году команда экспертов GitHub и Microsoft провела небольшое исследование. Они попросили 95 человек создать веб-сервер и предоставили половине доступ к Copilot. Те, кто использовал Copilot, справились с задачей в среднем на 55% быстрее.</p>
13 <p>В 2023 году команда экспертов GitHub и Microsoft провела небольшое исследование. Они попросили 95 человек создать веб-сервер и предоставили половине доступ к Copilot. Те, кто использовал Copilot, справились с задачей в среднем на 55% быстрее.</p>
14 <p>Мощный ИИ, который избавляет от необходимости гуглить, полезен, но изменит ли он игру? Мнения разделились. Марко Иансити, соучредитель Keystone Strategy и профессор Гарвардской школы бизнеса, сравнивает ИИ-ассистента с сеньор-разработчиком, который сидит рядом с вами и даёт ценные подсказки. Правда, каким бы мощным ни был ИИ, пока что он неспособен предлагать по-настоящему оригинальные решения, считает Джастин Готтшлих, CEO компании Merly, много лет работающий над автоматической генерацией кода:</p>
14 <p>Мощный ИИ, который избавляет от необходимости гуглить, полезен, но изменит ли он игру? Мнения разделились. Марко Иансити, соучредитель Keystone Strategy и профессор Гарвардской школы бизнеса, сравнивает ИИ-ассистента с сеньор-разработчиком, который сидит рядом с вами и даёт ценные подсказки. Правда, каким бы мощным ни был ИИ, пока что он неспособен предлагать по-настоящему оригинальные решения, считает Джастин Готтшлих, CEO компании Merly, много лет работающий над автоматической генерацией кода:</p>
15 <p>"Нейросети в основном ограничены тем, что способен сделать человек-программист. Скорее всего, на данном этапе они никогда не смогут выдать что-то удивительное, выходящее за рамки того, на что способен человек".</p>
15 <p>"Нейросети в основном ограничены тем, что способен сделать человек-программист. Скорее всего, на данном этапе они никогда не смогут выдать что-то удивительное, выходящее за рамки того, на что способен человек".</p>
16 <p><strong>Джастин Готтшлих</strong>, CEO Merly</p>
16 <p><strong>Джастин Готтшлих</strong>, CEO Merly</p>
17 <p><a>Открыть публикацию</a></p>
17 <p><a>Открыть публикацию</a></p>
18 <p>Своими прогнозами на грядущий год делились не только учёные, журналисты и айтишники, но и компании. Так, по мнению экспертов из <a>Capgemini</a>, в 2024 году пристальнее всего стоит следить за этими технологиями:</p>
18 <p>Своими прогнозами на грядущий год делились не только учёные, журналисты и айтишники, но и компании. Так, по мнению экспертов из <a>Capgemini</a>, в 2024 году пристальнее всего стоит следить за этими технологиями:</p>
19 <p><strong>Генеративный ИИ.</strong>И нет, речь далеко не только о набившем оскомину ChatGPT. Помимо больших языковых моделей, будет расти число более компактных и экономичных. Благодаря им ИИ станет доступнее: теперь его смогут развивать компании без выдающегося железа и глубоких знаний в области ИИ.</p>
19 <p><strong>Генеративный ИИ.</strong>И нет, речь далеко не только о набившем оскомину ChatGPT. Помимо больших языковых моделей, будет расти число более компактных и экономичных. Благодаря им ИИ станет доступнее: теперь его смогут развивать компании без выдающегося железа и глубоких знаний в области ИИ.</p>
20 <p><strong>Квантовые технологии и кибербезопасность.</strong>Развитие квантовых вычислений может стать головной болью для безопасников. Эксперты опасаются, что по мере развития квантовые компьютеры смогут подбирать ключи к любым, даже самым совершенным алгоритмам шифрования. Поэтому в будущем нам потребуется особая, квантовая криптография - именно над её стандартами сейчас работают американские учёные и законодатели.</p>
20 <p><strong>Квантовые технологии и кибербезопасность.</strong>Развитие квантовых вычислений может стать головной болью для безопасников. Эксперты опасаются, что по мере развития квантовые компьютеры смогут подбирать ключи к любым, даже самым совершенным алгоритмам шифрования. Поэтому в будущем нам потребуется особая, квантовая криптография - именно над её стандартами сейчас работают американские учёные и законодатели.</p>
21 <p><strong>Полупроводники.</strong>Индустрия классических микропроцессоров тоже стоит на пороге больших перемен: ждём прорыва в 3D-стекинге чипов, инноваций в материаловедении и появления новых форм литографии для дальнейшего увеличения вычислительной мощности.</p>
21 <p><strong>Полупроводники.</strong>Индустрия классических микропроцессоров тоже стоит на пороге больших перемен: ждём прорыва в 3D-стекинге чипов, инноваций в материаловедении и появления новых форм литографии для дальнейшего увеличения вычислительной мощности.</p>
22 <p><strong>Аккумуляторы.</strong>Как сделать батареи более безопасными, ёмкими и дешёвыми в производстве? Это большой вопрос. Но есть и ответ: натрий-ионные и твердотельные технологии, которые, вероятно, станут активнее применяться в 2024 году. В случае успеха могут появиться более дешёвые, надёжные и безопасные батареи с б<strong>о</strong>льшим сроком службы.</p>
22 <p><strong>Аккумуляторы.</strong>Как сделать батареи более безопасными, ёмкими и дешёвыми в производстве? Это большой вопрос. Но есть и ответ: натрий-ионные и твердотельные технологии, которые, вероятно, станут активнее применяться в 2024 году. В случае успеха могут появиться более дешёвые, надёжные и безопасные батареи с б<strong>о</strong>льшим сроком службы.</p>
23 <p><strong>Космические технологии.</strong>В 2024 году человечество будет готовиться к возвращению на Луну. Рост интереса к покорению космоса может стимулировать научные открытия и помочь в решении важнейших проблем Земли, включая мониторинг климатических рисков и катастроф и улучшение доступа к телекоммуникациям.</p>
23 <p><strong>Космические технологии.</strong>В 2024 году человечество будет готовиться к возвращению на Луну. Рост интереса к покорению космоса может стимулировать научные открытия и помочь в решении важнейших проблем Земли, включая мониторинг климатических рисков и катастроф и улучшение доступа к телекоммуникациям.</p>
24 <p><a>Открыть публикацию</a></p>
24 <p><a>Открыть публикацию</a></p>
25 <p>"Скошенные бордюры", ARIA, и адаптивные ИИ-алгоритмы - это, конечно, круто, но никогда не поздно вернуться к истокам. Оказывается, простые советские HTML-атрибуты могут серьёзно улучшить пользовательский опыт и повысить доступность веб-интерфейса. А вы про них и думать забыли.</p>
25 <p>"Скошенные бордюры", ARIA, и адаптивные ИИ-алгоритмы - это, конечно, круто, но никогда не поздно вернуться к истокам. Оказывается, простые советские HTML-атрибуты могут серьёзно улучшить пользовательский опыт и повысить доступность веб-интерфейса. А вы про них и думать забыли.</p>
26 <p><a>Открыть публикацию</a></p>
26 <p><a>Открыть публикацию</a></p>
27 <p>Лучший способ понять, как устроены современные JS-фреймворки, - написать свой. Веб-разработчик из Salesforce Нолан Лоусон даёт<a>пошаговое руководство</a>, как это сделать. В процессе он объясняет, что такое реактивность, как и зачем клонировать DOM-дерево и что собой представляют современные JavaScript API.</p>
27 <p>Лучший способ понять, как устроены современные JS-фреймворки, - написать свой. Веб-разработчик из Salesforce Нолан Лоусон даёт<a>пошаговое руководство</a>, как это сделать. В процессе он объясняет, что такое реактивность, как и зачем клонировать DOM-дерево и что собой представляют современные JavaScript API.</p>
28 <p><a>Открыть публикацию</a></p>
28 <p><a>Открыть публикацию</a></p>
29 <p>21 приём, который сделает из JS-мальчика настоящего JS-мужчину, а из JS-девочки - королеву фронтенда. Возьмём, например, вот этот код для обработки исключений:</p>
29 <p>21 приём, который сделает из JS-мальчика настоящего JS-мужчину, а из JS-девочки - королеву фронтенда. Возьмём, например, вот этот код для обработки исключений:</p>
30 let name = ''; if (!name) { name = 'Guest'; }<p>И запишем его более лаконично с помощью оператора присваивания:</p>
30 let name = ''; if (!name) { name = 'Guest'; }<p>И запишем его более лаконично с помощью оператора присваивания:</p>
31 let name = ''; name ||= 'Guest';<p>Большинство приёмов из статьи, конечно, немного "кэпские", но новичкам будет полезно.</p>
31 let name = ''; name ||= 'Guest';<p>Большинство приёмов из статьи, конечно, немного "кэпские", но новичкам будет полезно.</p>
32 <p><a>Открыть публикацию</a></p>
32 <p><a>Открыть публикацию</a></p>
33 <p>Следующая статья получилась настолько спорной, что автор снабдил её предусмотрительным дисклеймером о том, что он не имеет ничего против JS, пишет на нём каждый день и вообще нежно обожает всеми фибрами души.</p>
33 <p>Следующая статья получилась настолько спорной, что автор снабдил её предусмотрительным дисклеймером о том, что он не имеет ничего против JS, пишет на нём каждый день и вообще нежно обожает всеми фибрами души.</p>
34 <p>Оказывается, интересная особенность JavaScript в том, что без него иногда можно и обойтись. Ведь одна из основных заповедей программирования - выбирать наименее мощный язык, подходящий для конкретной цели. Если мы говорим про веб, то декларативные HTML и CSS предпочтительнее JavaScript, так как из коробки поддерживаются большинством браузеров.</p>
34 <p>Оказывается, интересная особенность JavaScript в том, что без него иногда можно и обойтись. Ведь одна из основных заповедей программирования - выбирать наименее мощный язык, подходящий для конкретной цели. Если мы говорим про веб, то декларативные HTML и CSS предпочтительнее JavaScript, так как из коробки поддерживаются большинством браузеров.</p>
35 <p>Тем более что разработчики этих языков не сидят сложа руки и в них постепенно появляются такие фишки, которые раньше можно было реализовать только с помощью JavaScript. Например, опцию выбора цвета можно реализовать одной строкой:</p>
35 <p>Тем более что разработчики этих языков не сидят сложа руки и в них постепенно появляются такие фишки, которые раньше можно было реализовать только с помощью JavaScript. Например, опцию выбора цвета можно реализовать одной строкой:</p>
36 &lt;label&gt; &lt;input type="color" /&gt; Color &lt;/label&gt;<p><a>Открыть публикацию</a></p>
36 &lt;label&gt; &lt;input type="color" /&gt; Color &lt;/label&gt;<p><a>Открыть публикацию</a></p>
37 <p>Портал The New Stack выделил<a>главные тенденции</a>года в мире клиентской веб-разработки.</p>
37 <p>Портал The New Stack выделил<a>главные тенденции</a>года в мире клиентской веб-разработки.</p>
38 <p><a><strong>Next.js</strong></a><strong> - впереди всех, но </strong><a><strong>Astro</strong></a><strong>"дышит в спину".</strong>Согласно<a>отчёту Netlify</a>, Next.js остаётся самым популярным фреймворком в сфере рендеринга сайтов: его использует почти половина (46%) респондентов. На втором месте в рейтинге оказался<a>Gatsby</a> - 25%, но он явно теряет позиции - только 44% его пользователей заявили, что продолжат применять его в 2024 году.<a>Nuxt</a>занял третье место с 20%.</p>
38 <p><a><strong>Next.js</strong></a><strong> - впереди всех, но </strong><a><strong>Astro</strong></a><strong>"дышит в спину".</strong>Согласно<a>отчёту Netlify</a>, Next.js остаётся самым популярным фреймворком в сфере рендеринга сайтов: его использует почти половина (46%) респондентов. На втором месте в рейтинге оказался<a>Gatsby</a> - 25%, но он явно теряет позиции - только 44% его пользователей заявили, что продолжат применять его в 2024 году.<a>Nuxt</a>занял третье место с 20%.</p>
39 <p><strong>Интеграция искусственного интеллекта от Vercel.</strong>Компания Vercel известна как один из главных трендсеттеров в мире веба. Вот и в прошлом году они не уронили планку и выкатили SDK для работы с ИИ, дав в руки разработчиков всю мощь генеративных нейросетей. Вскоре после его запуска в менеджере пакетов<a>NPM</a>было зафиксировано 40 000 еженедельных загрузок.</p>
39 <p><strong>Интеграция искусственного интеллекта от Vercel.</strong>Компания Vercel известна как один из главных трендсеттеров в мире веба. Вот и в прошлом году они не уронили планку и выкатили SDK для работы с ИИ, дав в руки разработчиков всю мощь генеративных нейросетей. Вскоре после его запуска в менеджере пакетов<a>NPM</a>было зафиксировано 40 000 еженедельных загрузок.</p>
40 <p><strong>Облачные IDE набирают популярность.</strong>Согласно последнему опросу JetBrains, около половины респондентов занимались удалённой разработкой и из них 30% используют так называемые CDE - то есть облачные IDE. Наиболее распространённым CDE является<a>GitHub Codespaces</a>(42% респондентов).</p>
40 <p><strong>Облачные IDE набирают популярность.</strong>Согласно последнему опросу JetBrains, около половины респондентов занимались удалённой разработкой и из них 30% используют так называемые CDE - то есть облачные IDE. Наиболее распространённым CDE является<a>GitHub Codespaces</a>(42% респондентов).</p>
41 <p><a>Открыть публикацию</a></p>
41 <p><a>Открыть публикацию</a></p>
42 <p>Язык программирования 64-летней давности COBOL до сих пор активно используется в таких отраслях, как финансы, автомобилестроение, страхование, государственное управление, здравоохранение и финансы,<a>сообщает</a>PCMag. 43% всех банковских систем до сих пор используют COBOL, который ежедневно обрабатывает транзакции на сумму 3 трлн долларов, включая 95% всех операций с банкоматами в США и 80% всех операций с кредитными картами.</p>
42 <p>Язык программирования 64-летней давности COBOL до сих пор активно используется в таких отраслях, как финансы, автомобилестроение, страхование, государственное управление, здравоохранение и финансы,<a>сообщает</a>PCMag. 43% всех банковских систем до сих пор используют COBOL, который ежедневно обрабатывает транзакции на сумму 3 трлн долларов, включая 95% всех операций с банкоматами в США и 80% всех операций с кредитными картами.</p>
43 <p>Проблема в том, что COBOL давно уже нигде не преподают, и мало кто заинтересован в его самостоятельном изучении. "COBOL-ковбоев", старых программистов, владеющих языком, становится с каждым днём всё меньше. Фактически некому модернизировать существующие системы и переписать их на более современные языки.</p>
43 <p>Проблема в том, что COBOL давно уже нигде не преподают, и мало кто заинтересован в его самостоятельном изучении. "COBOL-ковбоев", старых программистов, владеющих языком, становится с каждым днём всё меньше. Фактически некому модернизировать существующие системы и переписать их на более современные языки.</p>
44 <p>Чтобы решить эту проблему, компания IBM даже выпустила ИИ-помощника<a>watsonx</a>, который помогает программистам преобразовать пыльные залежи COBOL-кода в чуть менее пыльный Java-код. Вот как это работает:</p>
44 <p>Чтобы решить эту проблему, компания IBM даже выпустила ИИ-помощника<a>watsonx</a>, который помогает программистам преобразовать пыльные залежи COBOL-кода в чуть менее пыльный Java-код. Вот как это работает:</p>
45 Пример работы с watsonx<p><a>Открыть публикацию</a></p>
45 Пример работы с watsonx<p><a>Открыть публикацию</a></p>
46 <p>В сабе<a>r/compsci</a><a>собрали</a>список малоизвестных книг по информатике, которые действительно стоят внимания:</p>
46 <p>В сабе<a>r/compsci</a><a>собрали</a>список малоизвестных книг по информатике, которые действительно стоят внимания:</p>
47 <ul><li><a>Probabilistic Machine Learning</a></li>
47 <ul><li><a>Probabilistic Machine Learning</a></li>
48 <li><a>The Art of the Metaobject Protocol</a></li>
48 <li><a>The Art of the Metaobject Protocol</a></li>
49 <li><a>Programming Pearls</a></li>
49 <li><a>Programming Pearls</a></li>
50 <li><a>Computer Systems: A Programmer’s Perspective</a></li>
50 <li><a>Computer Systems: A Programmer’s Perspective</a></li>
51 <li><a>To Mock a Mockingbird and Other Logic Puzzles Including an Amazing Adventure in Combinatory Logic</a></li>
51 <li><a>To Mock a Mockingbird and Other Logic Puzzles Including an Amazing Adventure in Combinatory Logic</a></li>
52 </ul><p><a>Открыть обсуждение</a></p>
52 </ul><p><a>Открыть обсуждение</a></p>
53 <p>По-настоящему важные вопросы задавали и в программистском сабе<a>r/AskProgramming</a>.</p>
53 <p>По-настоящему важные вопросы задавали и в программистском сабе<a>r/AskProgramming</a>.</p>
54 <p>Так, пользователь с ником u/Turings-tacos<a>попросил</a>порекомендовать ему непонятный язык программирования, который не принесёт никаких денег в профессиональном плане, но, зная его, он сможет насмехаться над другими программистами и читать им лекции о его сложности, демонстрируя своё превосходство. Вот краткий список кандидатов:</p>
54 <p>Так, пользователь с ником u/Turings-tacos<a>попросил</a>порекомендовать ему непонятный язык программирования, который не принесёт никаких денег в профессиональном плане, но, зная его, он сможет насмехаться над другими программистами и читать им лекции о его сложности, демонстрируя своё превосходство. Вот краткий список кандидатов:</p>
55 <ul><li><a>Bash</a></li>
55 <ul><li><a>Bash</a></li>
56 <li><a>Rust</a></li>
56 <li><a>Rust</a></li>
57 <li><a>COBOL</a></li>
57 <li><a>COBOL</a></li>
58 <li><a>Forth</a></li>
58 <li><a>Forth</a></li>
59 <li><a>RPG</a></li>
59 <li><a>RPG</a></li>
60 <li><a>Perl</a></li>
60 <li><a>Perl</a></li>
61 <li><a>Malbolge</a></li>
61 <li><a>Malbolge</a></li>
62 <li><a>Brainfuck</a></li>
62 <li><a>Brainfuck</a></li>
63 <li><a>APL</a></li>
63 <li><a>APL</a></li>
64 </ul><p><a>Открыть обсуждение</a></p>
64 </ul><p><a>Открыть обсуждение</a></p>
65 <p>Реддитор u/Defiant-Place-3092<a>поинтересовался</a>, почему команде из 10 человек требуется пара месяцев, чтобы создать или клонировать приложение вроде Uber, но поддержкой занимаются сотни или тысячи разработчиков.</p>
65 <p>Реддитор u/Defiant-Place-3092<a>поинтересовался</a>, почему команде из 10 человек требуется пара месяцев, чтобы создать или клонировать приложение вроде Uber, но поддержкой занимаются сотни или тысячи разработчиков.</p>
66 <p>Больше всего пользователям понравилось такое объяснение:</p>
66 <p>Больше всего пользователям понравилось такое объяснение:</p>
67 <p>"Допустим, я владелец сети ресторанов. Для того чтобы открыть сотни точек по всему миру, которые успешно интегрируются в местные условия, будут учитывать культурные особенности, привлекать местные ресурсы, управлять финансами и безопасностью и при этом соблюдать протоколы компании и логистику в масштабируемом режиме, требуется гораздо больше, чем умение приготовить сэндвич с курицей".</p>
67 <p>"Допустим, я владелец сети ресторанов. Для того чтобы открыть сотни точек по всему миру, которые успешно интегрируются в местные условия, будут учитывать культурные особенности, привлекать местные ресурсы, управлять финансами и безопасностью и при этом соблюдать протоколы компании и логистику в масштабируемом режиме, требуется гораздо больше, чем умение приготовить сэндвич с курицей".</p>
68 <p><a>Открыть обсуждение</a></p>
68 <p><a>Открыть обсуждение</a></p>
69 <p>u/ubettersleep<a>озвучил</a>боль многих начинающих разработчиков: "Я слишком туп для программирования. Всякий раз, пытаясь выучить Python, я просто не могу ничего запомнить, сразу же всё забываю. Я слишком глуп".</p>
69 <p>u/ubettersleep<a>озвучил</a>боль многих начинающих разработчиков: "Я слишком туп для программирования. Всякий раз, пытаясь выучить Python, я просто не могу ничего запомнить, сразу же всё забываю. Я слишком глуп".</p>
70 <p>Ему дали такой совет:</p>
70 <p>Ему дали такой совет:</p>
71 <p>"Обращайся к источникам, гугли. Ты станешь гораздо лучшим программистом, если будешь знать, где искать, а не пытаться каждый раз вспоминать".</p>
71 <p>"Обращайся к источникам, гугли. Ты станешь гораздо лучшим программистом, если будешь знать, где искать, а не пытаться каждый раз вспоминать".</p>
72 <p><a>Открыть обсуждение</a></p>
72 <p><a>Открыть обсуждение</a></p>
73 <p>u/codeaddict495<a>поинтересовался</a>: "Если JavaScript настолько ужасен, почему его до сих пор не заменили другим языком?"</p>
73 <p>u/codeaddict495<a>поинтересовался</a>: "Если JavaScript настолько ужасен, почему его до сих пор не заменили другим языком?"</p>
74 <p>Причина, как считают пользователи "первой страницы интернета", в том, что это требует согласованных действий производителей всех основных браузеров. Кроме того, TypeScript отлично справляется с его заменой и не так ужасен.</p>
74 <p>Причина, как считают пользователи "первой страницы интернета", в том, что это требует согласованных действий производителей всех основных браузеров. Кроме того, TypeScript отлично справляется с его заменой и не так ужасен.</p>
75 <p><a>Открыть обсуждение</a></p>
75 <p><a>Открыть обсуждение</a></p>
76 <p>В сабе<a>r/learnprogramming</a>реддитор u/Healthy_Entry_1072<a>спросил</a>: "Если код нужно компилировать, чтобы он работал, то как был запрограммирован первый компилятор?" И получил такое объяснение:</p>
76 <p>В сабе<a>r/learnprogramming</a>реддитор u/Healthy_Entry_1072<a>спросил</a>: "Если код нужно компилировать, чтобы он работал, то как был запрограммирован первый компилятор?" И получил такое объяснение:</p>
77 <p>"Изначально вычислительные машины программировались путём перепрограммирования, в частности, с помощью переключателей и штепсельных плат. Позже, примерно в конце 1940-х годов, появились компьютеры, способные использовать хранимый код. Первоначально эти программы были в виде необработанного машинного кода, напечатанного на карточках или ленте. Потом появился ассемблер, на котором писались компиляторы для языков более высокого уровня".</p>
77 <p>"Изначально вычислительные машины программировались путём перепрограммирования, в частности, с помощью переключателей и штепсельных плат. Позже, примерно в конце 1940-х годов, появились компьютеры, способные использовать хранимый код. Первоначально эти программы были в виде необработанного машинного кода, напечатанного на карточках или ленте. Потом появился ассемблер, на котором писались компиляторы для языков более высокого уровня".</p>
78 <p><a>Открыть обсуждение</a></p>
78 <p><a>Открыть обсуждение</a></p>
79 <p>Реддитор u/datbeowulfisreal из немецкой компании<a>рассказал</a>новичкам, по каким критериям они набирают программистов.</p>
79 <p>Реддитор u/datbeowulfisreal из немецкой компании<a>рассказал</a>новичкам, по каким критериям они набирают программистов.</p>
80 <p>"Мы создали базовый профиль, он описывает наши требования к тем, кого мы нанимаем. Возможно, вы удивитесь, но основные навыки программирования даже не входят в этот профиль. Речь идёт скорее о способности учиться, вникать в сложные проблемы и самостоятельно решать их. Также важно, какой вы человек. Вы должны вписаться в коллектив и обладать хорошими софт-скиллами. Я пишу это, чтобы вы понимали: в реальном мире написание кода - это лишь часть работы. Гораздо важнее умение самостоятельно разобраться в материале и быть порядочным человеком, чем способность легко решать сложные задачи по программированию".</p>
80 <p>"Мы создали базовый профиль, он описывает наши требования к тем, кого мы нанимаем. Возможно, вы удивитесь, но основные навыки программирования даже не входят в этот профиль. Речь идёт скорее о способности учиться, вникать в сложные проблемы и самостоятельно решать их. Также важно, какой вы человек. Вы должны вписаться в коллектив и обладать хорошими софт-скиллами. Я пишу это, чтобы вы понимали: в реальном мире написание кода - это лишь часть работы. Гораздо важнее умение самостоятельно разобраться в материале и быть порядочным человеком, чем способность легко решать сложные задачи по программированию".</p>
81 <p><a>Открыть обсуждение</a></p>
81 <p><a>Открыть обсуждение</a></p>
82 <a>Научитесь: Профессия Специалист по кибербезопас­но­сти + ИИ Узнать больше</a>
82 <a>Научитесь: Профессия Специалист по кибербезопас­но­сти + ИИ Узнать больше</a>