7 плюсов java или почему я выбрал этот язык программирования

By | 29/09/2013

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

1. Java самый популярный/востребованный язык программирования.

Сразу даю ссылки на статьи со статистикой :) Первой статьи, как по мне достаточно, но для подтверждения достоверности информации, даю ссылки и на другие источники

  1. dou.ua
  2. habr
  3. и еще habr

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

2. на Java пишут мобильные приложения (Под операционную систему андроид, аудитория которой весной 2013 года составляла более, чем 162 млн пользователей), веб и настольные решения. Можно очень долго писать отдельно о каждой категории, ограничусь небольшим количеством цифр и моих мыслей.
Если не ошибаюсь, платформа Андроид появилась в 2005 году т.е. ей всего 8 лет (!) и за это время она сумела покорить такое количество пользовательской аудитории. Прирост ее за последний год составляет почти 80 процентов. Более подробную статистику можно посмотреть тут
И почитать про андроид вооот тут
Настольные и веб приложения создаются на джава уже большое количество лет и многим проектам необходима поддержка, клиенты хотят видеть новые версии, обновления и пр., что говорит о необходимости разработчиков, которые будут заниматься поддержкой. Так же java регулярно обновляется (еще один ее плюс :)) и предоставляет миру новые технологии, которые весьма востребованы! И естественно нужны люди, владеющими этими “штучками”.

Так же хочу отметить что google glass (продукт компании, которая, я уверен, в ближайшее время продвинет товар в массы) используют ОС Android! Думаю, в свое время будет пик на эту штуковину и молодежь наверняка будет стремиться купить ее, т.е. аудитория заметно увеличиться.

3. Java — кроссплатформенный Язык Программирования (В дальнейшем ЯП). Т.е. программы, которые пишутся могут быть запущенны на разных ОС (windows, linux…).

4. Разрабатывая на Java работа по «сбору мусора» производится автоматически. Я лично жутко не любил и забывал очищать память, программируя на С (честно говоря, это даже не назовешь программированием ). Работы с памятью нет вообще! (с указателями я тоже не подружился). Если перевести на простой язык, работать с джавой проще, нет необходимости заботиться и заморачиваться на некоторых вещах (язык более высокого уровня, чем C\С++).

5. Одним из главных факторов для меня была ЗП. Зарплата джава программиста как правило больше, чем у разработчика другого ЯП, на тот момент это были максимальные числа, и сейчас, если не ошибаюсь, ситуация такая же.
Ссылки с более подробным описанием ситуации:

  1. Зарплата работника сферы ИТ
  2. Зарплата программиста в Украине

6. Java прост в изучении. Мой первый ученик чуть больше чем за пол года практически с нуля изучил джаву до такого уровня, чтоб его взяли на оплачиваемое обучение в ИТ компанию, занимаясь в основном раз в неделю. Так же в недавнем будущем я был соучастником того, как ребята за 2 месяцу на моих курсах с нуля научились программировать и тоже устроились на работу. Особенно легко java дается тем, кто знает английский. А тем кто не знает, рекомендую срочно начать его изучать т.к. после java это первый необходимый язык для большинства программистов =).

7. JAVA — свободная платформа с открытым исходным кодом.
(Тут нужно немного пояснить что Java это ЯП, но в тоже время это целая платформа — множество классов, созданных разработчиками языка с целью его развития и упрощения работы).

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

В статье я не упомянул набирающий популярность ruby on rails. К сожалению с ним не работал и не могу ничего сказать, знаю что спрос и зарплаты растут ооочень быстро.

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

Я ЛЮБЛЮ JAVA! =)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *