ΠΠ΅ΡΠΎΠ΄ trimToSize()
ΠΠ΅ΡΠΎΠ΄ trimToSize() ΠΊΠ»Π°ΡΡΠ° ArrayList Π² Java ΠΎΠ±ΡΠ΅Π·Π°Π΅Ρ Π΅ΠΌΠΊΠΎΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ArrayList Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΏΠΈΡΠΊΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ArrayList ΠΏΠΎ ΡΠΈΡΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡ Π² Π½Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ΅ΡΠΎΠ΄ trimToSize() ΠΊΠ»Π°ΡΡΠ° ArrayList Π² Java ΠΎΠ±ΡΠ΅Π·Π°Π΅Ρ Π΅ΠΌΠΊΠΎΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ArrayList Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΏΠΈΡΠΊΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ArrayList ΠΏΠΎ ΡΠΈΡΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡ Π² Π½Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π» EdgeΠ¦Π΅Π½ΡΡ.
ΠΡΠΎ ΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΡΠΊΡΠΏΠ΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π ΡΠ²ΠΎΡΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ± IT-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ , Π·Π°ΡΠΈΡΠ΅ ΠΎΡ ΠΊΠΈΠ±Π΅ΡΠ°ΡΠ°ΠΊ. Π Π΅ΡΡ Π΄Π΅Π»ΡΡΡΡ Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ ΠΈΠ· ΠΌΠΈΡΠ° IT ΠΈ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ IT-ΡΠ΅ΡΠΌΠΈΠ½Ρ.
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ:
πΉΠ ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ Π·Π°ΠΊΠ°Π·Π°ΡΡ Π°ΡΡΡΠΎΡΡ-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅? (https://t.me/edgecenter/409)
πΉΠΡΠΊΡΠ΄Π° Π±Π΅ΡΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡΡ (https://t.me/edgecenter/398)
πΉ ΠΠ°ΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (https://t.me/edgecenter/393)
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π±ΡΡΡ Π² ΡΠ΅ΠΌΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: t.me/edgecenter
ΠΡΠΎ ΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΡΠΊΡΠΏΠ΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π ΡΠ²ΠΎΡΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ± IT-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ , Π·Π°ΡΠΈΡΠ΅ ΠΎΡ ΠΊΠΈΠ±Π΅ΡΠ°ΡΠ°ΠΊ. Π Π΅ΡΡ Π΄Π΅Π»ΡΡΡΡ Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ ΠΈΠ· ΠΌΠΈΡΠ° IT ΠΈ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ IT-ΡΠ΅ΡΠΌΠΈΠ½Ρ.
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ:
πΉΠ ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ Π·Π°ΠΊΠ°Π·Π°ΡΡ Π°ΡΡΡΠΎΡΡ-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅? (https://t.me/edgecenter/409)
πΉΠΡΠΊΡΠ΄Π° Π±Π΅ΡΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡΡ (https://t.me/edgecenter/398)
πΉ ΠΠ°ΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (https://t.me/edgecenter/393)
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π±ΡΡΡ Π² ΡΠ΅ΠΌΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: t.me/edgecenter
ZGC β Π½ΠΎΠ²Π΅ΠΉΡΠΈΠΉ ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ° JDK, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΊΡΡΠΈ Π² 16 Π’Π ΠΏΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΌΠ΅Π½Π΅Π΅ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Ρ. Π Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ZGC.
YouTube
Javaβs Highly Scalable Low-Latency Garbage Collector : ZGC
ZGC is the JDKβs newest garbage collector. Capable of supporting 16 TB heaps while maintaining sub-millisecond pause times, ZGC is a fascinating piece of technology. In this episode of Stack Walker, we will do a deep dive into ZGCβs history and architectureβ¦
ΠΡΠΈΠ²Π΅Ρ! ΠΠ° ΡΠ²ΡΠ·ΠΈ Podlodka Crew β ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡ IT-ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ, ΡΠΎΠ΄ΠΈΠ²ΡΠΈΡ
ΡΡ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ°!
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ? ΠΡΠΎΡΠ°ΠΉΠ»ΠΈΡΡ, Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² DDD ΠΈ SOLID, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
ΠΡΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅Π·ΠΎΠ½Π΅ Podlodka Java Crew, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΡΠ΅Ρ 20 ΠΌΠ°ΡΡΠ°.
ΠΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Yandex Cloud, Tinkoff, Π’ΠΎΡΠΊΠ°, ΠΠ»ΡΡΠ°-Π±Π°Π½ΠΊ, Π‘Π±Π΅ΡΠΠ°ΡΠΊΠ΅Ρ, Qiwi, Huawei ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:
*οΈβ£ Π£Π·Π½Π°Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅, Π½Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ;
*οΈβ£ ΠΠΎΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² ΠΊΡΡΠ³Π»ΠΎΠΌ ΡΡΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°ΠΌ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ, Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅;
*οΈβ£ ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ eventual consistency ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API;
*οΈβ£ ΠΠ±ΡΡΠ΄ΠΈΠΌ 10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
ΠΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ΅ΠΌΡ: ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΆΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅: https://podlodka.io/javacrew! ΠΠΎΡΠΏΠ΅ΡΠΈ Π·Π°Π±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π±ΠΈΠ»Π΅Ρ π
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ? ΠΡΠΎΡΠ°ΠΉΠ»ΠΈΡΡ, Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² DDD ΠΈ SOLID, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
ΠΡΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅Π·ΠΎΠ½Π΅ Podlodka Java Crew, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΡΠ΅Ρ 20 ΠΌΠ°ΡΡΠ°.
ΠΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Yandex Cloud, Tinkoff, Π’ΠΎΡΠΊΠ°, ΠΠ»ΡΡΠ°-Π±Π°Π½ΠΊ, Π‘Π±Π΅ΡΠΠ°ΡΠΊΠ΅Ρ, Qiwi, Huawei ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:
*οΈβ£ Π£Π·Π½Π°Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅, Π½Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ;
*οΈβ£ ΠΠΎΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² ΠΊΡΡΠ³Π»ΠΎΠΌ ΡΡΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°ΠΌ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ, Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅;
*οΈβ£ ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ eventual consistency ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API;
*οΈβ£ ΠΠ±ΡΡΠ΄ΠΈΠΌ 10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
ΠΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ΅ΠΌΡ: ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΆΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅: https://podlodka.io/javacrew! ΠΠΎΡΠΏΠ΅ΡΠΈ Π·Π°Π±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π±ΠΈΠ»Π΅Ρ π
π©βπ» Java. ΠΠ»Π°ΡΡ Object. Π Π°Π·Π±ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
Π Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π°Π²ΡΠΎΡ ΡΠ°Π·Π±ΠΈΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΊΠ»Π°ΡΡΡ Object Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠΎ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ· Π΅Π³ΠΎ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠ΅ ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π°ΡΡ.
https://youtu.be/gmS0aaqgOXQ
Π Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π°Π²ΡΠΎΡ ΡΠ°Π·Π±ΠΈΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΊΠ»Π°ΡΡΡ Object Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠΎ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ· Π΅Π³ΠΎ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠ΅ ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π°ΡΡ.
https://youtu.be/gmS0aaqgOXQ
YouTube
Java. ΠΠ»Π°ΡΡ Object. Π Π°Π·Π±ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
Π Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠ°Π·Π±ΠΈΡΠ°Ρ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΊΠ»Π°ΡΡΡ Object Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠΎ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠ΅ ΡΡΠΎ Ρ ΡΠ°ΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π°Ρ.
ΠΡΠΈΠ²ΠΎΠΆΡ ΠΈΡ ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎβ¦
ΠΡΠΈΠ²ΠΎΠΆΡ ΠΈΡ ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎβ¦
ΠΡΠΈΠ²Π΅Ρ! ΠΠ° ΡΠ²ΡΠ·ΠΈ Podlodka Crew β ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡ IT-ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ, ΡΠΎΠ΄ΠΈΠ²ΡΠΈΡ
ΡΡ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ°!
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ? ΠΡΠΎΡΠ°ΠΉΠ»ΠΈΡΡ, Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² DDD ΠΈ SOLID, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
ΠΡΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅Π·ΠΎΠ½Π΅ Podlodka Java Crew, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΡΠ΅Ρ 20 ΠΌΠ°ΡΡΠ°.
ΠΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Yandex Cloud, Tinkoff, Π’ΠΎΡΠΊΠ°, ΠΠ»ΡΡΠ°-Π±Π°Π½ΠΊ, Π‘Π±Π΅ΡΠΠ°ΡΠΊΠ΅Ρ, Qiwi, Huawei ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:
*οΈβ£ Π£Π·Π½Π°Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅, Π½Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ;
*οΈβ£ ΠΠΎΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² ΠΊΡΡΠ³Π»ΠΎΠΌ ΡΡΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°ΠΌ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ, Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅;
*οΈβ£ ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ eventual consistency ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API;
*οΈβ£ ΠΠ±ΡΡΠ΄ΠΈΠΌ 10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
ΠΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ΅ΠΌΡ: ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΆΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅: https://podlodka.io/javacrew! ΠΠΎΡΠΏΠ΅ΡΠΈ Π·Π°Π±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π±ΠΈΠ»Π΅Ρ π
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ? ΠΡΠΎΡΠ°ΠΉΠ»ΠΈΡΡ, Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² DDD ΠΈ SOLID, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
ΠΡΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ΅Π·ΠΎΠ½Π΅ Podlodka Java Crew, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΡΠ΅Ρ 20 ΠΌΠ°ΡΡΠ°.
ΠΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Yandex Cloud, Tinkoff, Π’ΠΎΡΠΊΠ°, ΠΠ»ΡΡΠ°-Π±Π°Π½ΠΊ, Π‘Π±Π΅ΡΠΠ°ΡΠΊΠ΅Ρ, Qiwi, Huawei ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:
*οΈβ£ Π£Π·Π½Π°Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΠΊΠΎΠ΄Π΅, Π½Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ;
*οΈβ£ ΠΠΎΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² ΠΊΡΡΠ³Π»ΠΎΠΌ ΡΡΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°ΠΌ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ, Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅;
*οΈβ£ ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ eventual consistency ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ API;
*οΈβ£ ΠΠ±ΡΡΠ΄ΠΈΠΌ 10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
ΠΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ΅ΠΌΡ: ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΆΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅: https://podlodka.io/javacrew! ΠΠΎΡΠΏΠ΅ΡΠΈ Π·Π°Π±ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π±ΠΈΠ»Π΅Ρ π
Π’Π΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ ΡΡΠ»ΠΈΡ - ΠΊΠ°Π½Π°Π» Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠ².
ΠΡ Π΄ΠΎΠΉΠ΄Π΅ΡΠ΅ Π΄ΠΎ Junior QA Π·Π° 3-5 ΠΌΠ΅ΡΡΡΠ΅Π² Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ.
Π§ΡΠΎ ΠΌΡ Π΄Π»Ρ Π²Π°Ρ ΡΠΎΠ±ΡΠ°Π»ΠΈ?
1. Π’ΡΡΠΎΡΠΈΠ°Π»Ρ
2. ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ QA Π² PDF
3. Π€ΠΈΡΠΊΠ°: ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π°ΡΠΈΡ Π·Π½Π°Π½ΠΈΠΉ
4. Π Π°Π·Π±ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ
5. ΠΠ°ΡΠ°ΡΠΎΠ½ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎΠΌ.
ΠΡ Π΄ΠΎΠΉΠ΄Π΅ΡΠ΅ Π΄ΠΎ Junior QA Π·Π° 3-5 ΠΌΠ΅ΡΡΡΠ΅Π² Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ.
Π§ΡΠΎ ΠΌΡ Π΄Π»Ρ Π²Π°Ρ ΡΠΎΠ±ΡΠ°Π»ΠΈ?
1. Π’ΡΡΠΎΡΠΈΠ°Π»Ρ
2. ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ QA Π² PDF
3. Π€ΠΈΡΠΊΠ°: ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π°ΡΠΈΡ Π·Π½Π°Π½ΠΈΠΉ
4. Π Π°Π·Π±ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ
5. ΠΠ°ΡΠ°ΡΠΎΠ½ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎΠΌ.
This media is not supported in your browser
VIEW IN TELEGRAM
Π’ΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΡ Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΎΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² β ΡΠ΅Π±ΡΡ ΠΈΠ· Π€ΠΈΠ½ΡΠ΅Ρ
Π° Π―Π½Π΄Π΅ΠΊΡΠ°. ΠΠ±Π΅ΡΠ°Π΅Ρ Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΡΠ²Π°ΠΆΠ°ΡΡ ΠΈ Π±Π°Π»ΠΎΠ²Π°ΡΡ. Π‘ΡΠΎΠΈΡ ΠΏΡΠΈΡΠΌΠΎΡΡΠ΅ΡΡΡΡ π
Π Π°Π±ΠΎΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ»ΠΈ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ. Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ, Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π·Π½Π°Π½ΠΈΡ Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse ΠΈ Kafka.
Π€ΠΈΠ½ΡΠ΅Ρ Π―Π½Π΄Π΅ΠΊΡΠ° β ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡ, Π³Π΄Π΅ Π½Π΅ Π»ΡΠ±ΡΡ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ. ΠΠ΄Π΅ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅, ΠΌΠ΅Π½ΡΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠ΅, Π΄Π° Ρ ΠΎΡΡ ΡΡΠ°Π·Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΠ΄Π΅ΠΈ CEO (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠΉΠΌΠ°ΡΡ). Π Π°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΈΠ· Π΄ΠΎΠΌΠ°, ΠΈ ΠΈΠ· ΠΎΡΠΈΡΠ° Π² ΠΠΎΡΠΊΠ²Π΅ ΠΈΠ»ΠΈ ΠΠ΅Π»Π³ΡΠ°Π΄Π΅.
ΠΡΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π±Π»Π°Π³Π° ΠΏΡΠΈΠ»Π°Π³Π°ΡΡΡΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΠΈ ΡΠ°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ Π²ΠΎΠΏΡΠΎΡ β ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΠΏΠ°ΡΡΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ Ρ ΡΠ΅ΠΊΡΡΡΡΡΠΎΠΌ
Π Π°Π±ΠΎΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ»ΠΈ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ. Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ, Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π·Π½Π°Π½ΠΈΡ Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse ΠΈ Kafka.
Π€ΠΈΠ½ΡΠ΅Ρ Π―Π½Π΄Π΅ΠΊΡΠ° β ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡ, Π³Π΄Π΅ Π½Π΅ Π»ΡΠ±ΡΡ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ. ΠΠ΄Π΅ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅, ΠΌΠ΅Π½ΡΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠ΅, Π΄Π° Ρ ΠΎΡΡ ΡΡΠ°Π·Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΠ΄Π΅ΠΈ CEO (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠΉΠΌΠ°ΡΡ). Π Π°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΈΠ· Π΄ΠΎΠΌΠ°, ΠΈ ΠΈΠ· ΠΎΡΠΈΡΠ° Π² ΠΠΎΡΠΊΠ²Π΅ ΠΈΠ»ΠΈ ΠΠ΅Π»Π³ΡΠ°Π΄Π΅.
ΠΡΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π±Π»Π°Π³Π° ΠΏΡΠΈΠ»Π°Π³Π°ΡΡΡΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΠΈ ΡΠ°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ Π²ΠΎΠΏΡΠΎΡ β ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΠΏΠ°ΡΡΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ Ρ ΡΠ΅ΠΊΡΡΡΡΡΠΎΠΌ
Spring-ΠΏΠΎΡΡΠΎΡΠΈΡΠ΅Π»Ρ: ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Spring Framework
ΠΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ Spring Framework ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Java. ΠΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π» Π² ΡΠ΅Π±Ρ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ i18n, JPA, MVC, JMS, Cloud ΠΈ Ρ.ΠΏ.
ΠΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°? ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° Π²Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΡΠΈ Π΅Π³ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π·ΡΠ°ΡΡΠ°Π΅ΡΡΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ ΡΡΠΎ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ Spring Framework ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Java. ΠΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π» Π² ΡΠ΅Π±Ρ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ i18n, JPA, MVC, JMS, Cloud ΠΈ Ρ.ΠΏ.
ΠΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°? ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° Π²Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΡΠΈ Π΅Π³ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π·ΡΠ°ΡΡΠ°Π΅ΡΡΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ ΡΡΠΎ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Teletype
Spring-ΠΏΠΎΡΡΠΎΡΠΈΡΠ΅Π»Ρ: ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Spring Framework
ΠΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ Spring Framework ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Java. ΠΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π» Π² ΡΠ΅Π±Ρ...
Java/Kotlin ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (middle)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠ: ΠΎΡ 260 000 Π΄ΠΎ 360 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Leroy Merlin
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ (ΠΌΠΈΠΊΡΠΎ)ΡΠ΅ΡΠ²ΠΈΡΡ.
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΡ.
- ΠΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ.
- Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ.
- Π’Π°ΠΊΠΆΠ΅ ΠΌΡ Π»ΡΠ±ΠΈΠΌ Π²ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² Π²ΡΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠΈ CI/CD Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ².
- Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ Π±ΡΠ΅ΠΉΠ½ΡΡΠΎΡΠΌΠ°Ρ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ.
- Π‘ΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: Git flow, code review, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ unit ΡΠ΅ΡΡΠΎΠ² Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ΠΌ 80%.
- Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ Π² ΠΏΡΠΎΠ΄.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java / Kotlin ΠΎΡ 3 Π»Π΅Ρ.
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Spring (Boot, Data, Cloud).
- ΠΠ (Mongo, PostgreSQL).
- ΠΡΠΎΠΊΠ΅ΡΡ (RabbitMQ, Kafka).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Jenkins, Kubernetes.
- ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Grafana, ELK.
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
- Vault, Artifactory, Docker, Helm, Github, ELK, Prometheus.
- Comunda.
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠ: ΠΎΡ 260 000 Π΄ΠΎ 360 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Leroy Merlin
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ (ΠΌΠΈΠΊΡΠΎ)ΡΠ΅ΡΠ²ΠΈΡΡ.
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΡ.
- ΠΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ.
- Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ.
- Π’Π°ΠΊΠΆΠ΅ ΠΌΡ Π»ΡΠ±ΠΈΠΌ Π²ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ°ΡΡΠ²ΡΠ΅ΠΌ Π² Π²ΡΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠΈ CI/CD Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ².
- Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ Π±ΡΠ΅ΠΉΠ½ΡΡΠΎΡΠΌΠ°Ρ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ.
- Π‘ΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: Git flow, code review, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ unit ΡΠ΅ΡΡΠΎΠ² Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ΠΌ 80%.
- Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ Π² ΠΏΡΠΎΠ΄.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java / Kotlin ΠΎΡ 3 Π»Π΅Ρ.
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Spring (Boot, Data, Cloud).
- ΠΠ (Mongo, PostgreSQL).
- ΠΡΠΎΠΊΠ΅ΡΡ (RabbitMQ, Kafka).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Jenkins, Kubernetes.
- ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Grafana, ELK.
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
- Vault, Artifactory, Docker, Helm, Github, ELK, Prometheus.
- Comunda.
#Π·Π°Π΄Π°ΡΠ°
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ, Π΄ΠΎ n-Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠ΅ΡΠ²ΡΠΉ ΠΈ Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π²Π½Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌ,
Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ β ΡΡΠΌΠΌΠ΅ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ, Π΄ΠΎ n-Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠ΅ΡΠ²ΡΠΉ ΠΈ Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π²Π½Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌ,
Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ β ΡΡΠΌΠΌΠ΅ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ interface ΠΎΡ @β interface?
Π‘ΡΠ΅Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠΎΠ±Π°Ρ Π³ΡΡΠΏΠΏΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° β Serializable. Π’Π°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠ»Π°ΡΡΡ Π½Π΅ΠΊΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ (ΠΈ instanceof), Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ, Π° ΠΊΠ°ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. ΠΠ°ΡΠΊΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Java 1.5 Π² ΡΠ·ΡΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ ΡΠΈΠΏΠΎΠ² β Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ. ΠΠ½ΠΈ Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΈ ΡΠ°ΡΡΠΈΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
1. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΊΠ»Π°ΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π½ΠΎ ΠΏΠΎΡΡΠΈ ΠΊ ΡΠ΅ΠΌΡ ΡΠ³ΠΎΠ΄Π½ΠΎ: ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ, ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ, ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ ElementType;
2. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ²ΠΎΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
3. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ΅, Π½Π΅ ΠΏΠΎΠΏΠ°Π² Π² Π±Π°ΠΉΡΠΊΠΎΠ΄ Π²ΠΎΠ²ΡΠ΅. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΅Π΅ RetentionPolicy;
4. ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠΉ, ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Ρ Π΅Π΅ @Inherited;
5. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΡΠΈΠΌΠ΅Π½Π΅Π½Π½Π°Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π·Π³Π»ΡΠ΄Π° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΡΠΎΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Joshua Block Π² Π³Π»Π°Π²Π΅ 37 Effective Java Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ Π΄Π²Π° ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡΠΌΠΈ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ:
1. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β ΡΡΠΎ Π΅ΡΠ΅ ΠΈ ΡΠΈΠΏ;
2. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠ° ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΈΠΏΠ°ΠΌ, ΡΠ΄Π΅Π»Π°Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ.
ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ @interface ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ, interface β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π² .class-ΡΠ°ΠΉΠ»Π΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ java.lang.annotation.Annotation, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠ»Π°Π³ΠΎΠΌ ACC_ANNOTATION. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΡΠΈΠΌ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ. Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² JVMS 4.7.16-4.7.22.
Π ΡΠ»ΠΎΠ²Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π° @something Π² javadoc Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΡΠ³Π°ΠΌΠΈ. ΠΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ, ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Ρ Π½ΠΈΠΌΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ.
Π‘ΡΠ΅Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠΎΠ±Π°Ρ Π³ΡΡΠΏΠΏΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° β Serializable. Π’Π°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠ»Π°ΡΡΡ Π½Π΅ΠΊΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ (ΠΈ instanceof), Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ, Π° ΠΊΠ°ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. ΠΠ°ΡΠΊΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Java 1.5 Π² ΡΠ·ΡΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ ΡΠΈΠΏΠΎΠ² β Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ. ΠΠ½ΠΈ Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΈ ΡΠ°ΡΡΠΈΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
1. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΊΠ»Π°ΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π½ΠΎ ΠΏΠΎΡΡΠΈ ΠΊ ΡΠ΅ΠΌΡ ΡΠ³ΠΎΠ΄Π½ΠΎ: ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ, ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ, ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ ElementType;
2. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ²ΠΎΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
3. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ΅, Π½Π΅ ΠΏΠΎΠΏΠ°Π² Π² Π±Π°ΠΉΡΠΊΠΎΠ΄ Π²ΠΎΠ²ΡΠ΅. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΅Π΅ RetentionPolicy;
4. ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠΉ, ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Ρ Π΅Π΅ @Inherited;
5. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΡΠΈΠΌΠ΅Π½Π΅Π½Π½Π°Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π·Π³Π»ΡΠ΄Π° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΡΠΎΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Joshua Block Π² Π³Π»Π°Π²Π΅ 37 Effective Java Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ Π΄Π²Π° ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡΠΌΠΈ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ:
1. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β ΡΡΠΎ Π΅ΡΠ΅ ΠΈ ΡΠΈΠΏ;
2. ΠΠΎΠΆΠ½ΠΎ ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠ° ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΈΠΏΠ°ΠΌ, ΡΠ΄Π΅Π»Π°Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ.
ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ @interface ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ, interface β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π² .class-ΡΠ°ΠΉΠ»Π΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ java.lang.annotation.Annotation, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠ»Π°Π³ΠΎΠΌ ACC_ANNOTATION. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΡΠΈΠΌ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ. Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² JVMS 4.7.16-4.7.22.
Π ΡΠ»ΠΎΠ²Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π° @something Π² javadoc Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΡΠ³Π°ΠΌΠΈ. ΠΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ, ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Ρ Π½ΠΈΠΌΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΡΠ°Π» Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π²ΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ
, ΠΊΡΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅. ΠΠΎ Π΄Π»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°ΠΌΠΎΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π·Π°ΡΡΠΈΡΡ ΡΠ»ΠΎΠ²Π° ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
Π Π―Π½Π΄Π΅ΠΊΡ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ΅ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠ° Π·Π°Π½ΡΡΠΈΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, Π° ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΎΡΡ-ΡΠΊΠΈΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°Π²Π°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠ΄Π±ΡΠΊ. Π§ΡΠΎΠ±Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π»ΠΎΠ²ΠΊΠΎΡΡΠΈ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ.
- ΠΡΠ΅Π·Π΅Π½ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ.
ΠΠ°ΠΏΠΈΡΠΈΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΈΠ·ΡΡΠ°ΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Ρ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠΎΠΌ.
Π Π―Π½Π΄Π΅ΠΊΡ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ΅ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠ° Π·Π°Π½ΡΡΠΈΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, Π° ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΎΡΡ-ΡΠΊΠΈΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°Π²Π°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠ΄Π±ΡΠΊ. Π§ΡΠΎΠ±Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π»ΠΎΠ²ΠΊΠΎΡΡΠΈ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ.
- ΠΡΠ΅Π·Π΅Π½ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ.
ΠΠ°ΠΏΠΈΡΠΈΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΈΠ·ΡΡΠ°ΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Ρ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠΎΠΌ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΡΠ°Π» Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π²ΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ
, ΠΊΡΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅. ΠΠΎ Π΄Π»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°ΠΌΠΎΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π·Π°ΡΡΠΈΡΡ ΡΠ»ΠΎΠ²Π° ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
Π Π―Π½Π΄Π΅ΠΊΡ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ΅ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠ° Π·Π°Π½ΡΡΠΈΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, Π° ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΎΡΡ-ΡΠΊΠΈΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°Π²Π°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠ΄Π±ΡΠΊ. Π§ΡΠΎΠ±Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π»ΠΎΠ²ΠΊΠΎΡΡΠΈ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ.
- ΠΡΠ΅Π·Π΅Π½ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ.
ΠΠ°ΠΏΠΈΡΠΈΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΈΠ·ΡΡΠ°ΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Ρ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠΎΠΌ.
Π Π―Π½Π΄Π΅ΠΊΡ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ΅ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠ° Π·Π°Π½ΡΡΠΈΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, Π° ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΎΡΡ-ΡΠΊΠΈΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°Π²Π°ΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠ΄Π±ΡΠΊ. Π§ΡΠΎΠ±Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π² ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π»ΠΎΠ²ΠΊΠΎΡΡΠΈ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ.
- ΠΡΠ΅Π·Π΅Π½ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ.
ΠΠ°ΠΏΠΈΡΠΈΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΈΠ·ΡΡΠ°ΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Ρ ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌΠΎΠΌ.
Java Developer (teamlead)
#ΠΎΡΠΈΡ
ΠΠ: ΠΎΡ 350 000 Π΄ΠΎ 450 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ’Π ΠΠ°Π½ΠΊ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Unit ΡΠ΅ΡΡΠΎΠ² ΠΊ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ software- ΠΈ solution-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² code-review ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ DevOps.
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ°ΠΏΡΠ΅ΡΠ°.
- ΠΡΠ±ΠΎΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π²Π²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΏΡΠ΅ΡΠ°.
- Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°: ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΡΠ°ΡΡΠΈΠ΅ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² (3-Ρ Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ).
- ΠΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³Π°ΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΈ ΡΠΌΠ΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΠΈΠΏΠΎΡΠ΅Π·.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Scrum / Kanban: ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΡΠΈΠ½ΡΠΎΠ², Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π΄Π°Ρ ΡΠΏΡΠΈΠ½ΡΠ°, ΠΎΠ±Π·ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠΏΡΠΈΠ½ΡΠ°.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠΌΠ΅Π½ΠΈΡ ΠΈ Π·Π½Π°Π½ΠΈΡ DDD.
- Π₯ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ ΠΎΠΏΡΡ Π² Java Core, Java Spring Boot ΠΎΡ 3-Ρ Π»Π΅Ρ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Kubernetes, Docker.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΠΠ (PostgreSQL, Oracle).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π±ΡΠΎΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ: Apache Kafka, RabbitMQ ΠΈΠ»ΠΈ IBM MQ.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ DevOps, ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ CI/CD-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ: BitBucket, Nexus, Teamcity, SonarQube.
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: ELK, Prometheus, Grafana.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Scrum / Kanban ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
- ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΡΠΊΠ»ΠΎΠ³ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: Jira, Confluence.
#ΠΎΡΠΈΡ
ΠΠ: ΠΎΡ 350 000 Π΄ΠΎ 450 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠ’Π ΠΠ°Π½ΠΊ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Unit ΡΠ΅ΡΡΠΎΠ² ΠΊ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ software- ΠΈ solution-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² code-review ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ DevOps.
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ°ΠΏΡΠ΅ΡΠ°.
- ΠΡΠ±ΠΎΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π²Π²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΏΡΠ΅ΡΠ°.
- Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°: ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΡΠ°ΡΡΠΈΠ΅ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² (3-Ρ Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ).
- ΠΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π±ΠΈΠ·Π½Π΅Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³Π°ΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΈ ΡΠΌΠ΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΠΈΠΏΠΎΡΠ΅Π·.
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Scrum / Kanban: ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΡΠΈΠ½ΡΠΎΠ², Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π΄Π°Ρ ΡΠΏΡΠΈΠ½ΡΠ°, ΠΎΠ±Π·ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠΏΡΠΈΠ½ΡΠ°.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠΌΠ΅Π½ΠΈΡ ΠΈ Π·Π½Π°Π½ΠΈΡ DDD.
- Π₯ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ ΠΎΠΏΡΡ Π² Java Core, Java Spring Boot ΠΎΡ 3-Ρ Π»Π΅Ρ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Kubernetes, Docker.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΠΠ (PostgreSQL, Oracle).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π±ΡΠΎΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ: Apache Kafka, RabbitMQ ΠΈΠ»ΠΈ IBM MQ.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ DevOps, ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ CI/CD-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ: BitBucket, Nexus, Teamcity, SonarQube.
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: ELK, Prometheus, Grafana.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Scrum / Kanban ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
- ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΡΠΊΠ»ΠΎΠ³ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: Jira, Confluence.
ΠΠ΄Π΅ Π½Π°ΠΉΡΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³ Π»ΡΡΡΠΈΡ
ΠΊΡΡΡΠΎΠ² ΠΏΠΎ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅?
Tutortop β ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠΉ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡ ΠΊΡΡΡΠΎΠ² Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ! Π ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 5000 ΠΊΡΡΡΠΎΠ² ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 300 ΡΠΊΠΎΠ» ΠΈ Π²ΡΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΠΏΠΎ ΡΠ΅ΠΉΡΠΈΠ½Π³Ρ, ΡΠ΅Π½Π΅ ΠΈ ΠΎΡΠ·ΡΠ²Π°ΠΌ, Π° Π΅ΡΠ΅ ΠΊΡΠΏΠΈΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅, ΡΠ΅ΠΌ Π½Π°ΠΏΡΡΠΌΡΡ π₯
Π Π΅Π±ΡΡΠ° ΡΠΎΠ±ΡΠ°Π»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΠΊΡΡΡΠΎΠ² Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ tutortop:
β ΠΡΠΎΡΠ΅ΡΡΠΈΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΒ» ΠΎΡ SkillFactory. Π Π΅ΠΉΡΠΈΠ½Π³ 4.8 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 288 ΠΎΡΠ·ΡΠ²ΠΎΠ².
β ΠΡΡΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Β» ΠΎΡ Kata Academy by Java Mentor. Π Π΅ΠΉΡΠΈΠ½Π³ 4.8 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 36 ΠΎΡΠ·ΡΠ²ΠΎΠ².
β ΠΡΡΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (ΠΎΠΏΠ»Π°ΡΠ° ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π°)Β» ΠΎΡ Synergy Academy. Π Π΅ΠΉΡΠΈΠ½Π³ 4.5 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 85 ΠΎΡΠ·ΡΠ²ΠΎΠ².
ΠΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΡΡΡΠΎΠ² ΠΏΠΎ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΠΊΡΠΏΠΈΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅ Π½Π° tutortop!β‘οΈ
Tutortop β ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠΉ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡ ΠΊΡΡΡΠΎΠ² Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ! Π ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 5000 ΠΊΡΡΡΠΎΠ² ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 300 ΡΠΊΠΎΠ» ΠΈ Π²ΡΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΠΏΠΎ ΡΠ΅ΠΉΡΠΈΠ½Π³Ρ, ΡΠ΅Π½Π΅ ΠΈ ΠΎΡΠ·ΡΠ²Π°ΠΌ, Π° Π΅ΡΠ΅ ΠΊΡΠΏΠΈΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅, ΡΠ΅ΠΌ Π½Π°ΠΏΡΡΠΌΡΡ π₯
Π Π΅Π±ΡΡΠ° ΡΠΎΠ±ΡΠ°Π»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΠΊΡΡΡΠΎΠ² Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ tutortop:
β ΠΡΠΎΡΠ΅ΡΡΠΈΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΒ» ΠΎΡ SkillFactory. Π Π΅ΠΉΡΠΈΠ½Π³ 4.8 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 288 ΠΎΡΠ·ΡΠ²ΠΎΠ².
β ΠΡΡΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Β» ΠΎΡ Kata Academy by Java Mentor. Π Π΅ΠΉΡΠΈΠ½Π³ 4.8 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 36 ΠΎΡΠ·ΡΠ²ΠΎΠ².
β ΠΡΡΡ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (ΠΎΠΏΠ»Π°ΡΠ° ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π°)Β» ΠΎΡ Synergy Academy. Π Π΅ΠΉΡΠΈΠ½Π³ 4.5 Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 85 ΠΎΡΠ·ΡΠ²ΠΎΠ².
ΠΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΡΡΡΠΎΠ² ΠΏΠΎ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΠΊΡΠΏΠΈΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅ Π½Π° tutortop!β‘οΈ
β9 Π»ΠΎΠΆΠ½ΡΡ
ΠΈΠ»ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΎ Java
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° Java Π² 1995 Π³ΠΎΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ. Π ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠ΅ΡΡΠΈΠΌΠ΅ΡΡΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ΅Π»ΠΈΠ·ΠΎΠ² ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π» ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Java.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎ Java.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° Java Π² 1995 Π³ΠΎΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ. Π ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠ΅ΡΡΠΈΠΌΠ΅ΡΡΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ΅Π»ΠΈΠ·ΠΎΠ² ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π» ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΠΎΠ»ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Java.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎ Java.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
#ΠΠΎΠΏΡΠΎΡΡ_Ρ_ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ
ποΈ ΠΠ°ΠΊΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ βΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅β ΠΌΠ΅ΡΠΎΠ΄Ρ?
ΠΠ°ΠΊ Ρ ΠΈ ΡΠΊΠ°Π·Π°Π» ΡΠ°Π½Π΅Π΅, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ. Π Π²ΠΎΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ, Π½ΠΎ ΠΎΠ½ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΡΡΡΠ»ΠΊΡ this β Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° β ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ.
ποΈ ΠΠ°ΠΊΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ βΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅β ΠΌΠ΅ΡΠΎΠ΄Ρ?
Weekend Offer Π΄Π»Ρ Π±ΡΠΊΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² 1β2 Π°ΠΏΡΠ΅Π»Ρ
Π£ΡΡΡΠΎΠΉΡΠ΅ΡΡ Π² Π―Π½Π΄Π΅ΠΊΡ Π·Π° Π΄Π²Π° Π΄Π½Ρ Ρ Weekend Offer Backend. Π Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅, 1 Π°ΠΏΡΠ΅Π»Ρ ΠΏΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π΄Π²Π΅ ΡΠ΅ΠΊΡΠΈΠΈ, Π° ΡΠΆΠ΅ 2 Π°ΠΏΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠ΅Ρ.
Π ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠΈ ΡΡΠ°ΡΡΠ²ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ. Π Π°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠΌΠ΅ΡΠ°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΎΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ²ΠΎΡΠΊΠΈΠ½Π³Π° Π² 20 Π³ΠΎΡΠΎΠ΄Π°Ρ Π ΠΎΡΡΠΈΠΈ ΠΈ ΠΌΠΈΡΠ°. Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
ΠΡΠ΅ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΡΡΡΡ Π»Π΅Ρ Π½Π° Java, Python, C++, Go ΠΈΠ»ΠΈ Scala. ΠΠ΄ΡΠΌ ΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ Π³ΠΎΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°Ρ .
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ
Π£ΡΡΡΠΎΠΉΡΠ΅ΡΡ Π² Π―Π½Π΄Π΅ΠΊΡ Π·Π° Π΄Π²Π° Π΄Π½Ρ Ρ Weekend Offer Backend. Π Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅, 1 Π°ΠΏΡΠ΅Π»Ρ ΠΏΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π΄Π²Π΅ ΡΠ΅ΠΊΡΠΈΠΈ, Π° ΡΠΆΠ΅ 2 Π°ΠΏΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠ΅Ρ.
Π ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠΈ ΡΡΠ°ΡΡΠ²ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ. Π Π°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠΌΠ΅ΡΠ°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΎΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ²ΠΎΡΠΊΠΈΠ½Π³Π° Π² 20 Π³ΠΎΡΠΎΠ΄Π°Ρ Π ΠΎΡΡΠΈΠΈ ΠΈ ΠΌΠΈΡΠ°. Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
ΠΡΠ΅ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΡΡΡΡ Π»Π΅Ρ Π½Π° Java, Python, C++, Go ΠΈΠ»ΠΈ Scala. ΠΠ΄ΡΠΌ ΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ Π³ΠΎΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°Ρ .
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π· 5 Π»Π΅Ρ. ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ
Π’Π΅, ΠΊΡΠΎ Π½Π΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±ΡΡΡΡ, ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ.
https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c
Π’Π΅, ΠΊΡΠΎ Π½Π΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±ΡΡΡΡ, ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ.
https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c