Обучение — Какой язык учить


Содержание

Как эффективно изучать языки программирования? Отвечают эксперты

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

Андрей Шестаков , разработчик DIRECTUM

Как эффективно изучить новый язык программирования? Вопрос, с которым сталкивается каждый разработчик. За 11 лет в ИТ я сам изучал 10 языков и на практике понял, какие моменты нужно учесть для лучшего освоения.

Цель первична

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

Язык может быть нужен, чтобы:

  • устроиться на работу в компанию, где основной язык C#;
  • написать ПО для межконтинентальной ракеты;
  • создать свой сайт;
  • оптимизировать запрос к базе данных на PostgreSQL в чужом проекте;
  • получить статус Senior-разработчика.

Конкретно сформулированная цель позволит достигнуть желаемого результата.

Теория и практика

Теория нужна, чтобы как можно быстрее перейти к практике!

  • Первым делом установите среду разработки — так будет проще писать код и запускать свои новые программы.
  • Затем возьмите учебник. Не важно, из серии «для чайников» или толстенный справочник — ориентируйтесь на свой уровень и цели.
  • Если учебники навевают тоску и воспоминания о школе — в сети есть огромное количество видеокурсов, лекций и вебинаров (ищите в YouTube).
  • Ещё один хороший инструмент для изучения — интернет-площадки, которые предоставляют полноценные курсы с теорией и практическими заданиями. Например SoloLearn с мобильными приложениями.

Было бы желание, а способ изучения и материалы найдутся.

Окружение

Окружение становится турбокнопкой к эффективности.

  • Идеальный вариант — работать вместе с людьми, которые уже имеют богатый опыт в разработке на интересующем языке программирования. Какими бы бесконечными ни были ресурсы сети Интернет, консультацию опытного коллеги переоценить сложно. При каждом удобном случае нужно демонстрировать свои решения, отправлять код на review, внимательно слушать обратную связь и обсуждать вопросы.
  • Если более продвинутого коллеги рядом нет, то на помощь придут профильные ресурсы в сети. Плюс можно подписаться на каналы, новостные группы и рассылки по выбранному языку.

Борис Тоботрас , руководитель Центра программных решений «Инфосистемы Джет»

Изучать синтаксис языка программирования исключительно в теории не стоит. Помню, когда я учился в 9-ом классе, когда у меня даже не было компьютера, я прочитал книгу про Algol-60 и ничего не понял. В освоении языков самое важное — практика! Поэтому на первых этапах надо изучать не синтаксис, а идиоматику — средства, которыми принято выражаться в этом языке. Надо научиться понимать, как правильно формулировать. Без этого код будут плохо понимать другие программисты, даже если синтаксис будет правильным.

Если говорить об алгоритме изучения языка, советую:

  1. Сначала почитать об этом языке: его истории, синтаксисе и основных инструментах. На это человеку, который уже знает основы программирования, достаточно будет потратить один вечер.
  2. Начать читать чужой код. Если надо научиться языку Scala или Clojure, я иду на GitHub, нахожу работающие проекты или известных людей, заслуживающих доверия, и изучаю их код. Как художник вдохновляется шедеврами признанных мастеров, программист может учиться идиоматике языка, читая код более опытных специалистов.
  3. Уже через пару дней можно начать экспериментировать и делать попытки создать что-то своё. Если язык позволяет написать web-сервис, можно сделать записную книжку, прогноз погоды, что-то несложное. Меняя код, искать наилучшие варианты, постепенно усложняя задачи.
  4. После этого нужно начать применять новый язык в решении реальных задач, углубляя в процессе его понимание и способы применения. Тут уже нет предела совершенству!

Максим Хайкин , ведущий разработчик BestDoctor

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

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

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

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

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

Сергей Комаров , директор департамента информационных решений компании РДТЕХ

Выбор оптимального варианта зависит от того, знаете ли вы какие-то другие языки программирования и есть ли у вас опыт программирования вообще. Если опыт есть, то изучение очередного языка программирования не представляется сложной задачей — достаточно посмотреть правила написания и оформления программ, а также синтаксис основных конструкций нового языка (объявление переменных, процедур/функций, циклов и т. д.) и можно сразу приступать к практике. Обычно предлагаемые в Сети курсы и материалы ориентированы именно на эту многочисленную аудиторию.

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

Несколько слов стоит сказать о практической задаче. Лучше всего пробовать решать какую-то свою актуальную задачу (например реализовать приложение для управления компонентами «Умного дома»), максимально её упростив для начала. Как показывает мой опыт, это отлично мотивирует, ведь на выходе удаётся достичь сразу двух целей: и язык/технологию новую изучить, и реализовать давнюю идею.

Михаил Бадин , программист платформы Валарм, компания «Онсек»

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

Вы начинающий программист

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

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

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

В этом случае достаточно прочитать книгу или посмотреть видеолекции по нужному языку программирования. Проходить курсы вряд ли необходимо, так как они в подавляющем случае разработаны для начинающих программистов, и темп изучения покажется вам слишком медленным. Единственное, что нужно помнить — в каждом языке есть свой подход к написанию кода. Например, если вы изучали JavaScript, а потом захотели освоить Golang, не пытайтесь писать код на Golang, используя практики программирования на JavaScript. Лучше потратить дополнительное время для изучения best coding practices изучаемого языка, чтобы не быть «белой вороной» и не вгонять в ступор других людей, когда они увидят получившийся код.

Александр Бочкин , генеральный директор компании «Инфомаксимум»

Половина нашей команды — разработчики. И даже среди них нет единой точки зрения о том, с чего стоит начинать изучать тот или иной язык программирования. Все по-разному пришли в разработку — кто-то «играл в код» ещё в начальной школе, другой изучал сам вопреки основной профессии.

Сам я по образованию программист, много лет занимался разработкой на С++. По опыту скажу: нельзя найти универсальный и единственно правильный путь изучения программирования. Если кому-то «заходит» только практика, это не значит, что другой, прикладывая максимальные усилия, тем же путём освоит язык.

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

  • Определитесь с областью разработки и той сферой, где бы вы хотели в дальнейшем применять полученные знания. Заранее настройтесь морально, что как минимум полгода вы будете тратить свободное время на изучение языка.
  • Не бросайтесь как в омут с головой в практику и непонятные километры кода, изучите теоретические основы, коих сейчас масса. Важно проследить развитие языка и понять стек технологий, фишки и особенности синтаксиса.
  • Подтяните английский язык, расширяйте словарный запас. Незнание иностранного значительно сужает рамки возможностей программиста, лишает общения с коллегами и получения информации из оригинальной технической документации, поскольку всё будет доходить постфактум и с искажениями в переводе.
  • Получив первичное представление о технологиях и особенностях языка, приступайте к практике: выполняйте задания из видеокурсов и книг, поищите интересные YouTube-каналы, на базе примеров составляйте и решайте свои задачи, усложняя вводные. За основу возьмите задания, например с бирж фриланса. Не следуйте слепо тому образцу, который будет «подан» и «разжеван».
  • Начните работу над собственными проектами. Пусть простыми, даже элементарными, но это даст толчок к развитию в профессии. В данном случае лучше заранее собрать все «грабли», чем спотыкаться в дальнейшем.
  • Если будут возникать вопросы — а они будут возникать — не ленитесь обращаться к специализированным ресурсам и книгам более продвинутого уровня, чтобы повышать скиллы.

И запомните одну вещь — учиться и совершенствоваться необходимо на протяжении всего своего пути. Это аксиома.

Вячеслав Жиров , исполнительный директор Астраханского технопарка FABRIKA

Если речь идёт о программисте, который уже умеет кодить и работать со сторонними библиотеками — это одно дело. Уже есть понимание механизма и нужно наращивать, что называется, «мясо» — добавлять знания новых языков к уже имеющимся. Если же речь о том, кто только учится, то не рекомендую начинать обучение с конкретных языков. Нужно учиться кодить в принципе. То есть строить алгоритмы.

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

