рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рд╣рд░ рддреАрд╕рд░рд╛ рд╡рдХреНрддрд╛ рдбрдВрдк рдЪрдпрди рдХреЗ рджреМрд░рд╛рди рдХрд╣рд╛: "рд╡рд╛рд╣, рдЖрдкрдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд┐рддрдирд╛ рдЧрдВрднреАрд░ рд╣реИ!" рдпрд╛ "рдХреНрдпрд╛, рд╢рд╛рдпрдж рдХреБрдЫ рд░рди?" рд╢рд╛рдпрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ...
рдХрдЯреНрдЯрд░ рдФрд░ рдЕрднреНрдпрд╛рд╕, рдЕрднреНрдпрд╛рд╕ рдФрд░ рдХрдЯреНрдЯрд░ - рдбреАрдПрдПрдордкреА рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдордзреНрдпрд╕реНрде рдпрд╣реА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ 3 рдЪрдпрди рдЪрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рддреА рд╣реИред

8 рдирд╡рдореНрдмрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдУрд░реНрд▓реЛрд╡ (рд╕реНрдЯреНрд░реИрдЯреЛрдкреНрд▓рд╛рди), рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡ (рдПрд╡реНрд░реЛрди), рдПрд▓реЗрдХреНрд╕реА рдХрдЯрд╛рдПрд╡ (рд╕реНрдХреЗрдВрдЧ), рдкреЛрд▓рд┐рдирд╛ рдЧреБрд░рддреЛрд╡рд╛рдпрд╛ (рдПрд╡рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдВрд╕), рдореИрдХреНрд╕рд┐рдо рдЕрд░реНрд╢рд┐рдиреЛрд╡ (рд╣рд╛рдИрдЯреЗрдХ рдЧреНрд░реБрдк), рдкрд╛рд╡реЗрд▓ рдорд╛рд▓рд┐рд╢реЗрд╡ (рдорд╕реНрдЯрд▓реИрдм), рдбреЗрдирд┐рд╕ рдХреЛрд▓реЗрдирд┐рдХреЛрд╡ (рдПрд╡рд┐рдЯреЛ) рдФрд░ рдЕрдиреНрдп рд╢реАрд░реНрд╖ рдФрд░ рдорд╣рд╛рди рд╡рдХреНрддрд╛ .

рдХрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд 4 рдзрд╛рд░рд╛рдУрдВ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ 4 рдорд╛рд╕реНрдЯрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛рдПрдБ

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдмреИрдХрдПрдВрдб рдЕрдиреБрднрд╛рдЧ:

  • рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рд╕рдВрдЪрд╛рд░: REST, JSON, GraphQL рдпрд╛ gRPC? (рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡, рдПрд╡рд░реЛрди)
  • рд╡рд┐рд╖рдп рдореЙрдбрд▓ рдХреА рдЪрдордХ рдФрд░ рдЧрд░реАрдмреА (рдореИрдХреНрд╕рд┐рдо рдЕрд░реНрд╢рд┐рдиреЛрд╡, рд╣рд╛рдИрдЯреЗрдХ рдЧреНрд░реБрдк)
  • 60 рд╕реЗрдХрдВрдб рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ (рдЖрдВрджреНрд░реЗ рд╢рд┐рд▓рд┐рдВрдЧ, рдПрдХреЗ рдмрд╛рд░реНрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ)
  • рдХреЛрдИ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ. рд╣рдордиреЗ AWS рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ рдбреЗрдЯрд╛рд╕рд╛рдЗрдВрд╕ рдХреИрд╕реЗ рдХрд┐рдпрд╛ (рдПрд▓реЗрдХреНрд╕реА рдХреЛрд▓реЗрдирд┐рдХреЛрд╡, рд╕рд┐рдореНрдмреАрд░рд╕реЙрдлреНрдЯ)
  • рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЬреЛрдЦрд┐рдо рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг (рдПрд▓реЗрдХреНрд╕реА рдкрд▓реЗрдЯрдиреЗрд╡, рдмреЗрд╕рд┐рд╕ рд╕реЗрдВрдЯрд░)
  • рдЖрдк рд╕рднреА рд▓реЙрдЧреНрд╕ рдХреЛ рдХреЗрд╡рд▓ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ (рдЧреНрд░рд┐рдЧреЛрд░реА рдХреЛрд╢реЗрд▓реЗрд╡, рдХреЛрдВрдЯреВрд░) рдХреЛ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
  • Github.com (рдЯрд┐рдореЛрдлрд╝реЗ рдХреБрд▓рд┐рди, рдпрд╛рдВрдбреЗрдХреНрд╕) рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрддрдВрдн рдбреЗрдЯрд╛рдмреЗрд╕ Clickhouse, MemSQL рдХреА рд╕рдореАрдХреНрд╖рд╛/рддреБрд▓рдирд╛
  • рдЕрдЪреНрдЫреЗ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдФрд░ рдЕрднреНрдпрд╛рд╕ (рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде!) (рдирд┐рдХрд┐рддрд╛ рд╕реЛрдмреЛрд▓реЗрд╡, wemake.services)

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдлреНрд░рдВрдЯреЗрдВрдб рдЕрдиреБрднрд╛рдЧ:

  • рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдореЛрдиреЛ-рд░рд┐рдкреЛрдЬрд┐рдЯ рдХрд┐рдпрд╛ (рдЗрд╡рд╛рди рдмреЛрдЯрд╛рдиреЛрд╡, Tinkoff.ru)
  • SvelteJS рд░рд╛рдЬреНрдп (рдкрд╛рд╡реЗрд▓ рдорд╛рд▓рд┐рд╢реЗрд╡, рдорд╕реНрдЯрд▓реИрдм)
  • (рдирд╣реАрдВ) рдЙрддреНрддрдо рдЪрд┐рддреНрд░ рдФрд░ рдЕрдиреНрдп рдкрд┐рдХреНрд╕реЗрд▓ рдЬрд╛рджреВ (рдкреЛрд▓рд┐рдирд╛ рдЧреБрд░рддреЛрд╡рд╛рдпрд╛, рдПрд╡рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдВрд╕)
  • рд░рдХреНрдд, рдкрд╕реАрдирд╛, рдорд╛рдЗрдХреНрд░реЛрдлреНрд░рдВрдЯреЗрдВрдб рдФрд░ рдореЛрдиреЛрд▓рд┐рде (рдбреЗрдирд┐рд╕ рдХреЛрд▓реЗрдирд┐рдХреЛрд╡, рдПрд╡рд┐рдЯреЛ)
  • рд╡реЗрдм рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЕрд▓реНрдмрд░реНрдЯ рдлреИрдЬрд╝реБрд▓рд┐рди, рдлрд╝реНрд▓реИрдЯрд╕реНрдЯреИрдХ)
  • рдлреНрд▓реИрд╢ рд╕реЗ рдПрдордПрд╕рдИ рддрдХ рд╡реЗрдм рдкрд░ рд╡реАрдбрд┐рдпреЛ рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ (рдПрд▓реЗрдХреНрд╕реА рдЧреБрд╕реЗрд╡, рдпрд╛рдВрдбреЗрдХреНрд╕)
  • рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдЪрдп (рдореИрдХреНрд╕рд┐рдо рд╕реЗрд╡рд░реБрдЦрд┐рди, рдИрдкреАрдПрдПрдо рд╕рд┐рд╕реНрдЯрдореНрд╕)
  • рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрд╛рда рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рд╡рд┐рдХрд╛рд╕ред рдлрд╝реНрд▓реИрд╢, IE 11, рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рдФрд░ рдХреНрдпреВрдирд┐рдлрд╝реЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (рдЖрдВрджреНрд░реЗрдИ рдЪреБрд░рд╛рдХреЛрд╡, рдорд┐рд░реЛ)

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдбреЗрд╡рдСрдкреНрд╕ рдЕрдиреБрднрд╛рдЧ:

  • рдлрд╝реЗрд▓рдУрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ PostgreSQL + рдкреЗрдЯреНрд░реЛрдиреА (рд╡рд┐рдХреНрдЯрд░ рдПрд░реЗрдордЪреЗрдВрдХреЛ, рдорд┐рд░реЛ)
  • рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдирд╛: рд╣рдорд╛рд░рд╛ рдЕрдиреБрднрд╡ (рдЬреЙрд░реНрдЬреА рдЧреНрд░рд┐рдмрдХреЛрд╡, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ)
  • рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ (рдпреВрд░реА рдХреЗрд░реНрдмрд┐рдЯреНрд╕рдХреЛрд╡, рдПрдХреЗ рдмрд╛рд░реНрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ)
  • рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрддреБрд▓рди + рдПрд╡рд┐рдЯреЛ рд╕реЗ рдХреИрдирд░реА рд░рд┐рд▓реАрдЬрд╝ред рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдФрд░ рдЙрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг (рдорд┐рдЦрд╛рдЗрд▓ рд╢реЗрд╡рд░рдбреЛ, рдПрд╡рд┐рдЯреЛ)
  • рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреАрдо рдХрд╛ рдЕрднрд┐рд╢рд╛рдк (рдПрд▓реЗрдХреНрд╕реА рдХрд┐рд░рдкрд┐рдЪрдирд┐рдХреЛрд╡, рдХреЛрдВрдЯреВрд░)
  • рдЧреБрдЪреНрдЫ, рдореЗрдШ рдФрд░ рд╢рд┐рд░ рдХреЛ рдХреИрд╕реЗ рддреЛрдбрд╝реЗрдВ? рдЖрдкрдХреЛ рдмрд╕ рдЬрд░реВрд░рдд рд╣реИ... (рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдордХрд╛рд░рд┐рдЪреЗрд╡, рдкреНрд░реЛрд╡реЗрдХреНрдЯрд╕)
  • PostgresQL рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдореЗрд░рд╛ рдорд╛рд░реНрдЧ рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рдЗрдВрддрдЬрд╛рд░ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗрдВ (рдЕрд▓реНрдорд╛рдЬрд╝ рдореБрд╕реНрддрдХрд┐рдореЛрд╡, BARS рд╕рдореВрд╣)
  • рд░рд╛рдЦ рдХреЗ рдмреАрдЪ рдореЗрдВ: рдирд┐рд░рдВрддрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯрдорд╛рд░реНрдЯрдо (рдорд░рд╛рдЯ рдХрд┐рдиреНрдпрд╛рдмреБрд▓рддреЛрд╡, рд╕реНрдХреБрд╡реЙрд▓реНрдЯ)
  • рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рдЕрдиреБрднрд╡ (рдХрд┐рд░рд┐рд▓ рдХрдЬрд╝рд╛рд░рд┐рди, рдбреАрдЖрдИрдПрдирдПрд╕)

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдкреНрд░рдмрдВрдзрди рдЕрдиреБрднрд╛рдЧ:

  • рд░рд┐рдореЛрдЯ: рд╡рд┐рддрд░рд┐рдд рдФрд░ рдХреБрд╢рд▓ (рдПрд▓реЗрдХреНрд╕реА рдХрдЯрд╛рдПрд╡, рд╕реНрдХрд╛рдИреЗрдВрдЧ)
  • рдорд╕реНрддрд┐рд╖реНрдХ рд╣рдореЗрдВ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ рдХреИрд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдзреЛрдЦрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП (рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡, рдПрд╡рд░реЛрди)
  • рдПрдХ рдЪреБрд╕реНрдд рдЯреАрдо рдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ (рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХрд┐рд╡рд░рд┐рди, рдПрдХреЗ рдмрд╛рд░реНрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ)
  • рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕реЛрдЪ рдХреЗ 5 рдкреИрдЯрд░реНрди рдЬреЛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ (рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдУрд░реНрд▓реЛрд╡, рд╕реНрдЯреНрд░реИрдЯреЛрдкреНрд▓рд╛рди)
  • рд╡рдпрд╕реНрдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рднреАрддрд░ рдирдП рдЙрддреНрдкрд╛рдж (рджрд┐рдорд┐рддреНрд░реА рдХрд╛рд▓реЗрд╡, рдЖрдИрдЖрдИрдбреАрдПрдл)
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдмрдВрдзрди... рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ! (рдЗрдЧреЛрд░ рдЬрд╝рд┐рд▓рдмрд░реНрдЧ, рд╕реНрдорд╛рд░реНрдЯрд╣реЗрдб)
  • рд╣рд░ рд╕рд╛рд▓ x2 рдЯреАрдо рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕реНрдХреГрддрд┐ (рдЖрд░реНрдЯреЗрдо рд╕реБрд╕реЗрдХреЛрд╡, рдорд┐рд░реЛ)
  • 3 рджрд┐рдиреЛрдВ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдвреВрдВрдврдиреЗ рдХреЗ 3 рддрд░реАрдХреЗ (рдЗрдЧреЛрд░ рдХреИрдЯреНрдпрдХреЛрд╡, Tinkoff.ru)

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдФрд░ рдЕрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛-рдЕрднреНрдпрд╛рд╕ред рдпрд╛рдиреА рдорд╛рд╕реНрдЯрд░ рдХрдХреНрд╖рд╛рдПрдВред рд╡реЗ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:) рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣реЙрд▓ рдореЗрдВ рд╕реАрдЯ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рд╣реЙрд▓ рдореЗрдВ 20 рд▓реЛрдЧ рдмреИрда рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рд╕реНрдЯрд░ рдХрдХреНрд╖рд╛рдПрдВ

