π¦₯ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ:
Π¦Π΅Π»ΠΈ ΠΊΡΡΡΠ°.
ΠΡΡΠΎΡΠΈΡ ΠΈ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎΠ± ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ².
- Π ΠΎΠ»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ΅ΡΡΡΡΡ.
- Π Π΅ΡΡΡΡ: ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
- Π Π΅ΡΡΡΡ: ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ.
- Π Π΅ΡΡΡΡ: Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
Π―Π·ΡΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
- ΠΡΠΎΡΠ΅ΡΡΡ ΠΈ ΠΏΠ°ΠΌΡΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ.
- Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ: ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π°Ρ , ΡΠΏΠΎΡΠΎΠ±Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡ: π¦₯ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
βοΈ ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ:
π₯ ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
π Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ°
π Π Π²Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΊΡΡΠ°
𧱠РСгΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
πΎ Π’Π΅ΠΎΡΠΌΠΈΠ½ ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ
πΈοΈ Π’Π΅ΠΎΡΠΌΠΈΠ½ ΠΏΠΎ ΡΠ΅ΡΡΠΌ
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡ: βοΈ ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
π©βπ» ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ:
π§ Unix ΠΈ POSIX shell
π Π£ΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°
π Π Π΅Π΄Π°ΠΊΡΠΎΡΡ, IDE ΠΈ Π²ΡΠ΅-Π²ΡΠ΅-Π²ΡΠ΅
π¦ ΠΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ
π³ Git
π³ ΠΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ
ποΈ Π‘ΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ
π CI ΠΈ CD
- ΠΠ΅ΠΏΡΠ΅ΡΡΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ (CI)
- Π‘Π²ΡΠ·Ρ Ρ Git
- Π‘Π²ΡΠ·Ρ Ρ Docker
- ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ CI Ρ Git ΠΈ Docker
systemd
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡ: π©βπ» ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅.
π Π£Π½ΠΈΡΠ΅ΠΊΡ Π½Π°Π±ΠΎΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
π Π‘Π΅ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ²
π Python
π Lua
βοΈ R
JavaScript
TypeScript
Julia
πΏ Haskell
π± Nix
π¦ Rust
Java
Domain-specific languages
π Latex ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ
π± ΠΠ±Π·ΠΎΡ ΡΠΆΠ°ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎ ΡΠ·ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
β³οΈ ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
π§ ΠΠ±Π·ΠΎΡ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠΏΠΎΠ²
β ΠΠΎΠ³ΠΈΠΊΠ° ΠΈ ΡΠ΅ΠΎΡΠΈΡ ΡΠΈΠΏΠΎΠ²
βοΈ Π ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠ°Ρ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ
πͺ ΠΠ»Π³Π΅Π±ΡΠ° ΠΈ Π³Π΄Π΅ ΠΎΠ½Π° ΠΎΠ±ΠΈΡΠ°Π΅Ρ