Как для обучения, так и для развития новых компетенций у работающих программистов отлично подходят различные практические тренажёры. Например, полезно решать задачи по олимпиадному программированию, где знания определённого языка накладываются на решение задач с использованием другого. Среди резидентов технопарка популярна площадка Timus Online Judge — крупнейший архив задач по программированию с автоматической проверяющей системой. Особенность таких тренажёров в том, что для решения задач не используются фреймворки, сторонние библиотеки и методы сортировки. Ты должен сам писать код от и до. Отлично прокачивает умение строить алгоритмы.

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

Отличный вариант «прокачки» компетенций в том или ином языка — стажировка в сильной проектной группе, в IT-компании, специализирующейся на этом языке. Это самый экстремальный, но, пожалуй, самый эффективный способ быстро освоить язык программирования.

Алена Батицкая , преподаватель направления «Программирование» в Нетологии, frontend-разработчик

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

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

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

Также при самостоятельном изучении языка важно обращать внимание на уровень материалов. Поскольку у каждой задачи в программировании есть больше одного решения, вы можете найти разнообразные статьи на интересующую вас тему, главное не запутаться в них. Но существуют так называемые «best practice», которые позволяют избежать постоянного изобретения велосипеда. Их нужно искать более тщательно.

Если времени не так уж и много, а новое знание освоить очень хочется, то оптимальным будет поискать подходящий онлайн-курс, благо их теперь очень много. Это позволит получить концентрированный поток знаний и обратную связь от профессионалов, что сильно ускорит процесс обучения. И дополнительный бонус — вам не придётся тратить время на самостоятельный поиск хороших материалов.

Какой бы способ изучения вы не выбрали, самым важным является практика! В программировании совершенно не важно, какие курсы или учебные заведения вы окончили. На любом собеседовании вам будут задавать предельно практичные вопросы. Поэтому во время или после прохождения какого-либо курса или по ходу изучения языка самостоятельно практикуйтесь как можно больше. Если перевести соотношение теории к практике в проценты, то, на мой взгляд, оно составит примерно 20/80. Работодателю важно сразу после найма получить работоспособного программиста, а не тратить время на перевод теоретических знаний в практические навыки и умения.

Андрей Степанов , руководитель отдела интеграционных решений компании «Синимекс»

Вопрос достаточно сложный. Нельзя выбирать между теорией и практикой, должна быть гармония. Нужно учить синтаксис и понимать алгоритмы и основы. При этом без практики эти знания не имеют ценности. Нужно чередовать — прочитали некоторую часть, затем опробовали на практике. При этом, на мой взгляд, совсем не обязательно покупать платные подписки на курсы. Очень много материалов есть в открытом доступе. Большое количество интересных практических задач можно получить, задав в Google вопрос «олимпиадные задачи по программированию». На них вам придётся поискать и почитать теорию про алгоритмы, их сложность, структуры данных и прочее. При этом они дают возможность писать свой код, и потом при разборе увидеть свои ошибки и варианты решения из best practice.

Как только почувствовали уверенность — нужно браться за боевые задачи, чтобы увидеть реальный мир и реальные проблемы. Зачастую в учебнике и обучающих задачах многие сложные и интересные практические моменты пощупать не получится. Начните писать свой проект на GitHub. Ещё очень важный момент: ваш шанс на успех сильно повысит наличие ментора — более опытного друга/коллеги/наставника, который может помочь, если у вас «затык», что-то объяснить, проверить результат вашей работы и дать правильный вектор вашему развитию. Никогда не останавливайтесь на достигнутом. Удачи.

Сергей Ширкин , декан факультета Искусственного Интеллекта в онлайн-университете GeekUniversity

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

Следующие шаги помогут вам сделать это правильно.

Определитесь с конечной целью

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

А может, вы хотите уметь делать и то, и другое, и третье? Такое тоже возможно.

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

Учите синтаксис небольшими порциями

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

Сразу применяйте знания на практике

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

Решайте задачи по программированию

Пройдя небольшой раздел, попробуйте порешать задачи на эту тему. В интернете много сайтов с задачами, которые можно решать онлайн и сразу увидеть результат. Например, если вы изучаете Python, вам подойдет сайт pythontutor.ru.

Переходите к созданию проектов

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

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

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

Валерий Чеванин , руководитель отдела разработки в AWG.RU

Подход к изучению нового языка сильно зависит от предыдущего опыта программирования. Если его нет, то проще начинать с азов и учиться по книжке с уроками и заданиями. При этом важно выбирать актуальный учебник — учить древнюю версию даже не сильно обновляемого языка программирования занятие неблагодарное и бесполезное. Если есть опыт в программировании, то новый для изучения язык выбирается обычно на основе либо применимости к какой-то области (и тогда обычно всё идёт от конкретных задач — то есть, практический путь), либо на основе «хайпа». Во втором случае проще найти эксперта, который будет готов ответить на вопросы и рассказать о подводных камнях.

Алгоритм может быть следующий:

  1. Выбор языка (например Python), на основе широты его применения, актуальности и прогноз, где язык может быть использован (например Data Science).
  2. Просмотр нескольких скрин-кастов (от простого к сложному), оценка барьера вхождения (достаточно ли у меня скилов на освоение языка, например хватит ли мне знаний математики для программирования на Python).
  3. Поиск готовых решений и наработок для примера.
  4. Подбор литературы (в рамках данного примера масса бесплатных вариантов).
  5. Финальный шаг: идём в сторону Coursera, а потом уже наступает «инженерка» с реальными задачами и решением проблем в обнимку со StackOverflow.

Александр Братчиков , автор программы курса «Фронтенд-разработчик» в Яндекс.Практикум

Самое сложное на старте — выбрать направление. Например, в разработке сайтов их три: фронтенд, бэкенд, фулстек. Как понять, к какому направлению больше лежит душа? В идеале — попробовать фронтенд и бэкенд, а потом определиться, что интересно изучить дальше.

Если говорить о фронтенде, то обязательные основы — HTML и CSS, нужные для вёрстки, и язык программирования JavaScript, который делает сайт интерактивным. Фронтенд-разработчику важно понимать на базовом уровне, как устроен бэкенд, поэтому нужно изучить, как происходит сборка проекта — подключение сайта к серверу и его «доставка» до пользователя.

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

Через месяц-полтора уже получится сверстать несложный сайт, ещё через два месяца — «оживить» сайт при помощи JavaScript и адаптировать его для разных устройств.

Чтобы учиться было интереснее, придумайте себе проект (сайт) и начните его воплощать — верстать, писать код. Дело пойдёт быстрее, потому что код не будет абстрактным, перед вами будут стоять конкретные задачи, решение которых вы будете искать. В Яндекс.Практикуме мы предлагаем студентам сделать пять проектов: четыре шаблонных и одна полностью индивидуальная дипломная работа. Эти проекты они смогут сразу положить в своё портфолио.

Леонид Голиков , PR Менеджер в IT Компании Enterprise сегмента

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

  1. Изучение базового синтаксиса.
  2. Некая математическая база (линейная алгебра), которая даёт понимание для пространственного мышления — помогает разбираться в матрицах, массивах, объектах, строить алгоритмы. Если база есть — двигаемся дальше, т.к. она одинакова для всех языков.
  3. Далее уже изучаем архитектуру языка для написания классов, объектов.
  4. Попутно узнаём методы отладки и дебага.
  5. Те, кто дожил до этого момента, приступают к изучению паттернов, применяемых к архитектуре именно этого языка.
    Но перед всей этой кухней идёт очень важная вещь — настройка рабочей среды. В каждой ОС по-своему: установка самого языка, поиск удобного текстового редактора, установка всяких побочных программ типа Docker, веб-сервера и пакетных установщиков.

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

Ещё один вариант. Придумываете для себя простой, но интересный проект, а далее начинаете его пытаться делать, параллельно задавая вопросы в Google или StackOverflow. Там можно прояснить вопросы простого характера и найти в комментариях полезные мнения. Но тут есть и минус. Без понимания базовых концепций программирование может превратиться в «загугли решение». Некоторые девелоперы так и копируют асинхронные функции, не понимая, что такое вообще асинхронность.

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

