Как стать автором
Обновить
35.78

Изучение языков

Говорим не только на родном

Сначала показывать
Порог рейтинга
Уровень сложности

Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на С и Go

Время на прочтение 21 мин
Количество просмотров 2.5K

Эта статья основана на истории об одном личном челлендже. Задача звучала так: помочь с реализацией взаимодействия компонентов в программном комплексе заказчика. Иными словами, понадобилось IPC для дальнейшего развития продукта. Вызов заключался в том, что в обязательных требованиях стояло использование чистого С. Другие языки, включая С++ и Go, не рассматривались. 

В итоге я получил интересный опыт в рамках системного и параллельного программирования. Меня зовут Алексей Буреев, я работаю старшим инженером по разработке ПО в YADRO, сейчас мой основной рабочий язык программирования — Golang. В этой статье я проведу небольшой эксперимент: покажу, как можно решить одну задачу с помощью разных языков программирования. Языку С я противопоставлю Go, в основе которого есть исторические наработки проектирования языка С. Для этого немного заглянем «под капот» стандартных типов данных, которые уже были заботливо созданы для нас разработчиками языка.

Всех заинтересованных прошу под кат.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 16

Новости

Как избавляться от ошибок в английском языке. Окаменелые ошибки

Время на прочтение 3 мин
Количество просмотров 10K

Fossilized errors - "заученные" ошибки. Когда студент повторяет их вновь и вновь и не воспринимает их, как ошибку. Если это грамматическая ошибка, то правило может быть знакомым, но из-за того, что студента не исправляли, ошибка отложилась в памяти и осталась со студентом, несмотря на то, что его уровень английского языка уже вырос. Если это ошибка произношения, то скорее всего изначально не было выучено правильное произношение слова. Иногда ошибка - калька с русского языка, которая для русскоговорящего собеседника (а иногда и преподавателя тоже)не звучит, как ошибка.

Заученные ошибки у каждого свои, но уже с самого начала изучения английского языка наблюдаются сложности со следующими словами и фразами:

"I'm agree" => "I agree";

"I late" = > I'm late";

"I very like it" => I like it very much";

