ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
π@BookJava
~ : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ ΡΠ½Π°ΡΠ½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ NOT;& : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ AND;&= : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ AND Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ;| : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ OR;|= : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ OR Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ;^: ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ XOR;^= : ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ XOR Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ;>> : Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡΠ°Π²ΠΎ (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 2 Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠ΄Π²ΠΈΠ³Π°);>>= : Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡΠ°Π²ΠΎ Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ;>>> : Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡΠ°Π²ΠΎ Π±Π΅Π· ΡΡΡΡΠ° Π·Π½Π°ΠΊΠ°;>>>= : Π‘Π΄Π²ΠΈΠ³ Π²ΠΏΡΠ°Π²ΠΎ Π±Π΅Π· ΡΡΡΡΠ° Π·Π½Π°ΠΊΠ° Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ;<< : Π‘Π΄Π²ΠΈΠ³ Π²Π»Π΅Π²ΠΎ (ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 2 Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠ΄Π²ΠΈΠ³Π°);<<= : Π‘Π΄Π²ΠΈΠ³ Π²Π»Π΅Π²ΠΎ Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.π@BookJava
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π½Π°Π±ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² (Π΄ΠΆΡΠ½ΠΎΠ² ΠΈ ΠΌΠΈΠ΄Π»ΠΎΠ²) Π² ΠΠ΅ΡΠ½ΠΈΠ΅ ΡΠΊΠΎΠ»Ρ ΠΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π―Π½Π΄Π΅ΠΊΡΠ°π‘
ΠΡΠΈΠΌ Π»Π΅ΡΠΎΠΌ ΠΠ΅ΡΠ½ΠΈΠ΅ ΡΠΊΠΎΠ»Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΎΠΉΠ΄ΡΡ ΡΡΠ°Π·Ρ Π² 3 ΡΡΡΠ°Π½Π°Ρ β Π ΠΎΡΡΠΈΠΈ, Π‘Π΅ΡΠ±ΠΈΠΈ ΠΈ ΠΠ°Π·Π°Ρ ΡΡΠ°Π½Π΅. ΠΡΡΡ ΡΡΠ΅ΠΊΠΈ ΠΏΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈ Π±ΡΠΊΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΠΎ Java.
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² 2 ΡΡΠ°ΠΏΠ°: ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠΊΠ°ΡΠΊΠ° ΡΠ΅ΠΎΡΠΈΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½Π΅, Π° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² ΠΎΡΠΈΡΠ°Ρ Π―Π½Π΄Π΅ΠΊΡΠ° β ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΠ°ΠΌΠΈ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ-Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°ΠΌΠΈ. ΠΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ½ΠΎΠ³ΠΎΡΠΎΠ΄Π½ΠΈΠΌ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ Ρ ΠΎΠΏΠ»Π°ΡΠΎΠΉ Π±ΠΈΠ»Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. ΠΡΡΡΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΉΡΠΈ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅πΌ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎ 27 Π°ΠΏΡΠ΅Π»Ρ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΠ΅ΡΠ½ΠΈΡ ΡΠΊΠΎΠ».
ΠΡΠΈΠΌ Π»Π΅ΡΠΎΠΌ ΠΠ΅ΡΠ½ΠΈΠ΅ ΡΠΊΠΎΠ»Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΎΠΉΠ΄ΡΡ ΡΡΠ°Π·Ρ Π² 3 ΡΡΡΠ°Π½Π°Ρ β Π ΠΎΡΡΠΈΠΈ, Π‘Π΅ΡΠ±ΠΈΠΈ ΠΈ ΠΠ°Π·Π°Ρ ΡΡΠ°Π½Π΅. ΠΡΡΡ ΡΡΠ΅ΠΊΠΈ ΠΏΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈ Π±ΡΠΊΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΠΎ Java.
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² 2 ΡΡΠ°ΠΏΠ°: ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠΊΠ°ΡΠΊΠ° ΡΠ΅ΠΎΡΠΈΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½Π΅, Π° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² ΠΎΡΠΈΡΠ°Ρ Π―Π½Π΄Π΅ΠΊΡΠ° β ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΠ°ΠΌΠΈ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ-Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°ΠΌΠΈ. ΠΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ½ΠΎΠ³ΠΎΡΠΎΠ΄Π½ΠΈΠΌ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ Ρ ΠΎΠΏΠ»Π°ΡΠΎΠΉ Π±ΠΈΠ»Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. ΠΡΡΡΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΉΡΠΈ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅πΌ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎ 27 Π°ΠΏΡΠ΅Π»Ρ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΠ΅ΡΠ½ΠΈΡ ΡΠΊΠΎΠ».
βΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Spring Boot Microservice Ρ ΠΏΠΎΠΌΠΎΡΡΡ ChatGPT
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π°Π²ΡΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ChatGPT ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π½Π° Spring Boot (ΠΊΠ»ΠΈΠ΅Π½Ρ OpenAI API ΠΈ POJO Π·Π°ΠΏΡΠΎΡΠ°/ΠΎΡΠ²Π΅ΡΠ°, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°).
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π°Π²ΡΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ChatGPT ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π½Π° Spring Boot (ΠΊΠ»ΠΈΠ΅Π½Ρ OpenAI API ΠΈ POJO Π·Π°ΠΏΡΠΎΡΠ°/ΠΎΡΠ²Π΅ΡΠ°, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°).
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Java ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ - ΠΊΠ°Π½Π°Π» Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Java, Π³Π΄Π΅ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΏΠΎΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΡ. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²Π°ΡΠΈ Π·Π½Π°Π½ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΎΠΊΠΈ.
ΠΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ ΠΏΠΎΠ·Π½Π°ΡΡ Π΄Π·Π΅Π½ Java, ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ, Ρ Π²Π°ΡΠΈΡ ΡΠ°ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π½Π° Java ΡΡΡ - @javatg
ΠΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ ΠΏΠΎΠ·Π½Π°ΡΡ Π΄Π·Π΅Π½ Java, ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ, Ρ Π²Π°ΡΠΈΡ ΡΠ°ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π½Π° Java ΡΡΡ - @javatg
Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (middle)
#ΠΏΠΎΠ»Π½ΡΠΉΠ΄Π΅Π½Ρ #ΠΎΡΠΈΡ #Π³ΠΈΠ±ΡΠΈΠ΄ #Π³ΠΈΠ±ΠΊΠΈΠΉΠ³ΡΠ°ΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³, ΠΠΆΠ΅Π²ΡΠΊ, ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠΎΠ½ΡΡΡ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΠ΅ΠΉ.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠ°ΠΌ.
- Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΡ Π»ΡΡΡΠΈΠΌ SRE-ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java ΠΎΡ 2-Ρ Π»Π΅Ρ.
- ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΡΠ°ΠΌΠΈ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΡΠΈΠ½ΡΡΠΎ ΠΏΠΎΠΊΡΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠ°ΠΌΠΈ.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ.
#ΠΏΠΎΠ»Π½ΡΠΉΠ΄Π΅Π½Ρ #ΠΎΡΠΈΡ #Π³ΠΈΠ±ΡΠΈΠ΄ #Π³ΠΈΠ±ΠΊΠΈΠΉΠ³ΡΠ°ΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³, ΠΠΆΠ΅Π²ΡΠΊ, ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: ΠΠΎΠ½ΡΡΡ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΠ΅ΠΉ.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠ°ΠΌ.
- Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΡ Π»ΡΡΡΠΈΠΌ SRE-ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java ΠΎΡ 2-Ρ Π»Π΅Ρ.
- ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΡΠ°ΠΌΠΈ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΡΠΈΠ½ΡΡΠΎ ΠΏΠΎΠΊΡΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠ°ΠΌΠΈ.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ.
Media is too big
VIEW IN TELEGRAM
JavaFX Game: ΠΠΈΡΠ΅ΠΌ Battleship (ΠΠΎΡΡΠΊΠΎΠΉ Π±ΠΎΠΉ)
Source Code: https://github.com/AlmasB/Battleship/tree/master/src/com/almasb/battleship
π@BookJava
Source Code: https://github.com/AlmasB/Battleship/tree/master/src/com/almasb/battleship
π@BookJava
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ Π² ΡΠΈΡΠ»ΠΎ
Π§Π°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΡΡΠΎΠΊΡ Π² ΡΠΈΡΠ»ΠΎ. Π£ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΠ±Π΅ΡΡΠΎΠΊ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΡ ΡΠΈΠΏΠΎΠ² Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΠΊ ΡΠ°Π· Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ. ΠΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π° parse. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ Π² ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ (Integer) ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠ΅ (Double) ΡΠΈΡΠ»Π°.
Π§Π°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΡΡΠΎΠΊΡ Π² ΡΠΈΡΠ»ΠΎ. Π£ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΠ±Π΅ΡΡΠΎΠΊ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΡ ΡΠΈΠΏΠΎΠ² Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΠΊ ΡΠ°Π· Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ. ΠΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π° parse. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ Π² ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ (Integer) ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠ΅ (Double) ΡΠΈΡΠ»Π°.
#Π·Π°Π΄Π°ΡΠ°
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΠΈΡΡΡ ΡΠΈΡΠ»Π°
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΠΈΡΡΡ ΡΠΈΡΠ»Π°
π©βπ» Mock-ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Java Junior | ΠΠΆΡΠ½ ΡΠΏΡΠ°Π²ΠΈΡΡΡ?
Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π°Π²ΡΠΎΡ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΡΠ΅Ρ junior java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΏΠ°Π΅ΡΡΡ Π² Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΡΡ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ°. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΎΠΊΠΎΠΌ!
Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π°Π²ΡΠΎΡ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΡΠ΅Ρ junior java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΏΠ°Π΅ΡΡΡ Π² Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΡΡ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ°. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΎΠΊΠΎΠΌ!
YouTube
Mock-ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Java Junior | ΠΠΆΡΠ½ ΡΠΏΡΠ°Π²ΠΈΡΡΡ?
Mock-ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ Java Junior | ΠΠΆΡΠ½ ΡΠΏΡΠ°Π²ΠΈΡΡΡ?
ΠΡΡΠ·ΡΡ, Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΡΡ junior java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΏΠ°ΡΡΡ Π² Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΡΡ ΠΈ Π½Π°Ρ ΠΎΠΆΡ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ°. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΎΠΊΠΎΠΌ!
π₯ ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡβ¦
ΠΡΡΠ·ΡΡ, Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΡΡ junior java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΏΠ°ΡΡΡ Π² Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΡΡ ΠΈ Π½Π°Ρ ΠΎΠΆΡ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ°. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΎΠΊΠΎΠΌ!
π₯ ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡβ¦
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenAI GPT Π½Π° Java
ΠΠ· ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ChatGPT Π² Π²Π°ΡΠΈ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
https://dzone.com/articles/creating-scalable-openai-gpt-applications-in-java
ΠΠ· ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ChatGPT Π² Π²Π°ΡΠΈ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
https://dzone.com/articles/creating-scalable-openai-gpt-applications-in-java
DZone
Creating Scalable OpenAI GPT Applications in Java
In this tutorial, learn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when necessary.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ?
Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ/ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΡΠΈΠΏΠΎΠ² β ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅/ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ ΡΠΈΠΏΠΎΠ². ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΡΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΈΠΏΠ°ΠΌΠΈ-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ, ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΊΠ°ΠΊ Π±Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ. ΠΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΡΠ΅ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ.
ΠΠ΅Π³ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ·Π½Π°ΡΡ ΡΡΠΈ ΠΏΠΎΠ½ΡΡΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ :
π ΠΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ: List<Integer> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° List<? extends Number> (ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ List<Number>).
π ΠΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ: Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° List<Number>#sort ΡΠΈΠΏΠ° Comparator<? super Number> ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Comparator<Object> (ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ Comparator<Number>)
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² Β«ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡΒ» β Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠΏΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ (ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Β«is aΒ»).
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅ β ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ. ΠΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ β ΡΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠ²Π°ΡΠΈΠ°Π½ΡΠ½...
Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ/ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ ΡΠΈΠΏΠΎΠ² β ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅/ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ ΡΠΈΠΏΠΎΠ². ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΡΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΈΠΏΠ°ΠΌΠΈ-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ, ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΊΠ°ΠΊ Π±Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ. ΠΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΡΠ΅ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ.
ΠΠ΅Π³ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ·Π½Π°ΡΡ ΡΡΠΈ ΠΏΠΎΠ½ΡΡΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ :
π ΠΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ: List<Integer> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° List<? extends Number> (ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ List<Number>).
π ΠΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ: Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° List<Number>#sort ΡΠΈΠΏΠ° Comparator<? super Number> ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Comparator<Object> (ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ Comparator<Number>)
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² Β«ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡΒ» β Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠΏΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ (ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Β«is aΒ»).
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅ β ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ. ΠΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΡ β ΡΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠ²Π°ΡΠΈΠ°Π½ΡΠ½...
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ Π΄Π»Ρ JVM Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Java ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΡ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° JVM.
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΡΡ
ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Java ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΡ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° JVM.
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΡΡ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ Π΄Π»Ρ JVM Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Java ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΡ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° JVM. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ class-ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π² Π½ΠΈΡ ΠΈ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ ASM Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Java ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΡ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° JVM. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ class-ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π² Π½ΠΈΡ ΠΈ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ ASM Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Teletype
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ Π΄Π»Ρ JVM Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Java ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ...
Π’Π°ΠΊ Π»ΠΈ Ρ
ΠΎΡΠΎΡ Java Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ? ΠΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ ΠΆΠ΄ΡΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²?
11 Π°ΠΏΡΠ΅Π»Ρ Π² 19.00 ΠΏΠΎ ΠΠ‘Π ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ-ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ ΠΏΠΎ Java.
ΠΠ΄Π΅ΠΌ Π²ΡΠ΅Ρ , ΠΊΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π² Java ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ°:
βοΈΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ β ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°ΡΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΡΡ.
βοΈΠΡΠ°ΠΊΡΠΈΠΊΠ° β ΡΠ°Π·Π±ΠΎΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°: Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΈΡΠ»Π° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅.
βοΈΠΡΠ½ΠΎΠ²Ρ β ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΈΠ·ΡΡΠΈΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ ΡΡΠ°ΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ.
βοΈΠ‘ΠΎΠ²Π΅ΡΡ β ΠΊΠ°ΠΊ ΠΏΡΠΎΠΉΡΠΈ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΉΡΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ Π½Π°ΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
π ΠΠ°Ρ ΠΆΠ΄ΡΡ ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠΈ Π΄Π»Ρ ΡΡΠ°ΡΡΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ Π²ΡΡΠ»Π΅ΠΌ Β«ΠΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Β».
11 Π°ΠΏΡΠ΅Π»Ρ Π² 19.00 ΠΏΠΎ ΠΠ‘Π ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ-ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ ΠΏΠΎ Java.
ΠΠ΄Π΅ΠΌ Π²ΡΠ΅Ρ , ΠΊΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π² Java ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ°:
βοΈΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ β ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°ΡΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΡΡ.
βοΈΠΡΠ°ΠΊΡΠΈΠΊΠ° β ΡΠ°Π·Π±ΠΎΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°: Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΈΡΠ»Π° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅.
βοΈΠΡΠ½ΠΎΠ²Ρ β ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΈΠ·ΡΡΠΈΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ ΡΡΠ°ΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ.
βοΈΠ‘ΠΎΠ²Π΅ΡΡ β ΠΊΠ°ΠΊ ΠΏΡΠΎΠΉΡΠΈ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΉΡΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ Π½Π°ΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
π ΠΠ°Ρ ΠΆΠ΄ΡΡ ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠΈ Π΄Π»Ρ ΡΡΠ°ΡΡΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ Π²ΡΡΠ»Π΅ΠΌ Β«ΠΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Β».
Π ΠΏΠΎΠΈΡΠΊΠ°Ρ
ΡΠ°Π±ΠΎΡΡ Java ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ? Π’ΠΎΠ³Π΄Π° ΡΠ΅Π±Π΅ ΡΠΎΡΠ½ΠΎ Π½ΡΠΆΠ΅Π½ Π½Π°Ρ ΠΊΠ°Π½Π°Π»!
ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΡΠ°ΡΠ΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΡ. ΠΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠ°Π½Π°Π» ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΎΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π£ Π½Π°Ρ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΡΡΠ½ΠΊΠΎΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΠ°Π½Π°Π»Ρ Ρ Java Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΈ Π½Π°ΠΉΠ΄ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ!
ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΡΠ°ΡΠ΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΡ. ΠΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠ°Π½Π°Π» ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΎΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π£ Π½Π°Ρ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΡΡΠ½ΠΊΠΎΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΠ°Π½Π°Π»Ρ Ρ Java Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΈ Π½Π°ΠΉΠ΄ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ!
Android-developer (middle)
#ΠΎΡΠΈΡ #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 100 000 Π΄ΠΎ 250 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π»ΡΡΠ½ΠΎΠ²ΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: IRLIX
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ Android ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ·ΡΠΊΠΈ Kotlin ΠΈ Java
- ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- ΠΠΈΡΠ°ΡΡ ΡΠΈΡΡΡΠΉ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄
- ΠΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ UI ΠΈ Unit-ΡΠ΅ΡΡΠ°ΠΌΠΈ
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- Language: Kotlin, Java
- DB: Room | Realm
- DI: Dagger2 | Toothpick | Koin
- Async: RxJava | Kotlin Coroutines
- Navigation: Cicerone | Android Navigation Component
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: MVP | MVVM | MVI (+ Clean Architecture)
#ΠΎΡΠΈΡ #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 100 000 Π΄ΠΎ 250 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π»ΡΡΠ½ΠΎΠ²ΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: IRLIX
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ Android ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ·ΡΠΊΠΈ Kotlin ΠΈ Java
- ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- ΠΠΈΡΠ°ΡΡ ΡΠΈΡΡΡΠΉ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄
- ΠΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ UI ΠΈ Unit-ΡΠ΅ΡΡΠ°ΠΌΠΈ
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- Language: Kotlin, Java
- DB: Room | Realm
- DI: Dagger2 | Toothpick | Koin
- Async: RxJava | Kotlin Coroutines
- Navigation: Cicerone | Android Navigation Component
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: MVP | MVVM | MVI (+ Clean Architecture)
Π ΠΏΠΎΠΈΡΠΊΠ°Ρ
ΡΠ°Π±ΠΎΡΡ Java ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ? Π’ΠΎΠ³Π΄Π° ΡΠ΅Π±Π΅ ΡΠΎΡΠ½ΠΎ Π½ΡΠΆΠ΅Π½ Π½Π°Ρ ΠΊΠ°Π½Π°Π»!
ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΡΠ°ΡΠ΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΡ. ΠΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠ°Π½Π°Π» ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΎΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π£ Π½Π°Ρ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΡΡΠ½ΠΊΠΎΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΠ°Π½Π°Π»Ρ Ρ Java Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΈ Π½Π°ΠΉΠ΄ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ!
ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΡΠ°ΡΠ΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΡ. ΠΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠ°Π½Π°Π» ΡΠ°ΠΌΡΠΌΠΈ ΡΠ²Π΅ΠΆΠΈΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΎΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π£ Π½Π°Ρ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΡΡΠ½ΠΊΠΎΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΠ°Π½Π°Π»Ρ Ρ Java Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΠΈ Π½Π°ΠΉΠ΄ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅ΡΡΡ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ!
Java Developer (senior)
#Π³ΠΈΠ±ΡΠΈΠ΄ #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 350 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π’1 ΠΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
- ΠΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ.
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ Π² Code Review.
- Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- Π Π°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Java (Spring Boot) Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3-Ρ Π»Π΅Ρ.
- ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π½Π° PostgreSQL.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ (Docker, OpenShift).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Hibernate, MyBatis.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Kafka, Elasticsearch.
- ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΎΠ²ΡΠΌΠΈ ΠΠ.
- ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ².
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ GitHub (Bitbucket).
- ΠΠ½Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² (Scrum, Kanban).
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ Π·Π°Π΄Π°Ρ.
- ΠΠΏΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ c Jira, Confluence.
- Π€ΠΈΠ·ΠΈΠΊΠΎ-ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅.
#Π³ΠΈΠ±ΡΠΈΠ΄ #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 350 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π’1 ΠΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
- ΠΠΎΠΊΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ.
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ Π² Code Review.
- Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- Π Π°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Java (Spring Boot) Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3-Ρ Π»Π΅Ρ.
- ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π½Π° PostgreSQL.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ (Docker, OpenShift).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Hibernate, MyBatis.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Kafka, Elasticsearch.
- ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΎΠ²ΡΠΌΠΈ ΠΠ.
- ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ².
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ GitHub (Bitbucket).
- ΠΠ½Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² (Scrum, Kanban).
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ Π·Π°Π΄Π°Ρ.
- ΠΠΏΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ c Jira, Confluence.
- Π€ΠΈΠ·ΠΈΠΊΠΎ-ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΠ»Π°Π΄ΠΊΠ° API Java Message Service Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Lightrun
API Java Message Service (JMS) Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Sun Microsystems Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π° Java EE. ΠΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Message Producer), ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Message Consumer) ΠΈ Ρ.Π΄.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
API Java Message Service (JMS) Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Sun Microsystems Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π° Java EE. ΠΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Message Producer), ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Message Consumer) ΠΈ Ρ.Π΄.
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Teletype
ΠΡΠ»Π°Π΄ΠΊΠ° API Java Message Service Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Lightrun
API Java Message Service (JMS) Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Sun Microsystems Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π° Java EE. ΠΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π°...