Java был одним из первых языков программирования, с которым я познакомился, когда еще учился в старшей школе. Это началось с того, что я начал заниматься информатикой, а затем стал изучать информатику AP. Последний класс был действительно углубленным с языком, говорящим о нотации O с алгоритмами сортировки, и мы также потратили умеренное количество времени на работу с интерфейсами GUI. Моя единственная претензия к языку заключалась в том, что, исходя из фона веб-разработки, я понятия не имел, в каком сценарии все это будет полезно. Я знал JavaScript и точно знал, как внедрить его в веб-сайты для простого написания сценариев на стороне клиента, но с Java я просто чувствовал, что он не служит никакой цели. Я не мог придумать ситуацию, когда я разрабатывал проект для клиента или для себя, в котором мне понадобилась бы Java.
Независимо от моих предположений относительно языка, мой учитель клялся, что это очень важный язык для изучения, потому что он позволяет вам позже перейти к множеству других языков. Мой ответ на это обычно состоял в том, чтобы попросить ее научить нас языку, который был бы полезен, потому что почти любой язык программирования можно разветвить на множество других. Мой учитель начал ссылаться на онлайн-источники, такие как codingdojo, которые утверждали, что Java — самый популярный язык программирования, во что мне было очень трудно поверить.
Java даже не прост и не удобен в использовании по сравнению с таким языком, как PHP. Кто хочет использовать System.out.println() для вывода чего-либо, когда можно просто написать эхо и вывести что-либо в HTML. Кто хочет иметь дело с импортом всех правильных классов, когда хочет выполнить некоторые сложные вычисления или создать интерфейсы с графическим интерфейсом? Ответ на эти вопросы, вероятно, не многие люди.
Однако в этом сообщении в блоге я попытаюсь убедить вас, что Java не так плох, как вы думаете, и, возможно, даже лучше, чем вы хотели бы себе представить.
Во-первых, Java используется для разработки приложений для Android, и это просто невозможно. Если вы хотите стать разработчиком приложений для Android, вы должны очень хорошо знать Java. Скептически настроенный читатель может сказать, что с помощью Swift можно просто разрабатывать приложения для iOS. Проблема с этим менталитетом заключается в том, что вы не достигнете такого же количества людей с приложениями для iOS, как с приложениями для Android. Долгое время Android опережал Apple по рыночной капитализации операционных систем для телефонов. В заключение, если вы хотите попробовать себя в области разработки приложений, вы должны быть готовы освоить Java.
Еще одна важная причина для изучения Java заключается в том, что он широко используется на правительственных и банковских сайтах, особенно на их серверных частях. Многие глобальные инвестиционные банки, такие как Goldman Sachs, Citigroup, Barclays, Standard Charted и другие банки, используют Java для написания систем электронной торговли фронт- и бэк-офиса, написания систем расчетов и подтверждений, проектов обработки данных и ряда других. Java также используется онлайн-брокерами для безопасной и надежной обработки транзакций. В заключение, если вы хотите работать в правительстве или крупном финансовом учреждении, есть вероятность, что им понадобится кто-то, кто очень хорошо знает Java.
Наконец, я хотел бы остановиться на научных приложениях Java. В настоящее время Java часто является выбором по умолчанию для научных приложений, включая обработку естественного языка. Основная причина этого в том, что Java более безопасна, переносима, удобна в сопровождении и поставляется с лучшими высокоуровневыми инструментами параллелизма, чем C++ или любой другой язык. Вывод из этого таков: если вы хотите стать инженером-программистом в научном сообществе, есть большая вероятность, что вы будете использовать много Java.
В заключение, я надеюсь, что сделал Java немного более терпимым для вас. Моя цель с этим постом состояла в том, чтобы вдохновить студентов, которые находятся в том же положении, что и я на том курсе компьютерных наук AP. Этот пост предназначен для студентов, которые не видят смысла в изучении Java. Вывод заключается в том, что вы, вероятно, не собираетесь использовать Java очень часто, если только вы не занимаетесь разработкой приложений или чрезвычайно продвинутой разработкой программного обеспечения.
Для получения дополнительной информации и сообщений в блоге посетите наш веб-сайт: https://stlwebsitedevelopment.com/