Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CLXXIV Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 05 октября 2023 г.)

Наука: Филология

Секция: Лингвистика

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Дашеев В.Б., Концевая О.Ф. РОЛЬ АНГЛИЙСКОГО ЯЗЫКА В СТАНОВЛЕНИИ БУДУЩЕГО ПРОГРАММИСТА // Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ: сб. ст. по мат. CLXXIV междунар. студ. науч.-практ. конф. № 19(173). URL: https://sibac.info/archive/meghdis/19(173).pdf (дата обращения: 13.07.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 15 голосов
Дипломы участников
Диплом Интернет-голосования

РОЛЬ АНГЛИЙСКОГО ЯЗЫКА В СТАНОВЛЕНИИ БУДУЩЕГО ПРОГРАММИСТА

Дашеев Виктор Батоевич

студент, кафедра информационных технологий и программирования, Нижневартовский политехнический колледж,

РФ, г. Нижневартовск

Концевая Ольга Федоровна

преподаватель иностранного языка, Нижневартовский политехнический колледж,

РФ, г. Нижневартовск

THE ROLE OF ENGLISH LANGUAGE IN THE DEVELOPMENT OF A FUTURE PROGRAMMER

 

Victor Dasheev

Student, Department of informational technologies and programming, Nizhnevartovsk polytechnic college,

Russia, Nizhnevartovsk

Olga Kontsevaya

foreign language teacher, Nizhnevartovsk polytechnic college,

Russia, Nizhnevartovsk

 

АННОТАЦИЯ

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

ABSTRACT

In the modern information society, programming is becoming an increasingly important and in-demand skill. At the same time, English plays a key role in the development of a programmer and his ability to successfully adapt to the rapidly changing requirements of the industry. This scientific article examines the role of the English language in the formation of a future programmer, its impact on professional development and opportunities for a successful career in the field of programming.

 

Ключевые слова: язык программирования, технический английский язык, профессиональные компетенции.

Keywords: programming language, technical English, professional competencies.

 

Современный мир программирования требует от специалистов не только глубоких знаний в области компьютерных наук, но и умения эффективно общаться и работать в международной среде. Английский язык является основным языком коммуникации в IT-индустрии, поэтому его знание и владение становятся необходимыми навыками для будущего программиста.

История развития английского языка в программировании насчитывает несколько десятилетий и проходит через несколько этапов. В начале программирования в 40-50 годах XX века использовались языки с низким уровнем абстракции, такие как ассемблеры. В то время использование английского языка в программировании было ограничено фиксированным набором команд, зачастую непосредственно связанных с аппаратной частью компьютера. В 60-70 годах XX века начали развиваться языки программирования высокого уровня, такие как Fortran, Cobol и Algol. Эти языки были более абстрактными и позволяли программистам использовать английские ключевые слова и фразы в своем коде, делая его более понятным для чтения [2, с. 25-26].

В последующие годы с развитием индустрии программирования появились стандартные библиотеки и интерфейсы прикладного программирования (API), которые также использовали английский язык для своего документирования и использования. Это стало широко распространенной практикой и сделало английский язык неотъемлемой частью программирования.

Гарипов Д. Р. отметил, что «В современной эпохе глобализации команды программистов все чаще становятся международными, работающими на проектах с участием разработчиков и клиентов со всего мира. Все крупнейшие IT компании мира базируются в США (Google, Microsoft, ORACLE, Apple etc.) и даже в их российских подразделениях преобладает английский язык. Так что, не овладев языком, построить карьеру в одной из крупнейших мировых IT - корпораций будет бескрайне тяжело» [1, с. 3].

В целом, в современности, английский язык стал неотъемлемой частью программирования, благодаря своей широкой распространенности и использованию в документации, коде и коммуникации между программистами. Для будущего специалиста знание иностранного языка представляет прочную основу дальнейшей производственной деятельности. Это не только база для продолжения образования в вузе, а возможность доступа к иностранной литературе и Интернет-ресурсам, методикам, обмену опытом со своими коллегами такого же уровня [3, с. 507].

