เชฏเซเชจเชฟเช•เซ‹เชฐเซเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฌเซ‹เชฒเซเชŸ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ 350 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธเชจเชพ เช‡เชจเชพเชฎ เช…เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชฏเซ‹เชœเชถเซ‡

เชฏเซเชจเชฟเช•เซ‹เชฐเซเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฌเซ‹เชฒเซเชŸ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ 350 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธเชจเชพ เช‡เชจเชพเชฎ เช…เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชฏเซ‹เชœเชถเซ‡

เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เชŸเซ‡เช•เซเชธเซ€ เช•เซ‰เชฒเชฟเช‚เช— เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เชฐเซ‡เชจเซเชŸเชฒ เชธเชฐเซเชตเชฟเชธ เชฌเซ‹เชฒเซเชŸ (เช…เช—เชพเช‰ เชŸเซ‡เช•เซเชธเซ€เชซเชพเชˆ, โ€œเชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เช‰เชฌเซ‡เชฐโ€) เช เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฎเชพเชŸเซ‡ เช‘เชจเชฒเชพเช‡เชจ เชšเซ…เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€. เชธเซเชชเชฐเซเชงเชพเชจเซเช‚ เช‡เชจเชพเชฎ เชญเช‚เชกเซ‹เชณ 350 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธ เชนเชถเซ‡, เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชคเช• เชฎเชณเชถเซ‡.

เชญเชพเช— เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡ เชฒเชฟเช‚เช• เชฆเซเชตเชพเชฐเชพ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ‹ - เชœเชตเชพเชฌเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชธเซเชชเชฐเซเชงเชพเชจเชพ เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เชฌเซ‹เชฒเซเชŸ เชถเซเช‚ เช›เซ‡

เชฌเซ‹เชฒเซเชŸ เชŸเซ‡เช•เซเชธเซ€เช“ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชคเซ‡เชฎเชœ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเชฟเช• เชธเซเช•เซ‚เชŸเชฐ, เชธเซเช•เซ‚เชŸเชฐ เช…เชจเซ‡ เชฎเซ‹เชŸเชฐเชธเชพเช‡เช•เชฒ เชญเชพเชกเซ‡ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชตเชพเช“ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เช“เช—เชธเซเชŸ 2019 เชธเซเชงเซ€เชฎเชพเช‚, เชฌเซ‹เชฒเซเชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ 30 เชฎเชฟเชฒเชฟเชฏเชจ เช›เซ‡.

2019 เชฎเชพเช‚, เชฌเซ‹เชฒเซเชŸเชจเซ‡ 27 เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธเชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชœเซ‡เชฃเซ‡ "เชฏเซเชจเชฟเช•เซ‹เชฐเซเชจ" เชธเซเชŸเซ‡เชŸเชธ เชนเชพเช‚เชธเชฒ เช•เชฐเซเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡, $1 เชฌเชฟเชฒเชฟเชฏเชจ เช•เซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซเชจเชพ เช•เซ‡เชชเชฟเชŸเชฒเชพเช‡เชเซ‡เชถเชจเชตเชพเชณเซ€ เช•เช‚เชชเชจเซ€. เช† เชธเซ‡เชตเชพ 30 เชฅเซ€ เชตเชงเซ เชฆเซ‡เชถเซ‹เชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซเช‚ เชฎเซเช–เซเชฏ เชฎเชฅเช• เชŸเชพเชฒเชฟเชจเชฎเชพเช‚ เช†เชตเซ‡เชฒเซเช‚ เช›เซ‡.

เชฏเซเชจเชฟเช•เซ‹เชฐเซเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฌเซ‹เชฒเซเชŸ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ 350 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธเชจเชพ เช‡เชจเชพเชฎ เช…เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชฏเซ‹เชœเชถเซ‡

เชŸเซ‡เชฒเชฟเชจเชฎเชพเช‚ เชฌเซ‹เชฒเซเชŸ เช“เชซเชฟเชธ

เชจเซ‹เช•เชฐเซ€ เชถเซ‹เชงเชตเชพเชจเชพ เชฎเชพเชฐเซเช— เชคเชฐเซ€เช•เซ‡ เชธเซเชชเชฐเซเชงเชพ

เชนเชพเชฏเชฐเชฟเช‚เช— เช‡เชตเซ‡เชจเซเชŸ เช เชเช• เชจเชตเซเช‚ เชœเซ‹เชฌ เชธเชฐเซเชš เชฎเซ‹เชกเชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เช•เซเชถเชณเชคเชพ เชšเช•เชพเชธเชตเชพ เช…เชจเซ‡ เชฐเซ‹เช•เชก เช‡เชจเชพเชฎ เชธเชพเชฅเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชฌเซ‹เชฒเซเชŸ เชˆเชตเซ‡เชจเซเชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เชญเชฐเชคเซ€ เชเชœเชจเซเชธเซ€ GMS. เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชจเซ‹เช•เชฐเซ€ เชถเซ‹เชงเชตเชพเชจเซ€ เช† เชชเชฆเซเชงเชคเชฟเชจเชพ เช˜เชฃเชพ เชซเชพเชฏเชฆเชพ เช›เซ‡:

  • เชตเชฟเชตเชฟเชง เช•เซเชถเชณเชคเชพ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชชเซ‹เชคเชพเชจเซ‡ เชธเชพเชฌเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ - Java, Node.js, C++, Python เช…เชฅเชตเชพ เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฌเซ‹เชฒเซเชŸ เช“เชจเชฒเชพเชˆเชจ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชชเชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เช˜เชฃเซ‹ เชธเชฎเชฏ เชฌเช—เชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เชธเซเชชเชฐเซเชงเชพ เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชฏ เช›เซ‡, เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‹ 75 เชฎเชฟเชจเชฟเชŸ, เชฌเซ€เชœเซ‹ - 90 เชฎเชฟเชจเชฟเชŸ เชšเชพเชฒเซ‡ เช›เซ‡.
  • เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชเชกเชชเซ€ เช‘เชซเชฐเซ‹ - เช•เซ‹เชˆ เชฎเชฒเซเชŸเชฟ-เชธเซเชŸเซ‡เชœ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชจเชนเซ€เช‚, เชคเชฎเซ‡ เชเช• เชฆเชฟเชตเชธเชฎเชพเช‚ เชœเซ‹เชฌ เช‘เชซเชฐ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฏเซเชจเชฟเช•เซ‹เชฐเซเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฌเซ‹เชฒเซเชŸ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ 350 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธเชจเชพ เช‡เชจเชพเชฎ เช…เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชฏเซ‹เชœเชถเซ‡

เชธเซŒเชฅเซ€ เชตเชงเซ เชชเซ‹เชˆเชจเซเชŸ เชงเชฐเชพเชตเชคเชพ เชตเชฟเชœเซ‡เชคเชพเช“เชจเซ‡ เชฐเซ‹เช•เชก เชˆเชจเชพเชฎเซ‹ เชฎเชณเชถเซ‡: เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจ เชฎเชพเชŸเซ‡ 200 เชนเชœเชพเชฐ เชฐเซเชฌเซ‡เชฒเซเชธ, เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจ เชฎเชพเชŸเซ‡ 100 เชนเชœเชพเชฐ เช…เชจเซ‡ เชคเซเชฐเซ€เชœเชพ เชธเซเชฅเชพเชจ เชฎเชพเชŸเซ‡ 50 เชนเชœเชพเชฐ. เชเช• เชฎเชนเชคเซเชตเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชจเชตเซ€ เชจเซ‹เช•เชฐเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€ เชคเซ‡เช“ เชชเชฃ เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช•เซ‡ เชœเซ‡เช“ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชœเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡ เชคเซ‡เช“ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชชเชพเชธ เช•เชฐเซ€ เชถเช•เชถเซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฆเชฟเชตเชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เช‘เชซเชฐ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชถเซ‡.

เชธเซŒเชฅเซ€ เชตเชงเซ เชชเซ‹เชˆเชจเซเชŸ เชงเชฐเชพเชตเชคเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชฎเซ‹เชธเซเช•เซ‹เชฎเชพเช‚ เชชเชพเชฐเซเชŸเซ€ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เชฎเชณเชถเซ‡ - เชเชตเซ‹เชฐเซเชก เชธเชฎเชพเชฐเซ‹เชน 28 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ เชฅเชถเซ‡.

เชชเชฐ เชธเชฎเชพเชšเชพเชฐ เช…เชจเซเชธเชฐเซ‹ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชจเชฒ ะธ เชซเซ‡เชธเชฌเซเช• เชœเซ‚เชฅ. เชคเซเชฏเชพเช‚ เชคเชฎเซ‡ เชชเช›เซ€ เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚เชฅเซ€ เช•เชพเชฐเซเชฏเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฆเซ‡เชถเชจเชพ เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชถเช•เซเชคเชฟเชจเซ€ เช•เชธเซ‹เชŸเซ€ เช•เชฐเซ‹, เชฐเซ‹เช•เชก เชชเซเชฐเชธเซเช•เชพเชฐ เช…เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชตเชพเชจเซ€ เชคเช• เชœเซ€เชคเซ‹! เชจเซ‹เช‚เชงเชฃเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช–เซเชฒเซเชฒเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