Иван Загайнов , руководитель группы Computer Vision ABBYY

Ответ во многом зависит от языка программирования и сферы его применения.

Допустим, человек занимается научными исследованиями, и сотрудники его лаборатории в проектах используют Fortran — это одна ситуация. Другой вариант — студент, изучающий машинное обучение, который хочет писать проекты на Python. Ещё вариант: разработчик решил изучить С++, чтобы устроиться на работу в коммерческую компанию. Эти и другие ситуации требуют разного подхода и объёма прилагаемых усилий для изучения языка.

Я попытаюсь дать общие рекомендации, но в каждом случае в этот алгоритм следует вносить коррективы.

1. Найдите хорошую книгу, освещающую основной синтаксис языка, с примерами и объяснением принципов работы. От правильного выбора книги зависит многое, она сформирует ваше первоначальное «видение» языка. Разумеется, в будущем оно будет корректироваться по мере накопления вашего личного опыта работы с ним.

2. Практика. В каждом языке есть свой «Hello, world!». Пытайтесь сразу же применять полученные знания на практике, закрепляйте освоенные конструкции языка.

3. Будьте любознательными. Как только в голове возникает вопрос, ответа на который вы не знаете, — ищите его не откладывая! В интернете полно форумов и блогов, в которых разработчики обсуждают практически все нюансы языков. Ни одна книга не может охватить их все. Особенно это касается языков, имеющих богатый набор выразительных средств.

4. Изучайте основы ООП, паттерны программирования, алгоритмы и структуры данных. Посмотрите, как устроены библиотеки внутри, загляните в их код. Великолепное формальное знание языка ещё не означает, что вы будете писать элегантный и эффективный код на нём.

5. Старайтесь, чтобы ваш код увидело как можно больше коллег, чтобы как можно раньше получить фидбэк на то, как вы пишете или оформляете код. Оформление кода или code style в крупных проектах — отдельная тема, и её тоже следует изучить. Также как и процесс code review.

6. Если вам требуется глубокое понимание языка (например если вы разработчик в крупной коммерческой компании), не ограничивайте себя изучением только его одного. Посмотрите вокруг на остальное: скриптовые языки, ассемблер. Задайте себе вопрос, чем они отличаются, почему устроены иначе, какую цель преследовали авторы этих языков? Изучайте различные фреймворки, библиотеки, погрузитесь немного в теорию компиляции, разберитесь с тем, как устроен процесс «сборки» проектов в разных средах.

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


8. В какой-то момент стоит открыть документацию, или, говоря проще, изучить «стандарт» языка. Многие привычные вещи в этот момент откроются вам с нового ракурса. Не помешает также проследить исторический путь развития языка, разобраться, что в нём менялось от одной версии стандарта к следующей.

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

10. Помните, что нельзя «изучить» какой-то язык «от и до». Язык не монумент, он живёт и развивается, это же справедливо и в отношении естественных языков. И если язык «живой», востребованный в мире, то процесс изменений в нём со временем становится всё более интенсивным.

На этом у меня всё. Ищите свой путь, не бойтесь наступать на «грабли». Чем раньше вы их «соберёте» — тем меньше «мин» будет в проектах, которые вы после себя оставите.

Обучение программированию с нуля: с чего начать изучение в домашних условиях

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

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

Что нужно знать «чайнику»

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

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

Многие начинающие обучение считают написание кода чуть ли не самой романтической профессией. Особенно увеличилось количество желающих познать программирование после просмотра фильма « Матрица ». Именно главный герой этой картины Нео подтолкнул многих к становлению на путь постижения программных наук:

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

Особенности обучения программированию на постсоветском пространстве

После развала СССР все отечественные ВУЗы долгое время даже и не пытались перекроить свою систему обучения под потребности современного рынка. Не являлись исключением из этого правила и технические ВУЗы.

Программирования как отдельной отрасли и специализации не существовало как таковой. Его основы преподавались лишь как привязка к другим инженерным дисциплинам. И даже те крохи знаний, которые давались студентам в этой области, не соответствовали современным стандартам и утратили свою актуальность еще 20-30 лет назад.

Ситуация кардинально не изменилась и через 10 лет. Лишь некоторые учебные заведения, учуяв веяния нового времени, в начале двухтысячных года начали перекраивать свое обучение под мировые стандарты. И только с этого момента программирование стало восприниматься как отдельная профессия и специализация обучения:

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

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

В некоторой мере такая тенденция сохраняется и по сей день. Хотя в наше время количество профессионалов, занимающихся преподаванием, заметно возросло.

С какого языка начать изучать программирование

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

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

Чаще всего выбор падает на язык программирования C ( си) . Именно с него большинство новичков во всем мире начинают свое обучение. На основе C было создана основная часть программных языков, и во многом они наследуют его структуру и синтаксис.

Рассмотрим особенности этого языка, делающего его оптимальным для изучения:

  • Простая для понимания основа – часть встроенных возможностей языка для простоты вынесена в отдельно подключаемые библиотеки. К таким элементам относится большая часть математических функций и методов для работы с файловой системой;
  • Оптимально подогнанная система типов – благодаря простому набору типов данных и строгой типизации уменьшается риск допущения ошибок в процессе написания программного кода;
  • Направленность C на процедурный тип программирования, при котором соблюдается четкая иерархия всех элементов кода;
  • Доступ к памяти машины с помощью указателей;
  • Минимальное количество поддерживаемых ключевых слов;
  • Поддержка области действия имен;
  • Поддержка пользовательских типов данных ( объединения и структуры ).

Проще говоря, C – это то, с чего следует начинать новичку перед тем, как научиться программированию на других языках.

Программы (компиляторы) для программирования

Для обучения программированию недостаточно одного лишь желания и наличия компьютера с выходом в интернет. Для написания программ на C вам потребуется специализированное программное обеспечение – компилятор.

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

  • Microsoft Visual Studio – профессиональный инструмент, поддерживающий множество языков, в том числе и несколько серверных. Подойдет для новичков, если брать его «на вырост»:
  • Borland C++ — бесплатный компилятор, идеально подходящий для начинающего обучение. В отличие от предыдущего инструмента, отличается ясным и понятным интерфейсом. Поэтому его освоение не вызовет особых трудностей даже при самостоятельном освоении азов программирования:
  • Code::Blocks – бесплатная среда разработки, поддерживающая написание кода на нескольких языках. Средний по сложности освоения вариант:

Что касается специализированной литературы, то советовать книги определенных авторов мы не будем. Тут, как говорится, выбирайте, что душе угодно. Потому что в большинстве случаев подбор самоучителя по программированию – это индивидуальный процесс. Используйте тот источник, который больше подходит именно для вас.

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

Тенденции на рынке программирования

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

  • Веб-программирование – здесь понадобятся знания PHP , CSS и HTML ;
  • Разработка приложений под мобильную операционную систему Andro >Java . Поэтому потребуется знание основ этого языка;
  • C# (си sharp) – дальний потомок C . На основе C# построена веб-технология ASP.net от Microsoft .

И последний совет всем начинающим. Перед тем, как приступить к обучению программированию с нуля, следует запастить терпением. А также: таблетками от головной боли, кофе, чаем и побрить череп наголо. Потому что во время постижения программных наук, обучающиеся часто вырывают волосы со своей головы вместе с корнем. Удачного старта!

Первые шаги в английском: с чего начать?

ykaneva 2020-12-21T16:47:25+00:00 January 23rd, 2020 | Практика английского | 37 Comments 37 500,218

– С чего начать учить английский самостоятельно?

Этот вопрос могут задать две категории людей: совсем-совсем новички и те, которые имеют какую-то заветрившуюся со школьных времен базу. Так что давайте сразу разделяться: новички – налево (точнее, читаем дальше эту статью), а изучавшие – направо и переходим по ссылке. Потому что рецепт для вас будет разным.