Azure рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ

(рдЕрд╡рдзрд┐ 80 рдорд┐рдирдЯ)
рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: рдорд┐рдЦрд╛рдЗрд▓ рдХреЛрдорд╛рд░реЛрд╡, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдорд╡реАрдкреА

рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдо Azure ML рд╕реЗрд╡рд╛ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдкрд░рд┐рдгрд╛рдореА рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде Azure рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рддрдХ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВрдЧреЗред

рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝/рд▓рд┐рдирдХреНрд╕ рд▓реИрдкрдЯреЙрдк рдЬрд┐рд╕ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб Code.visualstudio.com
рдПрдирд╛рдХреЛрдВрдбрд╛ 3.7 www.anaconda.com/distribution
Azure рдХреА рдкрд░реАрдХреНрд╖рдг рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ, рдкреЗрдЯреНрд░реЛрдиреА, рдХреЙрдиреНрд╕рд▓, рдПрд╕3, рд╡реЙрд▓реНрдЧ, рдПрдиреНрд╕рд┐рдмрд▓ рдкрд░ рд╕рд░рд▓ рдлреЗрд▓рдУрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░

(рдЕрд╡рдзрд┐ 80 рдорд┐рдирдЯ)
рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: рдПрдВрдбреНрд░реА рдлрд╝реЗрдлрд╝реЗрд▓реЛрд╡, рдорд╛рд╕реНрдЯрд░реА.рдкреНрд░реЛ

рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреЗрдЯреНрд░реЛрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрди рд░рд╣рд╛ рд╣реИред
рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╣рдо рд╕реВрдЪреАрдмрджреНрдз рд╕реНрдЯреИрдХ рдкрд░ 3 рдиреЛрдбреНрд╕ рдХрд╛ рдПрдХ рд╕рд░рд▓ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдВрдЧреЗред (рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛)ред

рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреЗрдЯреНрд░реЛрдиреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗ рдФрд░ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдлрд╛рдЗрд▓рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдХрд┐рди рддрд░реАрдХреЛрдВ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдХреЗ рдмрд╛рдж, рдЖрдк рджрд┐рдП рдЧрдП рдПрдВрд╕рд┐рдмрд▓ рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдПрдордХреЗ рдкрд░ рд╣рдо рдбреЙрдХрд░ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓рд╛ рд▓реИрдкрдЯреЙрдк рдФрд░ рдПрдХ рд╡реЗрдмрд╕реЙрдХреЗрдЯ-рд╕рдВрдЧрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕)ред
рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЪрд╛рд╣рддреЗ рдереЗ, рд╡реЗ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИрдВ! C# 8 рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ

рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: рдПрдВрдбреНрд░реА рдХрд╛рд░рдкреЛрд╡, рдЬреЗрдЯрдмреНрд░реЗрдиреНрд╕

рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП C# рдХрд╛ рдЧрд╣рди рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИред
рд╣рдо рднрд╛рд╖рд╛ рдХреЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдпрд╣ рднреА рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдХреЗ рдмрд╛рдж рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ C# 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВрдЧреЗред

рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рд╡рд╛рд▓рд╛ рд▓реИрдкрдЯреЙрдк рд╕реНрдерд╛рдкрд┐рдд рдФрд░ ReSharper 2019.3 EAP (https://www.jetbrains.com/resharper/eap/) рдпрд╛ рд░рд╛рдЗрдбрд░ 2019.3 EAP (https://www.jetbrains.com/rider/eap/) рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рддред

"рдЕрдЪреНрдЫреА рд╕реНрд▓рд╛рдЗрдб" рдпрд╛ "рдорджрдж рдХрд░реЗрдВ, рдмрд╛рдзрд╛ рдирд╣реАрдВ"

рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╢реБрд╢реБрдиреЛрд╡, рдИрдкреАрдПрдПрдо рд╕рд┐рд╕реНрдЯрдореНрд╕

рдЖрдзреБрдирд┐рдХ рдЖрдИрдЯреА рджреБрдирд┐рдпрд╛ рдЕрдкрдиреЗ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд╕реЙрдлреНрдЯрд╕реНрдХрд┐рд▓ рдХреА рдорд╛рдВрдЧ рдмрдврд╝рддреА рдЬрд╛ рд░рд╣реА рд╣реИред рд╣рдо рд╕рднреА рддреЗрдЬреА рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░ (рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ) рдмреЗрдЪ рд░рд╣реЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рддреЗрдЬреА рд╕реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдмреЛрд▓рддреЗ рд╣реИрдВ: рд╕рдореНрдореЗрд▓рдиреЛрдВ рдФрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ, рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ, рдкреНрд░рдмрдВрдзрди, рдЧреНрд░рд╛рд╣рдХреЛрдВ, рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рдордиреЗред

рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдореЗрдВ, рдореИрдВ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдкреНрд░рд╕реНрддреБрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рджрд░реНрд╢рдХреЛрдВ рддрдХ рдЕрдкрдирд╛ рд╕рдВрджреЗрд╢ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдФрд░ рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рдкреНрд░рддрд┐ рдЙрдирдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЖрдУ, рдпрд╣ рдЙрдкрдпреЛрдЧреА, рд░реЛрдЪрдХ рдФрд░ рдордЬреЗрджрд╛рд░ рд╣реЛрдЧрд╛!

рд╣рдо-рдЖрдпреЛрдЬрдХреЛрдВ рдХреА рдУрд░ рд╕реЗ: рдЖрдорддреМрд░ рдкрд░ рд╣рдореЗрдВ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рдХреЛрдВ, рдкреНрд░рд╢рд┐рдХреНрд╖рдХреЛрдВ, рдкреНрд░рдмрдВрдзрдХреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмреЛрд▓рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдирд╣реАрдВ рд╣реИ. рдЗрд╕ рдмрд╛рд░ рдбреЗрд╡рд▓рдкрд░ рд╣реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреЛрд▓рдирд╛ рд╕рд┐рдЦрд╛рдПрдЧрд╛! рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдИрдкреАрдПрдПрдо рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИрдВред

рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдиреЛрдЯреНрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ
рдХрд╛рд░реНрдпрдХреНрд░рдо 95% рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рдЯрд┐рдХрдЯ рдХреА рдХреАрдордд 15 рдЕрдХреНрдЯреВрдмрд░ рддрдХ рдХрдо рд░рд╣реЗрдЧреАред рдпрджрд┐ рдЖрдк рдбрдВрдк рдХрдЬрд╝рд╛рди рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рдереЗ, рддреЛ рдЕрдм рд╕рдордп рд╣реИ рдХрд╛ рд╕реНрдерд╛рди рд▓реЗрдирд╛.

рдмреЗрд╢рдХ, рд╡рд╣рд╛рдБ рднреА рд╣реЛрдЧрд╛: рд╕рдореНрдореЗрд▓рди рднрд╛рдЧреАрджрд╛рд░реЛрдВ рд╕реЗ рдордиреЛрд░рдВрдЬрди, рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреНрд╖реЗрддреНрд░, рдмрд╣реБрдд рд╕рд╛рд░рд╛ рднреЛрдЬрди рдФрд░ рд▓реЙрдХ рд╕реНрдЯреЙрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдкрд╛рд░реНрдЯреА, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рд╕рдорд╛рдЪрд╛рд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐ рдореЗрдВ рдЗрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред

рдЕрд▓рд╡рд┐рджрд╛! #DAMP рдкрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ!

рдкреА - рдкреНрд░рддреНрдпрд╛рд╢рд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрдВрдк рдХрдЬрд╝рд╛рдиред рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреЗрдВ рдЬреЛ рдЪрдпрди рдЧреНрд░рд╛рдЗрдВрдбрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛ рдЪреБрдХреА рд╣реИрдВ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