Как правило, при поступлении в университеты мало кто знает, чем в будущем он хочет заниматься, что создавать. Это знание приходит в процессе. В нашей стране уже норма, если студент 3-го курса пишет свои приложения и работает, на 4 курсе game-дизайнер уже выкладывает приложения в Google Play и зарабатывает первую тысячу долларов. А тем, у кого нет лишних пяти лет, мы предлагает ознакомиться с назначением языков, а так же рассмотреть такой фактор, как кроссплатформенность.
Большая часть программного обеспечения так или иначе касается следующих областей разработки:
Кроссплатформенность обеспечивает выполнение программы более, чем на одной платформе (Windows, Linux, iOs, Android). Она существует на уровне библиотек, компиляции и интерпретатора. По-настоящему кроссплатформенным языком является тот, что имеет и компилятор, и интерпретатор для каждой из представленных машин.
Идем дальше. Применение.
Java
<< кроссплатформенный >>
PHP
- Создание скриптов для web-серверов;
- Создание оконных приложений.
<< кроссплатформенный >>
Pytnon
<< кроссплатформенный >>
JavaScript
<< кроссплатформенный >>
C/С++/C#
<< кроссплатформенный >>
Ruby
<< кроссплатформенный >>
Как видите, большинство языков программирования, которые попали в ТОП-10 востребованных, так или иначе кроссплатформенные. Достигается это всевозможными фреймворками.
Framework - набор библиотек (подпрограмм), разработанный для упрощения или совершенствования процесса разработки. Фреймворки увеличивают функционал языка программирования и позволяют значительно сократить объем кода.
Вам стоит знать, что карьера разработчика не ограничивается одним языком, но успешный старт гарантирует стабильность и хороший доход, который обеспечит вам время для самосовершенствования. Мы считаем, что хороший разработчик не тот, который знает много языков, а тот, который может изучить новый язык или технологию в кратчайшие сроки. Дерзайте и удачного вам старта!