Что такое java и что на ней пишут?

 

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

Сколько зарабатывает java-разработчик?

 

Средняя зарплата java-разработчиков в целом — 100 000 руб:  
— Зарплата junior-программиста может быть от 20 000 до 60 000 руб., в зависимости от специализации и конкретного проекта.  
— middle-разработчики на хорошем проекте могут зарабатывать 100 000 руб. и более.  
— Интенсивно работая в разработке более 3 лет, можно дорасти до senior уровня, которые в среднем зарабатывают 140 000 руб.  
— Тимлиды могут иметь зарплату от 100 000 руб. до неприлично большой цифры, работая над серьезным проектом.

Что должен знать junior java-программист?

 

Каждый уважающий себя java-разработчик, в том числе junior, должен хорошо разбираться в таких понятиях: объектно-ориентировочное программирование (маст-хэв); методы объекта — object java; основные интерфейсы и их реализация; collections framework; sql-запросы; стеки технологий — java ЕЕ и spring; многопоточность (основы).  
  
В общем, ты должен уметь писать чистый код приложения с нуля, а также четко понимать и выполнять разные задачи тимлида. Знание английского не ниже уровня intermediate.

Хочу стать java программистом, но не знаю с чего начать?

 

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

Смогу ли я стать java-разработчиком, если плохо знаю математику?

 

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

Куда устроиться на работу после прохождения курса?

 

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

Когда умрет java? Стоит ли ее выбирать как свой путь развития?

 

Огромная часть enterprise (корпоративных приложений) крупнейших компаний мира написаны на java. Это универсальный и адаптивный язык, обеспечивающий надежность систем уже десятки лет.  
  
Все это время наблюдается развитие языка, расширение его возможностей. Соответственно, и в ближайшее время следует ожидать развития java, главное — не стоять на месте. Найди свою отрывную точку, и продолжай развиваться, используя навыки java только как базу.