В сети доступно множество онлайн-курсов, видеоуроков, книг и учебных материалов по программированию на английском языке. Это позволяет программистам углубить свои знания, изучить новейшие технологии и оставаться в курсе последних трендов в IT-отрасли. Язык нужен для извлечения полезной информации из многочисленных разрозненных источников на английском языке, то есть программист должен уметь читать технические и научные тексты, источники в оригинале. К таким текстам можно отнести руководства пользователя или мануалы, официальную документацию, команды и командные строки, окна сообщений, обучающие программы, тесты, лицензионные соглашения, переписку с иностранными разработчиками и программистами, переписку в чатах единомышленников. Таким образом, программист должен обладать развитыми навыками поисковой деятельности [4, с. 308].

Также, английский язык позволяет будущим программистам принимать участие в глобальных проектах. Большинство крупных компаний, разрабатывающих программное обеспечение, оперируют на международном рынке, где язык является обязательным средством коммуникации. Будучи способными общаться на английском языке, программисты могут принимать участие в командной работе с международными коллегами, осуществлять обмен идеями и инновациями и, таким образом, повышать свою профессиональную компетенцию. Например: WorldSkills Russia [http://worldskills.ru], TopCoder [https://www.topcoder.com], IT-планета [https://world-it-planet.org], ICFP Programming Contest [https://www.icfpconference.org], и пр., позволяя программистам обмениваться информацией и сотрудничать на международном уровне. Последние разработки в области программирования включают концепцию программирования на естественном языке, которая стремится сделать код более понятным и доступным для неспециалистов. В рамках этой концепции, английский язык играет важную роль, поскольку позволяет программистам описывать логику программы на естественном языке.

Отметим важность влияния английского языка на понимание и разработку программного кода.

1. Синтаксис: Основные языки программирования, такие как Java, C++, Python, используют английский язык для определения синтаксиса программного кода. Используемые ключевые слова и фразы базируются на английском языке, и это делает код более понятным для программистов, знакомых с английским языком. Например, ключевое слово "if" означает "если", "for" - "для", "while" - "пока". Это помогает программистам быстро понимать функционал кода и правильно его описывать.

2. Документация и комментарии: Документация и комментарии в программном коде также часто пишутся на английском языке, чтобы люди, работающие с кодом, могли легко понимать его функционал. Английский язык является широко распространенным языком в мире программирования, поэтому использование его в документации упрощает общение и обмен знаниями между разработчиками. Например:

  1. Объяснение сложных участков кода: Комментарии могут быть использованы для объяснения сложных участков кода или алгоритмов, чтобы помочь другим программистам понять их работу.

cpp

// An iterative algorithm for calculating the factorial of a number.

int factorial(int n) {

    int result = 1;

    for (int i = 1; i <= n; ++i) {

        result *= i; // Multiply the current number by the result.

    }

    return result;

}

  1. Документация API: Комментарии могут быть использованы для документирования публичного API, объясняя функции, классы и их использование для других программистов, которые будут использовать ваш код.

cpp

/**

 * @brief A class representing a point in two-dimensional space.

 */

class Point {

public:

    /**

     * @brief Constructor of the Point class.

     *

     * @param x The x coordinate of the point.

     * @param y The y coordinate of the point.

     */

    Point(int x, int y) : m_x(x), m_y(y) {}

 

    /**

     * @brief Get the x coordinate of the point.

     *

     * @return The x coordinate of the point.

     */

    int getX() const { return m_x; }

 

    /**

     * @brief Get the y coordinate of the point.

     *

     * @return The y coordinate of the point.

     */

    int getY() const { return m_y; }

 

private:

    int m_x; // The x coordinate of the point.

 

    int m_y; // The y coordinate of the point.

};

  1. Библиотеки и фреймворки: Множество библиотек и фреймворков, которые используются в программировании, разрабатываются на английском языке. Это означает, что документация к ним, обычно написана на английском языке. Поэтому знание английского языка является необходимым для работы с такими инструментами.

Приведем пример некоторых стандартных терминов и выражений на английском языке, которые можно встретить в программировании. 1. Array (массив) - a data structure that stores a collection of elements of the same type. 2. Loop (цикл) - a control flow statement that allows a piece of code to be executed repeatedly. 3. If statement (условный оператор) - a control flow statement that executes a block of code if a specified condition is true и пр.

Рассмотрим с теоретической точки зрения некоторые полезные тактики, используемые обучающимися БУ «Нижневартовский политехнический колледж» в образовательном процессе при изучении технического английского языка. Студенты направления 09.02.07 «Информационные системы и программирование» изучают дисциплину «Иностранный язык в профессиональной деятельности» со 2 курса. Дисциплина включает в себя такие темы, как: «Types of Computers», «Input/Output Devices». «Graphics», «Programming», «Languages», «Jobs in Computing», «Databases and Spreadsheets», «Desktop Publishing», etc., что позволяет студентам осваивать больше профессиональной лексики.

Концевая О.Ф. в своей работе пишет, что дисциплина «Иностранный язык в профессиональной деятельности» в полной мере является для обучающихся путеводителем в мир межкультурного иноязычного общения, так как популяризирует огромнейший спектр возможностей для личностного и межкультурного профессионального развития студентов СПО [2, с. 509].

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

1. Codecademy — это онлайн-платформа для изучения программирования, которая также предлагает курсы английского языка для программистов. Курсы Codecademy нацелены на технический английский язык, который используется в программировании, и помогут тебе улучшить свои навыки чтения, письма и говорения [https://www.codecademy.com].

2. Duolingo — это бесплатное приложение для изучения языков, которое предлагает курсы английского языка для программистов. Курсы Duolingo нацелены на общий английский язык, но могут быть полезны для улучшения твоих навыков чтения, письма и говорения [https://en.duolingo.com].

3. English Central — это онлайн-платформа для изучения английского языка, которая предлагает видеоуроки на темы, связанные с программированием и технологиями. English Central поможет тебе улучшить свои навыки аудирования и произношения, а также понимание технического английского языка [https://www.englishcentral.com].

4. Coursera — это онлайн-платформа для обучения, которая предлагает курсы английского языка для программистов. Курсы Coursera нацелены на технический английский язык, который используется в программировании, и помогут тебе улучшить свои навыки чтения, письма и говорения [https://www.coursera.org].

5. English for Techies — это онлайн-курс английского языка, который специально разработан для программистов и технических специалистов. Курс English for Techies нацелен на технический английский язык, который используется в программировании, и поможет тебе улучшить свои навыки чтения, письма и говорения [http://www.english-for-techies.net].

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

 

Список литературы:

  1. Гарипов, Д. Р. Роль английского языка в программировании – Кемерово: Кузбасский государственный технический университет имени Т.Ф. Горбачева, 2018.
  2. Демидов Л. Н., Терновсков В. Б., Терновский В., В. Смирнов О. А. Основы информационных технологий. — Ялта: Межрегиональный институт развития территорий, 2016. — 724 с.
  3. Концевая, О. Ф. Обучение английскому языку в рамках технических направлений среднего профессионального образования – Нижневартовск: Нижневартовский государственный университет, 2022. – С. 507-513.
  4. Сташок, А. П. Программирование и английский язык: есть ли пересечения? Курск, 08 ноября 2022 года / Юго-Западный государственный университет. – Курск: Б. и., 2022. – С. 305-311.
Удалить статью(вывести сообщение вместо статьи): 
Проголосовать за статью
Конференция завершена
Эта статья набрала 15 голосов
Дипломы участников
Диплом Интернет-голосования

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.