Теперь обращаюсь только к вам, новички: эта статья посвящена вашему маршруту от уровня beginner до elementary. Вместе с Ольгой Синицыной, руководителем отдела методики Lingualeo, мы подробно описали каждый шаг и собрали все необходимые ссылки. Это самая полная статья по теме. Именно для тех, кто хочет сделать все сам.

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

  1. Выучи английский алфавит: как и где это сделать
  2. Изучи звуки и правила чтения: таблица со звуками и буквами
  3. Начни учить первые слова: где и как учить
  4. Начинай читать книги: как и какие
  5. Учи целые фразы: где их взять
  6. Разберись с грамматикой: с каких тем начать
  7. Развивай аудирование, говорение, письмо: как и где
  8. Научись планировать: как не опустить руки
  9. А что же дальше?

1. Алфавит: учим английский язык с нуля самостоятельно и бесплатно

Без английского алфавита никуда. Тебе понадобится узнать:

  • Название каждой буквы, например, A = называется «эй», B = «би», C = «си» и т.д. Это понадобится на случай, если кто-то станет диктовать тебе свое имя или другое слово по буквам;
  • Внешний вид каждой буквы – и большой, и маленькой, потому что некоторые маленькие не похожи на своих крупных собратьев: Q q, G, g и др.

По ссылке ты найдешь все необходимое: не только сам алфавит, но и крутые задания на проверку изученного – это первый пробный урок «курса от Lingualeo «Английский с нуля» (доступен после бесплатной регистрации).

Также стоит запомнить порядок алфавита: для работы со словарями, справочниками, которые оформлены в алфавитном порядке. В этом тебе помогут специальные детские песенки – ABC songs.

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

Что такое «правила чтения»? Давай на всякий случай вспомним, что буква – не равна звуку. Мы видим буквы на письме и читаем их как определенные звуки. Например, букву «ю» в начале слова мы прочитаем как звуки «й» и «у». Так вот правила чтения – это законы, по которым носители языка видят в сочетании букв определенный звук.

В английском языке правила чтения – настоящий ад для изучающих: из-за исторических процессов английские слова пишутся совсее-еем не так, как слышатся. Иногда даже близко нет: blew – читается как «блу», phoenix – как «финикс» и др. Из-за этого родилась шутка: «В английском пишем – Манчестер, произносим – Ливерпуль».

К тому же в английском языке 44 звука, тогда как букв – 26. Это еще одна трудность для нас, изучающих английский язык: одна и та же буква может передавать множество звуков. Например:

  • буква C в английском языке может обозначать звук / k /, как в слове cat (кот),
  • может – звук / s /, как в слове ice (лед),
  • а может – звук / ʃ / (похож на русский / ш /), как в слове ocean (океан),
  • и это еще не все варианты прочтения этой буквы.

Мы подготовили для тебя таблицу в pdf со всеми звуками английского языка и правилами чтения. Там ты найдешь звук, его примерный аналог в русском языке, сочетания букв, которые передают этот звук, и пример слова.

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

Обрати внимание: звуки нужно изучать сразу внутри слов-примеров. Изучать отдельные звуки – бессмысленно.

Часть английских звуков будет ужасно напоминать тебе русские аналоги. Даже в таблице выше мы сделали для тебя колонку «примерный аналог в русском». Слово примерный здесь – ключевое. Не верь сайтам и книгам, где написано что-то вроде «звук æ = русскому э». На самом деле этот звук сильно отличается от нашего. Как и все звуки английского языка.

Например, в английском слове men (мужчинЫ, мн. число) произносится гласный звук / e /, похожий на русский / э /. А в слове man (мужчинА, ед. число) уже произносится тот самый / æ /. Как русскоговорящему различать эти слова, если звуки для него будут одинаковыми?

Именно поэтому с самого начала приучай себя находить отличия звуков английского языка от своих. Сравнивать – да, но не приравнивать! Мы посвятили этой теме целый цикл статей. В таблице правил чтения рядом со звуками стоят ссылки на соответствующие статьи цикла: изучи их и научишься видеть отличия.

Посмотри наш видеоурок, чтобы понять, почему очень важно работать над произношением

Чтобы уточнять, как именно произносятся слова, рекомендуем использовать англоязычные толковые словари: Cambridge Dictionary, Macmillan Dictionary, Oxford Learner’s Dictionaries. Пользоваться ими просто: вводишь интересующее слово в поисковую строку, смотришь транскрипцию и слышишь эталонное звучание. Еще советуем сразу вооружить свой браузер нашим бесплатным расширением для Chrome, которое будет переводить и озвучивать незнакомые слова на любом сайте в два клика и добавлять их на изучение в Lingualeo.

Обрати внимание на закономерности и отличия звуковой системы в целом: в английском почти нет мягких согласных, есть долгие/краткие и широкие/узкие гласные и др. Чтобы разобраться со всем этим, прочитай нашу статью.

3. Первые слова: учить английский самостоятельно с нуля бесплатно онлайн

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

У нас на Lingualeo есть наборы самых распространенных английских слов: топ 100, топ 200, топ 300 и т.д. Есть и наборы топ существительных, топ глаголов и т.д. Все это ты найдешь в разделе «Словарь». Добавляй слова в свой персональный словарик и прогоняй через тренировки.

Также научись считать, выучи местоимения. Для перехода на следующий уровень ты должен научиться говорить о себе: личная информация, распорядок дня, привычки. Знать основные глаголы, существительные, прилагательные; названия еды и напитков, названия стран и национальностей; наречия времени, места и частоты. Уметь сказать «сколько времени», говорить в магазине о ценах.

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

4. Читаем книги: с чего начать изучение английского языка самостоятельно

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

Выученные слова будут в правильном контексте, ты начнешь подмечать особенности грамматики и погрузишься в язык. Нужная твоему уровню литература есть по ссылке. Читать будет легко: книги снабжены кликабельными субтитрами, то есть нажал на слово – увидел перевод. Как правильно читать, смотри в видео:

Обучение английскому языку самостоятельно с нуля онлайн и бесплатно

5. Английские фразы: как изучить английский язык самостоятельно с нуля бесплатно

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

Hello, my name is … (Привет, меня зовут…)

Nice to meet you. (Приятно с вами познакомиться)

Thank you very much. (Спасибо вам)

You’re welcome. (Не за что, обращайтесь)

How are you? (Как дела?)

Where are you from? (Откуда вы?)

What time is it? (Который час?)

How many (much)? (Сколько?)

This way, please. (Сюда, пожалуйста)

I don’t understand. (Я не понимаю)

На примере этих фраз ты начнешь разбираться с грамматикой. Еще больше фраз в наших разговорниках.

6. Учим грамматику английского языка для начинающих

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

Также смотри видео о том, как правильно учить грамматику начинающему

Давай разберем, что именно нужно понять и запомнить на начальном уровне:

Артикли. Их в русском языке нет вообще. Артикль – это служебное слово, которое используется вместе с существительным:

Здесь мы употребили неопределенный артикль an, потому что слово начинается с гласной. Если слово начинается с согласной, то артикль будет – a.

Но помимо неопределенного артикля, есть еще и определенный – the. Разобраться с артиклями поможет наша статья и видео:

Множественное число. Изучи правила образования множественного числа у существительных. Обычно это происходит прибавлением суффикса -s:


a cat – cats (кот – коты)

Но есть исключения и свои особенности. Подробнее в пробном уроке курса «Грамматика для начинающих».

Порядок слов в предложении. В английском языке он строгий: сначала идет подлежащее, затем сказуемое, затем другие члены предложения:

I love my job. (Я люблю свою работу)

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

Do I love my job? (Я люблю свою работу?)

Разобраться с этими тонкостями тебе поможет другая часть курса.

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

I am a doctor. (Я – доктор или Я есть доктор, если дословно)

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

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

Love me! (Люби меня!) Do it! (Сделай этой)

И другие темы: степени сравнения прилагательных, правильные и неправильные глаголы, оборот there is – there are. Весь список тем есть по ссылке. И так мы с тобой постепенно доберемся до elementary.

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

Все это – слова, фразы, грамматика – нужно прокачивать с 4-х сторон: аудирование, написание, говорение и чтение. Мы собрали и описали для тебя самостоятельные упражнения и материалы для работы над каждым навыком:

А еще обязательно посмотри этот видеоурок