"ruble" (ошибочно читается, как "рабл" => "рубл" (если имеется в виду валюта);

"police" (с ошибочным ударением на первый слог) => ударение на второй слог;

"key" (ошибочно читается, как "кей")=> "ки";

I feel myself.... => I feel (без myself);

"hOtel" => hotEl ( с ударением на второй слог);

"on the picture" => "in the picture";

"advices" => "advice".

Майкл Свон, автор учебников по грамматике, пишет, что "даже студенты с высоким уровнем языка допускают одни и те же ошибки". Он приводит список типичных грамматических ошибок для студентов разных уровней в своем учебнике "Practical English Usage" (третье издание). Рекомендую с ним ознакомиться. Хотя в то же время, изучение чужих ошибок не очень эффективно. Вы можете найти большое количество видео по типу "а вы знаете, как читать эти слова", в которых приводятся сложная лексика, которая вам, во-первых, может быть никогда и не понадобится, а во-вторых - ее сложно будет запомнить. В английском языке, как мы знаем, про фактически любое слово можно сказать, что оно читается не так как пишется и, следовательно, оно "интересное" и его "заранее нужно запомнить".

Читать далее
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 19

Короткой строкой: почему я начал учить английский и пригодился ли язык в работе

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 7.1K

Всем привет! Меня зовут Павел, я работаю в Альфа-Банке на позиции QA Tech Lead. В этой статье хотел бы поделиться своим видением и опытом использования английского языка в повседневной и профессиональной жизни. Не сказать, чтобы мой английский был на высочайшем уровне, но для чтения техдокументации и просмотра некоторых видео хватает.

Спойлер — английский мог мне пригодился в работе два раза. Но об этом ниже...

Читать далее
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 21

Стоит ли учить английский в онлайн-школе английского языка?

Время на прочтение 5 мин
Количество просмотров 5.3K

Если вы хотите учить английский (на самом деле, любой другой предмет, даже программирование), то высока вероятность, что вы обратитесь в онлайн‑школу. Онлайн‑школа — организация, которая может предоставить вам преподавателя, который будет учить вас по программе школы.

Читать далее
Всего голосов 13: ↑7 и ↓6 +1
Комментарии 11

Истории

Как преодолеть Intermediate Plateau: 5 советов преподавателя

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 5.8K

Intermediate Plateau, или «плато среднего уровня» — это период замедления в обучении, когда вы хорошо освоили базу и средний уровень, но не можете перейти к продвинутому уровню, хотя продолжаете много заниматься. Такое в большей или меньшей степени случается со всеми и во всех областях, но я расскажу на примере английского языка, потому что я его изучаю и преподаю. А вы напишите в комментариях примеры из своей сферы, работы или хобби.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 18

Small talk для большого успеха: общение с рекрутером, коллегами и новыми знакомыми

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 8.1K

Ребята, привет! Это Лена, методист курсов английского языка в Практикуме, преподаватель и англоговорящий интервьюер в международных IT-компаниях. Мы с вами уже знакомы по статье о собеседовании на английском для разработчиков.

Я хочу более подробно раскрыть пункт о софтскилах, а точнее, поговорить про small talk. Это часть англоязычной культуры, освоить которую полезно всем, кто хочет работать общаться с иностранными коллегами.

Но вот загвоздка: small talk часто кажется чем-то неловким — непонятно, о чём говорить и как долго. Именно с этим я и постараюсь помочь.

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 3

Перечислить всех. Красота русских фамилий как фактор уязвимости в пентестах Active Directory

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 11K

Во время очередного пентест-проекта на внешнем периметре Заказчика была обнаружена широко известная в узких кругах пентестеров инфраструктурная служба Outlook Web Access (OWA). OWA примечательна тем, что это WEB-интерфейс почтового сервера Microsoft Exchange. Скорее всего, вы слышали, как минимум о нескольких громких уязвимостях OWA. С 2020 года существует подробный ресерч от коллег из PT SWARM на тему безопасности MS Exchange WEB-интерфейсов, а новые атаки появляются с завидной частотой. В одном из подкастов я слышал, что в OWA имеется огромный архитектурный баг, который является драйвером целого семейства подобных уязвимостей.

Атак достаточно, но есть еще и очень приятная “фича” в OWA – перечисление существующих пользователей в зависимости от времени ответов сервера. После формирования списка однозначно существующих учетных записей можно провести атаку типа Password Spray (англ. Распыление паролей) и с небольшим шансом подобрать пароль типа «P@ssw0rd!» среды пары сотен пользователей.

Многим пентестерам это известно, но мне удалось найти ультимативный способ проведения этой атаки за счет избыточности русских фамилий (sic!). Сперва рассмотрим проблематику.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 22

Памятка: 15 фраз для стендапов на английском языке

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 4.7K

Работая с зарубежными коллегами, вам наверняка придётся участвовать в стендапах — коротких ежедневных встречах, на которых IT-специалисты рассказывают о выполненных задачах, проблемах и планах на сегодня. Делать это на английском сложнее, чем на родном языке, но, к счастью, стендапы обычно проходят по шаблонам, и основные конструкции можно выучить.

Меня зовут Наталья Зеленова, я методист курсов английского для работы в IT в Яндекс Практикуме. В этой памятке я приведу 15 фраз, которые можно использовать в разных ситуациях, — сохраните в закладки, чтобы структурировать свою речь на стендапе и чувствовать себя увереннее.

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 7

Элементарный английский для Elementary — грамматика и не только

Время на прочтение 7 мин
Количество просмотров 9.9K

Как определить, добились ли вы уровня Elementary? «Элементарный» уровень на самом деле подразумевает, что у вас хватило усердия, чтобы пройти в неспешном темпе как минимум 2 учебника в 200-300 страниц и потратить минимум год, непрерывно изучая английский язык, тратя три-четыре часа в неделю. Информация из статьи может быть полезна для начинающих изучать английский язык и тех, кто хочет определить свой уровень, а также понять, что еще нужно доучить, чтобы владеть английским на уровне Elementary.

Для данной статьи мы используем материалы издательства Cambridge, CEFR (организации, которая определяет критерии владения языком), а также информацию из учебников Outcomes, English File, Oxford Navigate и Speakout.

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 1

Мета-Переводчики: реальность или фантастика?

Уровень сложности Сложный
Время на прочтение 21 мин
Количество просмотров 1.8K

Всем Хабр! В этой статье пойдет речь о переводчиках. Но не в привычном (во всяком случае, в IT-мире) понимании, - а с точки зрения математики. Да-да, это редкий случай, когда нас будут интересовать переводчики вне позиции смыслов.

Сразу оговорюсь, как это стало чаще заводиться в моих статьях:

Создать Мета-Переводчик
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 15

Собеседование на английском: самопрезентация для разработчиков

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 6.9K

Всем привет! Меня зовут Елена Свистова, я методист образовательных программ английского языка в Практикуме, преподаватель и англоговорящий интервьюер в международных IT-компаниях. 

В этой статье я расскажу, как показать себя с лучшей стороны во время собеседования: какого плана придерживаться во время самопрезентации и какие формулировки использовать — всё с конкретными примерами на английском и объяснениями.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 1

Можно ли качнуть свой уровень английского до С1, написав книгу на нем?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 6.9K

Если вы когда‑либо изучали английский язык, то наверняка сталкивались с множеством подходов к организации учебного процесса. Но как только вы достигли определенного уровня, встает вопрос: как сделать обучение более эффективным? И со временем становится понятно, что работает хорошо, а что нет. Например, решение грамматических упражнений многие считают не самым эффективным способом улучшения грамматики в разговорной речи. Тесты может быть и сдаются успешно, но при разговоре все равно возникают трудности и ошибки. Так какой метод обучения будет «заходить» лучше всего?

Тут есть один нюанс.

Читать далее
Всего голосов 7: ↑2 и ↓5 -3
Комментарии 23

Что-то они недоговаривают

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 59K

Как не разочароваться в курсах иностранных языков? Как получить от них хорошую отдачу? В чем здесь секрет?

Все про теорию неявного корпоративного сговора центров иностранных языков - в этой статье :-)

