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
<label> <input type="color" /> Color </label><p><a>Открыть публикацию</a></p>
36
<label> <input type="color" /> Color </label><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>