8. Последнее, но не по важности! Как изучить английский язык самостоятельно в домашних условиях с нуля

А теперь самое главное. Заранее поставь себе очень конкретную цель и распланируй ее ограниченными отрезкам времени. Это важно, чтобы ты с самого начала не забросил обучение, видел свой прогресс, корректировал программу. Давай к конкретике. Что нужно сделать по шагам:

Твой уровень сейчас – нулевой или beginner. В среднем для достижения следующего уровня требуется 90-100 часов занятий. Сразу реши, сколько часов в день ты готов заниматься? Если по часу, то через 3 – 3,5 месяца ты должен достигнуть уровня elementary. Если по полчаса, то умножай срок на два. Вот и обозначь себе этот период крайним сроком.

Теперь разбей эту огромную цель «достигнуть уровня elementary» на конкретные и очень четкие задачи вроде «научиться выражать мысли в настоящем времени», «выучить 100 самых распространенных слов», «прочитать книгу на английском». Эти задачи тоже распланируй по конкретным срокам.

Так ты будешь иметь четкий план действий, сможешь отслеживать прогресс и поддерживать мотивацию успехами. Подробнее об этом в статье: Что с твоей мотивацией, дружище?

Обязательно прочти! Или посмотри видео:

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

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

Английский язык учить самостоятельно онлайн с нуля

Теперь у тебя есть четкий план действий. Все в твоих руках. Если тебе нужны тренажеры для практики английского, то регистрируйся у нас на Lingualeo. При регистрации мы определим твой уровень английского, вместе выберем цель. А после сервис будет ежедневно подкидывать занятия для практики: словарные и грамматические тренировки, короткие рассказы для прочтения, видео и аудио для начинающих. Вместе прорвемся. ��

Какие языки стоит учить сегодня?

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

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

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

Почему бы не скачать бесплатно брошюры вузов? Просто кликните по карте:

Популярные языки

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

Китайский — 955 млн. чел.

Испанский — 405 млн. чел.

Английский — 360 млн. чел.

Хинди — 310 млн. чел.

Бенгальский — 300 млн. чел.

Если, по статистике, иностранный язык широко используется в мире, это еще не значит, что его изучает много людей. Достаточно того, что он является родным для жителей одной или нескольких крупных стран. Например, на китайском языке говорит 37% мирового населения, при этом язык считается официальным только в 3 странах мира.

Тем не менее, многие люди выбирают язык для изучения, исходя именно из этой статистики. Ряд экспертов полагает, что в будущем такие языки, как китайский и хинди, придут на смену «мировому» английскому языку. И хотя в ближайшем будущем этого не предвидится (английский гораздо легче для изучения!), для многих такая перспектива — прекрасный стимул для изучения нового языка.

Языки для построения карьеры

Какие языки пригодятся в деловом сообществе?

Английский, китайский, японский, немецкий, французский

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

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

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

Языки, которые легко выучить

Какие мировые языки легче всего выучить?

Испанский, португальский, французский, итальянский, румынский, нидерландский, шведский, африкаанс, норвежский

Считается, что каждый следующий иностранный язык учить легче, чем предыдущий. После изучения 2-3 языков у человека вырабатывается собственная стратегия запоминания лексики и языковых правил, что ускоряет процесс дальнейшего обучения. Кроме того, многие языки схожи между собой.

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

Самые красивые языки

Какие языки звучат красивее и романтичнее других?

Французский, испанский, итальянский, португальский, румынский

Конечно, сколько людей — столько и вкусов. Тем не менее, некоторые языки общепризнанно считаются самыми красивыми и «музыкальными» — это, в частности, упомянутые языки романской группы.

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

Кроме того, романские языки – это настоящий клад для ценителей музыки, литературы и культуры, в целом. Знание испанского, французского и других языков даст вам возможность читать классиков в оригинале и разучить прекрасные иностранные песни!

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

Введение

«Новичку в сфере IT стоит знать одно простое правило программирования — это написание очень тонких инструкций для глупой, но послушной машины».

Среди массы различных языков программирования новичку в IT очень сложно выбрать направления для дальнейшего развития, потому что каждый язык занимает определенную ячейку. Наиболее популярные, языки в «современном программировании», это: Java, Python, Objective-C, PHP, C, C++, C#, JavaScript и Ruby. Форумы и специализированные сайты переполнены тематикой «Что выбрать?» и «Куда развиваться?». И мы нашли оптимальную схему выбора ветки развития юным программистам.

С чего начать изучение программирования?

Итак, с чего же стоит начать? В первую очередь ответьте предельно честно самому себе на главный вопрос: «Почему Вы хотите начать изучать программирование?». Ответов много, а предпосылок еще больше, но если провести анализ, то мотивов стать разработчиками несколько.

  • Деньги
    Часто, наиболее распространенной причиной изучения программирования служит мнение о том, что программисты много зарабатывают. Да, это действительно так. Зарплаты хороших программистов могут заставить позавидовать даже некоторых менеджеров высшего звена. Но это достигается годами упорного труда, само мотивации и углубления в современные информационные технологии. Кроме того, дабы получать по-настоящему достойную зарплату, стоит сразу нацеливается на работу в хорошей крупной компании. Или же иметь идею на миллион и открывать свой start-up.
  • Перспективы
    Казалось бы, относительно недавно стоило появится первом персональному компьютеру – и нате Вам! – программисты стали одними из наиболее востребованных работниками современного рынка. Действительно, наш век – это век информационных технологий, быстроразвивающийся и динамический. Сейчас спрос на специалистов IT-сферы растет как никогда, и вряд ли стоит ждать на него спад. Все больше и больше современных компаний готовы предложить «теплое местечко». Сколько их – Google, Microsoft, EPAM прочие.
  • Динамичность
    Каждому человеку присуща толика любознательности. Но есть люди, у которых страсть изучать что-то новое просто в крови! Что же, в таком случае программирование – это именно то, что вам нужно. На данный момент существуют десятки различных направлений: мобильная разработка, настольные приложения, веб-программирование, игры, сколько их… А уж сколько для этих направлений было разработано технологий и программ – не счесть. Работая в сфере IT вы можете быть уверенным, что никогда не дадите себе заскучать!
    Итак, раз мы разобрались с нашими мотивами и разложили все по «полочкам», приступим же непосредственно к выбору первого языка программирования!

Какой язык программирования выбрать?

Теперь, самый важный вопрос: так какой же язык программирования стоит выбрать новичку в сфере IT? Прежде всего, все зависит от того, что именно вы желаете изучать.

Вот график наиболее востребованных направлений области информационных технологий:

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

  • Я бы хотел разрабатывать сайты
    С этим направлением не все так просто. Есть Front-End разработка сайтов – это все, что вы видите на экране. Создание веб-страниц, программ для них, стилей и много чего прочего. В таком случае вам стоит обратить свое внимание на JavaScript и HTML & CSS. А есть Back-End – разработка непосредственно программ для серверов – тех алгоритмов, которые, собственно говоря, и будут управлять страницами, сайтом и прочим. Здесь все несколько сложнее, так как сразу же появляется хороший выбор из Python, Java, C#, и PHP. Каждый из этих языков обладает как серией достоинств, так и набором откровенных недостатков. В качестве этакого старта советуем рассмотреть Python.
  • Настольные приложения для домашних ПК
    Тут бесспорными лидерами выступают такие популярные языки, как Java и C#. С одной стороны, обучение Java несколько проще и быстрее, чем C#, с другой, набор возможностей, которыми может похвалится C#, на порядок выше.
  • Работа с базами данных
    Ну, тут все однозначно: следует начинать с SQL! Администрирование, работа с реляционными базами данными и прочее, что так необходимо в современно IT-мире. Здесь можно рассмотреть вступление в язык запросов.
  • Игры-игры-игры!
    Геймерами не стают, ими рождаются. Наслаждаетесь современными продуктами игровой индустрии и сами бы хотели привнести что-то в этой увлекательный виртуальный мир? Тогда, определенно, вам стоит обратить свое внимание на С++.

Здесь можно посмотреть статистику языков программирования по популярности:

Статистика поиска соискателей по языкам и платформам:

Какой самый простой язык программирования?

Если начинать изучать, что начинать с простого, не так ли? Итак, вот небольшой даждест «для чайников» с чего, собственно, стоит начать обучение.

  • JavaScript
    Один из наиболее легких языков программирования для веб-разработки. Динамическое наполнение web HTML страниц, целый комплекс технологий семейства React.JS, Node.JS и прочих, обилие библиотек и обучающих материалов + плюс, огромное комьюнити. Отличный старт для новичка в области IT! Вот вступление в видео-курс по JavaScript.
  • Python
    Очень легкий и приятный в освоении интерпретируемый язык универсального назначения. Обширное количество довольных пользователей, огромное количество вакансий на мировом рынке, поддержка большинством сред разработки и наличие специализированных сред разработки. Ознакомится с данным языком можно здесь.
  • PHP
    PHP – или Hypertext Preprocessor – достаточно мощный и, в то же время, легкий в освоении язык программирования для разработки серверной части веб-сайта. Имеет богатую историю и может похвалится хорошей базой различных библиотек. Ознакомится с ним вы можете здесь.

Самый сложный язык программирования

Быть может, вы уже имели определенный опыт, связанный с IT, и желаете попробовать себя в более «продвинутой» песочнице? Или вы не из тех, кто хочет изучать что-то простое, а сразу брать «быка за рога»? Что же, на этот случай мы можем предложить следующее:

  • Java
    Отменный компилируемый язык программирования для решения целого спектра задач – от написания настольных приложений до создания серверных программ для веб-сайтов. Имеет мощную аудиторию поклонников, богатую историю, корни которой простираются в самые 90-стые и множество библиотек для практически любой задачи. Начать изучение этого языка можно здесь.
  • С#
    Язык программирования от компании Microsoft универсального назначения. Java показалась простой? Тогда C# для вас! Имеет практически идентичный с Java синтаксис, но отличается расширенном набором функций и производимых операций. WPF для оконных приложений, ASP.NET для разработки сайтов и прочие высококачественные фреймворки для всех типов задач. Что может быть лучше, чем инструмент на все случаи жизни? Приступить к работе с этим языком можно здесь.
  • C++
    Легенда программирования. Универсальный язык программирования, возможности которого воистину не имеют ограничений. Низкоуровневая работа с памятью, разработка систем рендеринга для игр, отличная производительность и неисчерпаемый набор библиотек… С++ — это наиболее быстрый и оптимизированный язык программирования из всех существующих. Но его изучение потребует особенной усидчивости и трудолюбия. Сумеете ли вы с ним совладать?

Языки программирования, какой самый оплачиваемый?

Один из самых востребованных и высокооплачиваемых на рынке языков программирования — это Java. Очень популярен на всех платформах, ОС и устройствах, благодаря своей кроссплатформенности. Используется в Gmail, Minecraft, большинстве Android приложений и в корпоративных приложениях.

  • С — это «лингва франка» среди всех языков программирования. Один из самых старых и самых широко используемых языков в мире. Отлично подходит для системного и аппаратного программирования. Он используется в ОС и оборудовании.
  • С# был создан на платформе Microsoft, но совсем недавно вышел на open source. С# — это популярный выбор предприятий для разработки разнообразных web-сайтов и Windows приложений, используя .NET framework. С# используют для создания web сайтов при помощи web фреймворка от Microsoft – ASP.NET. Своим синтаксисом и функционалом похож на Java. Используется в корпоративных и Windows приложениях.
  • Objective-C является основным языком, используемый Apple для Mac OS X и iOS. Его стоит изучать, если Вы собираетесь разрабатывать только под OS X и iOS. Стоит задуматься над изучением Swift, как о следующем языке. Objective-C используется в большинстве iOS приложений и в части Mac OS X.
  • C++ — это более сложная версия языка программирования С, с существенно расширенным набором возможностей. Широко используется при разработке игр, промышленных и высокопроизводительных приложений. Изучать С++ — все равно что изучать, как производить, собирать и водить машину. Этот язык не рекомендуется для самостоятельного изучения и требует наличие ментора. Он широко используется в ОС, оборудовании и браузерах.

На самом деле, абсолютно не важно, с чего именно Вы начнете Ваш путь в сфере IT. Нужно знать хотя бы несколько основных языков и технологий, чтобы познать все аспекты программирования. А самое главное — начать!

Как правильно учить иностранный язык?

Как правильно учить иностранный язык?

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

И вот учебники и словари, которые припадали пылью на полках магазинов, мгновенно раскупаются, процветают курсы по изучению языков, а квалифицированные опытные преподаватели требуют за свои уроки заоблачные деньги.

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

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

Какое расписание? Каким образом построить уроки? Как покорить правильное произношение? Как, сколько и какие книги, журналы читать? Как запомнить большой объём информации, множество новых слов и правила грамматики?

На все эти и многие другие вопросы ВЫ получите ответ, прочитав эту статью до конца! Она собрала в себе все полезные рекомендации, указания и советы, прислушавшись к которым обучение станет намного легче, интересней, и что самое главное – результативней.

Внутренние факторы успеха

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

Как и в чём-нибудь ином, в изучении любого языка результат напрямую зависит от уровня интереса, старания и упорства. Как бы там ни было, знать язык слабо – всё же лучше, чем не владеть им вообще.

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

Организация самообучения: основные принципы

  1. К безусловному успеху и получению желаемого результата приведёт исключительно та методика, которую учащийся не будет восприниматься как тяжёлую ношу, бремя или необходимость. Внешнее давление обычно вызывает только лишь противодействие;
  2. Выберите для уроков какое-то чёткое время дня. Постарайтесь заниматься ежедневно, в неделе должен быть максимум один выходной. Занятия каждый, пусть не очень продолжительные намного полезнее и лучше, чем многочасовой “штурм” раз-два в неделю;
  3. Идеальная длительность занятий должна быть 1-1,5 часа в день с непременными 5-минутными перерывами или же без них, если урок продолжается не более часа. По истечению 7-10 часов после занятия будет очень полезно провести 10-минутное повторение пройденного материала;
  4. Обязательно устройте себе удобные и уютные условия: комфортное рабочее место, отличное освещение, максимальную тишину;
  5. Во время обучения задействуйте все ваши органы чувств: слух, зрение, руки, органы речи. Необходимо задействовать полностью все пути входа информации, сочетая и комбинируя их работу;
  6. Пробуйте постоянно применять полученные знания, настойчиво практикуйтесь в языке, как только представится удобный случай. Воспользуйтесь для этого любым свободным временем – в транспорте, когда что-то или кого-то ожидаете;
  7. Заранее создайте намеченный план, согласно которого Вы будете постоянно повторять изученный материал. Только лишь умышленно организованное повторение сможет обеспечить прочное запоминание;
  8. Не пытайтесь ускорить ваш оптимальный темп изучения языка, так как динамика может негативно сказаться на результатах;

  9. Постепенно вводите в процесс обучения различные игровые ситуации;
  10. Не стыдитесь хвалить себя, если Вы достигли положительных результатов – Вы должны быть уверенны в своих в своих способностях и возможностях;
  11. Изучите историю, географию, экономику, культуру, искусство и литературу государства, язык которого Вы изучаете.

Начальный этап

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

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

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

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

Стремитесь как можно чаще консультироваться с носителями языка или преподавателями. Попросите проверить вас и исправить ваши ошибки, если такие есть, объяснить их происхождение.

Произношение

Безукоризненное и правильное произношение – основа в изучении любого языка. Дефекты и изъяны произношения значительно затрудняют понимание и восприятие кем-либо речи, которую Вы произносите. Усвоение правильного произношения является одной из сложнейших задач. Во время первого же вашего контакта с иностранцем, он будет судить о ваших знаниях исключительно по произношению.