Что такое разочарование? Это когда итог не соответствует ожиданиям. А что такое хорошая отдача? Это не выстрел из Taurus Raging Bull конечно. А когда результат соответствует ожиданиям или превосходит их.

Вот про ожидания и роль центров иностранных языков в их создании мы сегодня и поговорим.

Узнать про заговор.
Всего голосов 83: ↑60 и ↓23 +37
Комментарии 173

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Английский язык: расширяем словарный запас с помощью выступлений и лекций, доступных в интернете

Время на прочтение 5 мин
Количество просмотров 2.3K

Вы наверняка слышали уже не раз о том, что для увеличения словарного запаса (а это важно как для международных экзаменов, так и для повседневного общения с коллегами, которые не говорят на вашем родном языке) надо много читать и слушать на английском. Я и сама часто даю такой совет. Вот только, когда прошу научить меня парочке слов из недавно прочитанной статьи или просмотренного сериала, часто натыкаюсь на “я не заметил ничего”.

Давайте попробуем сегодня заметить несколько интересных выражений из этого выступления. Я решила взять его, потому что здесь и язык достаточно легкий и понятный, и идеи, которые там обсуждаются близки всем, кто страдает от выгорания и хочет что-то изменить в своих привычках.

Обычно, когда дело доходит до выбора слов и выражений стоит обратить внимание на то:

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 2

Как я выучил словарь на 9000 слов

Время на прочтение 7 мин
Количество просмотров 31K

Началось все с того, как я на каком-то форуме встретил интересную историю. Дело было более 10 лет назад, пересказываю по памяти. Парень учился в обычной школе и был отличником. Потом его перевели в другую школу, с углубленным изучением английского. Перейдя туда, он понял, что его уровень очень слабый по сравнению с одноклассниками. Т.к. он был отличником, его это очень сильно зацепило. Чтобы решить данную проблему, он взял словарь на 17 тыс. слов и выучил его. По его словам, больше он никогда не обращался к словарям. К сожалению эта история не содержала каких-то подробностей, которые нужны, чтобы это повторить, о чем мне стало понятно уже позднее.

