ПредишенСледващото

Николай Chashnikov, ръководител на екипа за развитие на проекта в IntelliJ IDEA JetBrains.

Какво знания и умения трябва да има Java програмист?

В света на Java, има много библиотеки и рамки, които да улеснят създаването на програми. Да, и на Java езика с виртуалната машина, за която е направено, можете да пишете код, без да мисли за много неща. Но това не означава, че тези неща не трябва да знаете. Добър Java-програмист, не само знае как да се използват различни библиотеки, но също така знаем, за това как тези библиотеки са подредени в начина на прилагане на класове в стандартната Java библиотека, които алгоритми и структури от данни, които стоят зад тях, в байткод компилиран Java изходния код като кодът на байт се изпълнява в JVM.

Какво е за програмиране на Java инструменти?

През повечето време прекарва разработчик в IDE (Eclipse, IntelliJ IDEA, NetBeans). Те не само ви помогне да пишете код, но също така и да се опрости използването на другите инструменти, изброени по-долу. Дори и когато се работи сам е по-удобно да се съхранява на изходния код с помощта на системи за контрол на версиите (Git, Subversion, по необходимост ...), когато се работи в екип тя да стане задължителна.

в Java проекти често се състоят от голям брой модули и използват различни библиотеки на трети страни. За управление на зависимостите и изграждане на проекти, които използват Maven, Ant, Gradle, Ivy. Съвместна работа по проект, е важно да се провери постоянно, че промените sdelannnye различни разработчици са съвместими един с друг. За да направите това, има една непрекъсната система интеграция (Jenkins, бамбук, TeamCity и други).

Какви са изискванията на фирмата до нивото на образование на потенциални служители?

Изисквания по отношение на образованието, които имаме. Важното е това, което сте научили, а не това, което диплома или сертификат го получили.

Какви са изискванията за трудов стаж?

Junior-разработчик може да бъде, и абитуриентите и без трудов стаж (въпреки това, учениците обикновено се заемем с работата чрез стажове) за старши разработчик се нуждае от три - пет години при сериозна компания.

Има ли някакви специални изисквания, които се дължат на спецификата на дейността на дружеството?

За различни проекти компанията има различни умения, които можем да обръщат внимание. Така например, за един проект IntelliJ IDEA ще бъде плюс познания за разбор софтуера или опит за създаване на плъгини за всяко IDE.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!