Вам необходимо сосредоточиться на следующих моментах:

  1. Многие ошибки в произношении представляется возможным обойти, следуя точному и чёткому отображению положения артикуляционного аппарата, когда Вы воспроизводите звук, приводимый в учебнике в разделе фонетики. Упражняйтесь в произношении как можно интенсивней в первые месяцы изучения языка, до того времени, пока вы не начнёте произносить все звуки автоматически, особо не напрягаясь;
  2. Быстро и качественно выучить все правила произношения возможно лишь тогда, когда Вы будете сравнивать их с правилами, присущими родному языку. Нужно сравнить звук, который Вы изучаете, с ближайшим максимально похожим звуком вашего языка, зафиксировать позицию органов речи, которая делает такой звук отличным;
  3. В произношении самых трудных звуков следует тренироваться максимально долго. Проработайте также те звуки, неправильное произношение которых искажает смысл всего слова;
  4. Необходимо обязательно тренировать ваше произношение у зеркала – это позволит отлично контролировать мимику, которая характерна для определённых звуков. Крайне полезно смотреть иностранное не дублированное кино, это позволит “читать” звуки исключительно по мимике лица;
  5. Старайтесь как можно больше слушать радиопередач и повторять фразы за диктором. Тренировка прямо за правильным восприятием звуков несомненно приведёт к положительным результатам;
  6. Следует особое внимание уделять правильной интонации и ударению. Приобрести навыки в правильной достаточно непросто, поскольку манера произношения слов в различных языках очень различается. Усвоению правильной мелодики языка будет способствовать многократное прослушивание радиопередач, записанных, к примеру, на диктофон;
  7. Пробуйте учить наизусть стихи и читать их с выражением, при этом старайтесь передать голосом все оттенки звучания.

Грамматика

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

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

Вот главные базисные правила и советы по изучению грамматики.

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

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

Усвоение языка

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

Чтобы понимать речь на слух, нужно:

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

Существует два базисных вида чтения – экстенсивное и интенсивное .

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

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

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

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

Научиться правильно и качественно говорить можно при помощи следующих упражнений.

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

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

Развить письменную речь можно следующими способами.

  1. Вы обязаны выполнить полностью все письменные упражнения учебника, в частности те, которые касаются перевода с вашего языка на изучаемый;
  2. письменно составляйте вопросы к прочитанному;
  3. устраивайте себе самодиктанты, чтобы проверить запоминание только что выученной лексики;
  4. свободно в письменном виде излагайте проработанный текст;
  5. пишите сочинения на темы, которые вас наиболее интересуют.

Перевод

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

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

Как язык формирует наши эмоции The School of Life

С какого языка начать изучать программирование?

Начать программировать можно и на shell/powershell, в зависимости от того, что у Вас за ОС — *nix или Windows.
А вообще нормальная и самая логичная и правильная практика — выбирать средства для решения задач, а не использовать классическое решение по забиванию гвоздей микроскопом.

Потому как средства выбираются в зависимости от того, под что Вы хотите программировать:
микроконтроллеры вроде Atmega/Arduino или еще какие-то системы управления на тех же заводах — свои языки.

Система управления заводами/фабриками и вообще производствами — обычно мега шикарный язык Scala с о всякими хитрыми контроллерами, датчиками, механизмами и прочими девайсами из производства/энергоснабжения, знание и разработка на котором и работа с АСУТП на каком-нить производстве или поставщике какого-то ресурса обычно дает очень хорошие зарплаты.

Мобильные платформы — .Net, html, css, js, java, варианты С в зависимости от экосистемы.
Веб платформы — тоже в общем html, css, js + та же Java/.Net в зависимости от того, на чём пишется back-end.
Десктоп — тут все еще шире — почти все интерпретаторы и компиляторы есть под все популярные платформы, и писать на том же питоне или руби можно хоть под MacOS, хоть под Windows.

Какие иностранные языки учить, чтобы хорошо зарабатывать

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

Будет с кем поговорить

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

Китайский (во всех его вариантах) — 1 млрд. 197 млн.

Испанский — 399 млн.

Английский — 335 млн.

Арабский — 242 млн.

Португальский — 203 млн.

Бенгальский — 189 млн.

Русский — 166 млн.

Японский — 128 млн.

(По данным международного проекта «Этнология. Языки мира», который отслеживает статистику в этой сфере уже больше полувека).

Для сравнения: на французском и немецком, которые преподают практически в каждой российской школе, говорят меньше 80 миллионов человек. А вот на бенгальском беседуют почти 200 миллионов жителей Бангладеш — но что-то народ на курсы не выстраивается! Потому как с прагматичной точки зрения важно не просто «а поговорить. », а о чем и ради чего.

Тот, что пригодится в бизнесе

У профессионалов есть другой критерий — основные языки делового общения. Английский тут вне конкуренции, на втором месте — испанский. С первым из них все понятно: Великобритания и США , Австралия и Канада , даже Кипр и Мальта — благодаря колониальной истории английский стал родным языком на нескольких континентах.

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

А испанский тут при чем — на родине Бандераса кризис, четверть населения без работы сидит, какой бизнес? Но конкистадоры пиренейские постарались не меньше английских колонизаторов, чтобы преподаватели испанского не прохлаждались в вечной сиесте. На нем говорит вся Латинская Америка — регион хоть и далекий, но играющий все более заметную роль в мировой экономике. Мало того — в США живет почти столько же носителей испанского языка, сколько в самой Испании .

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

В списке самых распространенных языков мира есть еще арабский — на нем тоже говорят во множестве стран (хотя диалекты отличаются). Египет , Эмираты, Марокко , Иордания , другие государства Ближнего Востока и Африки . В небоскребах Дубая заключается много выгодных международных сделок.

На перспективу

В каких странах экономика сейчас развивается семимильными шагами — там и перспективы на ближайшее будущее. Вы уже набрали в поисковике слова «курсы китайского языка»? Правильно! В Великобритании, между прочим, уже десять лет назад появились школы, где поголовно все ученики изучают китайский — ради иероглифов из программ подвинули французский с немецким. А у России экономические и культурные связи с соседней Поднебесной теснее с каждым годом.

А еще? Португальский. И не столько ради Португалии , сколько ради Бразилии — звучит неожиданно, но это уже шестая экономика мира. А к 2050 году, по прогнозам аналитиков, станет четвертой.

Турецкий — экономика Турции вовсе не ограничивается пляжными отелями. Страна сильная и все более активная на мировом рынке (да и в политике). И нам во всех отношениях близкая. В Москве , кстати, курсы турецкого очень даже популярны.

Ближе к телу

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

А если еще ближе? Выбор «правильного» иностранного языка зависит и от того, в каком регионе вы живете (или планируете туда перебраться). В Архангельске и Мурманске скорее пригодятся норвежский и шведский, чем в Хабаровске . А там явно полезнее будет китайский. В Санкт- Петербурге и Карелии больше шансов извлечь выгоду из знания финского языка, а в Калининграде — польского.

Редкий язык — уникальный специалист

В мире, между прочим, больше семи тысяч языков. А пока мы в своем выборе крутимся вокруг десятка! К примеру, в Москве много лет работают курсы исландского языка — и не то что не думают закрываться, а все больше групп набирают. Изучают греческий и чешский, японский и корейский, польский и голландский, болгарский и иврит, хинди и фарси. А индвидуальные занятия можно найти и по совсем экзотическим наречиям, вроде баскского или бретонского.

Понятно, что часто играют роль причины семейные. Или конкретные задачи: например, диплом или диссертация на специфическую тему, по которой половина литературы на норвежском. Но и в принципе человек с хорошим знанием не самого распространенного языка имеет все шансы стать уникальным — и хорошо оплачиваемым — специалистом.

В общем, самыми беспроигрышными вариантами выглядят китайский и испанский (кроме английского, конечно). Но далеко не единственными!

КОММЕНТАРИЙ ЭКСПЕРТА

Михаил ГУСЕВ, академический директор Московского инновационного лингвистического центра:

