Фото: Shutterstock
Программное обеспечение сегодня везде и всюду, оно, как некогда заявил венчурный капиталист Марк Андриссен, "пожирает мир". Кто-то должен писать все эти программы и почему бы этим не заняться вам?

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

1. Java

Разработан Sun Microsystems в 1990-х, но до сих пор является стандартом де-факто во многих областях — начиная с "тяжелого" ПО для корпораций и заканчивая мобильными приложениями для Android. Сильная сторона Java — кроссплатформенность, то есть способность исполнять одно и то же приложение на многих платформах. Java предрекают скорую смерть вот уже десять лет подряд, но воз и ныне там — ну очень нужный язык. И в обозримом будущем таковым и останется.

Где учить: Udemy, Lynda.com, Oracle.com, LearnJavaOnline.org.

2. С

Читается как "Си", считается языком "общего назначения" и вообще является старейшим из ныне остро востребованных языков программирования (был создан в 1970-х). Сегодня на нем пишут операционные системы и код для встраиваемых систем. Настоящие спецы в C на вес золота, но стать таковым тяжело.

Где учить: Learn-C, Introduction To Programming, Lynda.com, CProgramming.com, Learn C The Hard Way.

3. C++


"Надстройка" над C, менее мощный, но значительно более простой для работы язык программирования. На нем пишут все подряд — от браузера Firefox до компьютерных игр. Знание этого языка пригодится тем, кто хочет найти себе в разработке традиционных пользовательских программ. В Латвии, по сравнению со многими другими, востребован не слишком.

Где учить: Udemy, Lynda.com, CPlusPlus.com, LearnCpp.com, CProgramming.com.

4. C#


Произносится как "Си-шарп", разработан Microsoft для платформы .NET и в основном на ней же и используется, то есть на этом языке часто пишутся программы для ОС Windows. Возможно, не лучший выбор в качестве первого языка.

Где учить: Udemy, Lynda.com, Microsoft Virtual Academy, TutorialsPoint.com.

5. Objective-C

Это язык программирования, на котором пишутся программы для всеми любимых iPhone и iPad, а также Mac OS X. Точнее, писались, потому что Apple выпустила новый язык под названием Swift и пытается сделать его стандартом де-факто. Конечно, Swift проще и легче для новичков, но если вы хотите зарабатывать на хлеб с икрой разработкой для Apple iOS, вам НАДО знать и Objective-C (весь старый код написан на нем). Поэтому начать следует с него, ну а на Swift перейдете потом.

Где учить: Udemy, Lynda.com, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+.

6. PHP


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

Где учить: Udemy, Codecademy, Lynda.com, Treehouse, Zend Developer Zone, PHP.net.

7. Python


Еще один скриптовый язык, значительно более перспективный с точки зрения трудоустройства, чем PHP. А еще довольно простой в освоении. Большой плюс в том, что его фреймворк Django широко используют все кому не лень, от NASA и Google до Instagram и Pinterest.

Где учить: Udemy, Codecademy, Lynda.com, LearnPython.org, Python.org.

8. Ruby


Этот объектно-ориентированный язык для веб-сайтов и мобильных приложений часто рекомендуют новичкам наравне с Python. Сложно сказать, какому из них отдать предпочтение, потому что фреймворк Ruby on Rails используется в веб-индустрии также широко как Django.

Где учить: Codecademy, Code School, TryRuby.org, RubyMonk.

9. JavaScript

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

Где учить: Codecademy, Lynda.com, Code School, Treehouse, Learn-JS.org.

10. SQL

Structured Query Language — специфический язык, который используется при работе с базами данных. Новичкам он не подходит, но если у вас отчетливо математический склад ума учите C, не пожалеете и вы обожаете базы данных и большие корпорации, то SQL — то, что вам надо.

Где учить: Lynda.com, SQLCourse.com, TutorialsPoint.com, SQLZoo.net.

Любуйтесь латвийской природой и следите за культурными событиями в нашем Instagram YouTube !