Читать далее
Всего голосов 41: ↑40 и ↓1 +39
Комментарии 70

Язык твой — друг твой. Дообучаем языковые модели, собираем корпуса, делаем книги на малых языках

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 5.7K

Всем привет. Хочу поделиться с сообществом небольшим опытом и наработками для исследования и развития языков, в особенности малых. Для большинства таких языков нет ни систем машинного перевода, ни виртуальных ассистентов, ни других языковых моделей. Основная проблема тут в недостатке данных и отсутствии большого интереса у крупных компаний в их развитии. Однако есть достаточно большое число людей, которым дорог их язык, и которые прикладывают усилия по их сохранению и развитию. Предлагаю обсудить это и познакомиться с инструментами, которые помогут не только собирать данные, но и делать на их основе полезные вещи, типа паралельных книг для изучения языка и систем машинного перевода.

Мы научимся:

1. Дообучать мультиязычные языковые модели, переводящие текст в векторное представление (эмбеддинги).

2. Использовать их для выравнивания текстов библиотекой lingtrain-aligner, извлекая из текстов параллельные корпуса.

3. Загружать датасеты и модели на HuggingFace, чтобы это было доступно всем.

4. Создавать из выравнивания параллельные книги для изучения языков.

5. Начнем собирать датасет инструкций на малых языках, чтобы языковые модели и виртуальные смогли понимать и общаться на чувашском, якутском, башкирском и других языках.

Все это в делается в виде открытых проектов и сообществ, поэтому приглашаю всех интересующихся изучением и поддержкой языков подключаться к нам, будет интересно.

Читать далее
Всего голосов 47: ↑45 и ↓2 +43
Комментарии 11

Как я устроился в Амазон и перестал переживать за свой английский

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 85K

Готовитесь к собеседованию за рубежом и переживаете за свой английский? Хотели бы работать в международной компании, но сомневаетесь, хватит ли языка? Не уверены, поймут ли ваш акцент? Тогда эта статья может помочь.

Меня зовут Андрей Столбовский, последние 5 лет я работал в Яндексе, а в прошлом году перешёл в Амазон и теперь работаю Software Development Manager в AWS Redshift – это мой первый полноценный опыт работы в международной компании. 

В этой статье хочу поделиться своими наблюдениями и выводами относительно владения английским языком, которые я сделал после прохождения собеседований и поработав почти год. 

Итак, поехали. 

Поехали!
Всего голосов 282: ↑279 и ↓3 +276
Комментарии 160

Аналог Duolingo для продвинутых — одна хорошая книга для пополнения словарного запаса в английском языке

Время на прочтение 2 мин
Количество просмотров 37K

Наткнулся недавно на книгу "1100 words you Need to Know" by Murray Bromberg and Melvin Gordon" (для уровня C1-C2). Она легко гуглится в Яндексе.

Данную книгу упоминали уже здесь, на Хабре, как хороший способ изучения новых слов. Я напишу еще немного.

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Комментарии 17

Двуязычный словарь от ChatGPT за 7 (нет) простых шагов

Уровень сложности Средний
Время на прочтение 29 мин
Количество просмотров 4.5K

В жизни каждого человека наступает миг, когда ему нужен загружаемый испано-английский словарь с открытой лицензией. В этой статье я расскажу о том, как сконструировал собственный иллюстрированный словарь, используя ChatGPT (и выложил его на GitHub). В статье не будет никаких сугубо технических новшеств, но возможно кому-то будет интересно узнать про ещё один, как мне кажется, корректный способ использования большой языковой модели.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 13

Как я создаю себе колоды Anki для немецких слов

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 6.1K

Я захотел продолжить некогда заброшенное изучение немецкого языка. Долгое время на просторах интернета слышал мнение, что карточки Anki – чуть ли не самый лучший способ изучение языка, и решил, собственно, посмотреть что к чему. Рекомендации YouTube привели меня к интересному видео, где автор рассказывает о своем шаблоне карточек с немецкими словами. Автор не желал публиковать свою колоду, и не найдя аналогов среди публичных колод, я принялся делать свое. Конечно же не вручную.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 36

Вклад авторов