— Все чаще препочтение отдают восточным языкам, и в первую очередь китайскому. В последние три-пять лет сотрудничество между Россией и Поднебесной стало очень близким, тесные экономические и политические связи выводят на новый уровень отношения наших стран. Отсюда и высокая востребованность китайского языка. Но о Старом Свете тоже не надо забывать. Хочу заметить, что помимо профессионального использования ряда языков Европы (испанский, итальянский, французский, немецкий), к ним существует еще и «эстетический интерес». Многие отмечают особое звучание, красоту. А успехи в учебе подогреваются желанием как можно больше узнать о стране.

БЕЗ ПРАГМАТИКИ

А может, для души — и приятнее, и полезнее?

Согласитесь, работу ведь хочется такую, чтоб не только деньги хорошие платили, но и интересно было. Какой смысл плестись с тоской на курсы китайского потому, что перспективно, и при этом вздыхать под мелодии итальянских песен — эх, мечтал же говорить на языке феличиты и дольче виты! Ну да, при при определенном упорстве иероглифы вы худо-бедно освоите. Но наверняка хуже тех студентов, которые с энтузиазмом цитируют Конфуция и готовят утку по-пекински по рецепту на китайском языке. А пойди вы учить «неперспективный», но вдохновляющий итальянский — стали бы лучшим, поехали на стажировку, а дальше — кто знает.

Еще больше материалов по теме: «Образование: Учим иностранный язык »

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

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

Как учить иностранный язык: несколько общих рекомендаций

Возможно ли выучить язык самостоятельно? Российский психолог Д. Спивак в книге «Как стать полиглотом» приводит некоторые советы, призванные улучшить языковые навыки при изучении иностранного. И одна из рекомендаций – лучше учить язык по самоучителям. Так каждый сможет контролировать интенсивность занятий, давать себе необходимый объём информации и регулярно возвращаться к различным темам для закрепления. С поправкой, конечно же, на то, что сам процесс по определению не может быть полностью изолированным.

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

Ещё один секрет успешного освоения языка – ежедневные тренировки, которые позволяют развивать навык как привычку. Кроме того, последовательность и постоянность благосклонно влияют на память, без которой в деле изучения иностранного никуда. Это как занятия спортом – результат приходит с регулярностью. Поэтому так важна дисциплина и чёткое следование плану занятий по дням и часам.

Что поспособствует результату?

Погружение

Вы, наверное, неоднократно слышали утверждение, что любой язык гораздо легче учить, будучи полностью погруженным в естественную среду. Но что делать, если вы не можете поехать учить английский в Великобританию или испанский в Испанию? Ответ очевиден – постараться создать подходящую среду дома. Добиться максимального сходства, конечно, невозможно. Но чтение книг (сначала адаптированных), просмотр фильмов, прослушивание аудиозаписей, языковая практика – это всё доступно любому, у кого есть Интернет. Старайтесь окружить себя изучаемым языком как можно больше, а не используйте одни лишь учебные материалы.

Геймификация процесса

Сегодня о геймификации обучения говорят если не все, то очень многие. Не вдаваясь в подробности дискуссии, отметим лишь то, что использование игр способно значительно расширить арсенал методов самообразования, стать ещё одним элементом «погружения» в изучение. Для помощи учащимся созданы тысячи онлайн приложений и игр, большинство из которых бесплатные. В некоторые можно играть с детьми, некоторые сложны и для взрослых. Но важно другое – они создают возможности для расширения и разнообразия методов обучения, не пользоваться которыми непозволительно.

Копирование

Воспринимая новый язык (общение с носителем, прослушивание аудио-, видеозаписей и т.д.), вы достаточно быстро начнёте улавливать какие-то общие тенденции в произношении слов: этот звук «глотается», а этот звучит резко. Нужно фиксировать даже самые незначительные особенности и стараться апробировать эти техники на себе. Так вам будет легче войти в лингвосферу и адаптировать правила артикуляции родного языка к изучаемому. Польза такого метода в том, что при дальнейшем расширении словарного запаса память будет вам подсказывать правильные вариации произношения.

Недословный перевод

На этапе изучения иностранного языка важным навыком будет чтение с целью не дословно перевести текст, а просто его понять. Читайте вдумчиво, не спеша, но и не ищите в словаре значение каждого нового слова. Может быть, его значение можно предугадать, опираясь на контекст? Пусть это будет просто догадка – в итоге общий смысл будет вами понят. Таким образом, помимо развития ассоциативного и индуктивного мышления, вы будете тренировать и память на слова. Но есть существенная оговорка – использовать данный приём можно тогда, когда вы уже владеете как минимум азами изучаемого языка.

Одинаковое звучание

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

Таким хитрым образом вы сможете легко расширить словарный запас.

Ежедневный лимит

Поставьте себе цель – учить 20-30 новых слов в день, 5 из которых глаголы. Существует мнение, что лучше, если слова будут начинаться с одной буквы, к примеру, сегодня с «А», завтра с «В» и т.д. Это позволит структурировать информацию. Но это на ваше усмотрение – выбор может быть и не таким строгим и состоять из случайных слов.

Ещё одна техника изучения новых слов – использование карточек. Причем, как традиционных бумажных с записанными на одной стороне словами на русском, а на другой – на иностранном, так и цифровых, созданных при помощи таких программ, как Anki. Метод можно применять и тем, кто уже продвинулся в изучении. Только способ формирования карточек следует выбрать другой: вместо перевода запишите на одной стороне толковое пояснение на языке, который учите, и пример употребления слова в предложении.

Техника визуализации и быстрого обучения языку

Несколько советов от Тимоти Ферриса, который не только отстаивает идею 4-часовой рабочей недели и ведёт популярный блог, но и владеет 5 языками:

  • Основа любого языка это буквы и звуки. Поэтому старайтесь вслушиваться в то, что слышите и копировать произношение. Выучите основные сочетания букв и звуки, которыми они передаются. Запомните, как эти звуки передаются на письме. Так вы сможете совершать обратный процесс – переносить то, что видите и слышите, пусть сначала и самое элементарное, на бумагу.
  • Если ищите значение слова в Интернете, пользуйтесь не привычным машинным переводом, а поиском по картинкам. Так у вас в голове будет формироваться визуальная цепочка, а значение будет сразу увязываться с образом, что поспособствует лучшему запоминанию.
  • Свободный уровень владения языком – это не знание абсолютно любого слова. Нет ничего страшного в том, что вы не можете вспомнить, как будет по-английски «зонтик». Главное – уметь сказать, что вам необходима «та штука, с помощью которой можно не промокнуть под дождем». Не стремитесь к перфекционизму, стараясь выучить как можно больше слов. В реальной жизни и разговоре большинство из них вам никогда не пригодятся.

Говорите

Следует помнить, что изучение языка будет практически бесполезным, если вы не будете его время от времени практиковать. Чтобы это сделать сегодня даже не обязательно выходить из дома – Вы можете созвониться по Skype с такими же людьми, как и вы, только изучающими русский. Помощь будет обоюдосторонней. Например, найти собеседника и учителя в одном лице можно с помощью таких сервисов, как Italki.

Терпение и труд в любом возрасте

Среди окружающих вас людей всегда найдутся скептики, которые изумлённо вскинут брови, узнав, что в свои 30 с небольшим, вы намерены выучить с нуля французский, китайский, голландский, финский (подставить или добавить нужное). «Как?», «Зачем?», «Этим нужно было заниматься раньше, сейчас уже поздно». Не позволяйте подобным формулировкам посеять в вашем сознании крупицу неуверенности и, тем более, разочароваться в собственных способностях. Терпение и труд всё перетрут. Учёба ради результата по определению не бывает лёгкой, поэтому упорно идите к своей цели. Да, в более молодом возрасте в силу языковой гибкости и ориентации на интуитивное усвоение лингвистических норм, учить иностранный условно легче. Но исследования подтверждают, что начинать учить язык и добиваться успехов в этом деле можно в любом возрасте.

Отзывы и комментарии

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

С чего начать изучение языка

Не стоит бросаться к сложным и витиеватым предложениям сразу же, как беретесь за учебник. Скорее всего, вы себя только запутаете. Существуют азы, которые помогут быстро и легко овладеть иностранным языком.

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

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

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

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

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

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

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

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

Цукерберг рекомендует:  Хочу все знать. Язык Apex
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих