Mi legyen a java-fejlesztő
Nikolai Chashnikov vezetője, a fejlesztő csapat a projekt IntelliJ IDEA JetBrains.
Milyen tudást és készségeket kell egy Java programozó?
A Java világ, rengeteg könyvtárak és kereteket, amelyek megkönnyítik programokat. Igen, és a Java nyelv a virtuális gép, amelyből készült, írhatsz kódot gondolkodás nélkül sok mindent. De ez nem jelenti azt, hogy ezek a dolgok nem kell tudni. Jó Java-programozó, nem csak tudja, hogyan kell használni a különböző könyvtárak, hanem tudni, hogy ezek a könyvtárak vannak elrendezve, hogyan hajtsák végre osztályok a szabványos Java könyvtár, amely algoritmusok és adatszerkezetek mögöttük egy bájtkódot lefordított Java forráskód mivel a byte-kód végrehajtása a JVM.
Mi a Java programozási eszközök?
A legtöbb alkalommal, amikor egy fejlesztő tölti az IDE (Eclipse, IntelliJ IDEA, NetBeans). Ők nem csak segít kódot írni, hanem hogy egyszerűsítsék a használatát a többi eszköz az alább felsorolt. Még ha egyedül dolgozik sokkal kényelmesebb tárolni a forráskód egy verziókövető rendszerek (Git, Subversion, Perforce ...), amikor dolgozik a csapat, hogy kötelezővé válik.
Java projektek gyakran állnak nagyszámú modulok és használni a különböző harmadik fél könyvtárak. Mert függőség kezelése és épít projektek segítségével Maven, Ant, Gradle, Ivy. Dolgozik együtt egy projekt fontos, hogy folyamatosan ellenőrizze, hogy a változások sdelannnye különböző fejlesztők összhangban vannak egymással. Ehhez van egy folyamatos integrációs rendszer (Jenkins, bambusz, TeamCity és egyéb).
Milyen követelményei vannak a cég a képzettségi szintje a potenciális munkavállalók?
Követelmények az oktatás van. Ami fontos, hogy mit tanultál, és nem az, amit oklevél vagy bizonyítvány kapott.
Milyen követelményei vannak a munkatapasztalat?
Junior-fejlesztő lehet, és vezető diákok munkatapasztalat nélküli (azonban a hallgatók általában kap a munka révén szakmai) a vezető fejlesztő szüksége 3-5 év egy komoly cég.
Vannak olyan különleges követelmények, amelyek sajátosságai miatt a vállalat tevékenységét?
Különböző projektek a vállalat különböző készségek, hogy tudjuk figyelni. Például a projekt IntelliJ IDEA lesz egy plusz tudás az elemzési szoftver vagy szakértelem létrehozására plug-inek bármely IDE.