π¦Ύ IT-ΠΠ°ΡΠ°Π»ΠΊΠ° ΠΠ°Π²ΠΈΠ΄Π° Π¨Π΅ΠΊΡΠ½ΡΠ° πͺ
2023-10-07 11:14
Π Π΅ΡΡ Π½Π΅ ΠΎ "Π²ΡΠ±ΠΎΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ backend ΡΠ·ΡΠΊΠ°", ΡΠ΅ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ Π² ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΡΡΠΎΠ²Π½Ρ Senior ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅:
πΆπΎ ΠΠ°ΡΠ° ΠΎΡΠΊΡΡΡΠΈΠΉ βΒ Python / PHP / Java / C# / Ruby / Node.js / Scala / Elixir
ΠΡΠΎ ΡΠ·ΡΠΊΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ
Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ, ΠΎΠ½ΠΈ Π½Π°ΡΡΠ°Ρ Π²Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (ΠΊΡΠΎ-ΡΠΎ Π»ΡΡΡΠ΅, ΠΊΡΠΎ-ΡΠΎ ΠΊΠ°ΠΊ Node.js), Π΄Π°Π΄ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΈ ΡΡΠ΅Π΄Π½ΠΈΠ΅+ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²Ρ ΡΡΡΠ°Π½Π΅ΡΠ΅ ΠΎΡ ΠΈΡ
Π½Π΅ΠΏΠΎΠ²ΠΎΡΠΎΡΠ»ΠΈΠ²ΠΎΡΡΠΈ ΠΈ ΡΡΡΠ°ΡΠ΅Π»ΠΎΡΡΠΈ:
β ΠΆΠΈΡΠ½ΡΠΉ ΡΠ°Π½ΡΠ°ΠΉΠΌ
β ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅, ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡΡ
βΒ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π·Π° ΠΏΠ°ΠΌΡΡΡΡ
β Π΄ΠΎΠ»Π³ΠΈΠ΅ ΡΠ±ΠΎΡΠΊΠΈ (ΠΏΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ 90% Π»ΡΠ΄Π΅ΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π΄ΡΠΈΡ
Ρ Java ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ Π²ΡΠΎΡΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΠΎΠΊΠ° ΠΆΠ΄Π°Π»ΠΈ ΡΠ±ΠΎΡΠΊΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Java ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ)
βΒ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
π¨πΎΠΠ°ΡΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ βΒ Golang / Haskell
Π’ΡΡ ΡΠΆΠ΅ ΡΡΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ, ΡΠΎΠ½ΠΊΠΈΠΉ ΡΠ°Π½ΡΠ°ΠΉΠΌ ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ.
Π’ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΎΡ ΠΌΠΈΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π΄ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Highload ΠΈ Π΄Π°ΠΆΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
.
π¨πΎβ𦳠ΠΠ°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ β Rust / Zig
ΠΠΎΠ³Π΄Π° Π³ΠΎΡΠΎΠ² ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ Π²ΠΎ ΠΈΠΌΡ ΡΠΊΠΎΡΠΎΡΡΠΈ (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ memory management).
π ΠΠ°ΡΠ° ΡΠΌΠ΅ΡΡΠΈ βΒ C / C++
ΠΠΎΠ³Π΄Π° Π³ΠΎΡΠΎΠ² ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄ΡΡΠΎΠΉ, Π²ΠΎ ΠΈΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
π€‘ ΠΠ°ΡΠ° "ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΠΎΠ»Π±ΠΎΠ΅Π±?" βΒ Python / PHP / Java / C# / Ruby / Node.js
ΠΡΠ»ΠΈ ΡΡ ΠΏΡΠΎΡΠ΅Π» Π²Π΅ΡΡ ΡΡΠΎΡ ΠΏΡΡΡ ΠΈ Π²Π΅ΡΠ½ΡΠ»ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΡΡ ΠΈΠ»ΠΈ Π³Π΅Π½ΠΈΠΉ, ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