เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

เช† เชตเชฐเซเชทเซ‡ 206 เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชญเชพเช— เชฒเซ‡เชคเชพ เชชเช‚เชฆเชฐเชฎเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชกเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เช‡เชฐเชพ เชธเชนเชฟเชค 27 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช† เชตเชฐเซเชท เชชเชนเซ‡เชฒเซเช‚ เชนเชถเซ‡. เช•เชŸเซ‹เช•เชŸเซ€เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชตเชฟเชถเซ‡ เชธเซ‚เชšเชจเชพเช“ เชฎเชพเชŸเซ‡ เช† เช…เชฎเชพเชฐเซ€ เชฎเชจเชชเชธเช‚เชฆ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡, เชœเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

เชฎเซ‹เช‡เชฐเชพเชจเซ‡ GSoC เชฎเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชนเซเช‚ เชฅเซ‹เชกเซ‹ เชธเชพเชฎเซ‡เชฒ เชนเชคเซ‹, เชคเซ‡เชฅเซ€ เชนเชตเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เชชเซเชฐเชฅเชฎ เชนเชพเชฅเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡เชจเซเช‚ เช† เชจเชพเชจเซเช‚ เชชเช—เชฒเซเช‚ เช…เชจเซ‡ เชฎเซ‹เช‡เชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชถเชพเชณ เช›เชฒเชพเช‚เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ.

เชตเชฟเชถเซ‡ เชฅเซ‹เชกเชพเช• เชถเชฌเซเชฆเซ‹ เช—เซ‚เช—เชฒ เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก

เชฆเชฐ เชตเชฐเซเชทเซ‡, เชตเชฟเชถเซเชตเชญเชฐเชฎเชพเช‚เชฅเซ€ เช†เชถเชฐเซ‡ เชเช• เชนเชœเชพเชฐ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ GSoC เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡. เช—เชฏเชพ เชตเชฐเซเชทเซ‡, 1072 เชฆเซ‡เชถเซ‹เชฎเชพเช‚เชฅเซ€ 59 เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชนเชคเชพ, เชœเซ‡เช“ 212 เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. Google เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ€ เชธเชนเชญเชพเช—เชฟเชคเชพเชจเซ‡ เชธเซเชชเซ‹เชจเซเชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซเชŸเชพเชˆเชชเซ‡เชจเซเชก เชšเซ‚เช•เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช˜เชฃเชพ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฎเชพเชŸเซ‡, เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชตเชฟเช•เชพเชธเชจเซ‹ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช† เชถเซเชฐเซ‡เชทเซเช  เชคเช• เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฐเซ‡เชเซเชฏเซ‚เชฎเซ‡ เชชเชฐ เชเช• เชธเชฐเชธ เชฒเชพเช‡เชจ เช›เซ‡.

เชถเซเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ GSoC เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเซ‹ เช† เชตเชฐเซเชท? เชฎเซ‹เชŸเซ€ เชธเช‚เชธเซเชฅเชพเช“ (Apache, Linux, Wikimedia) เชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช‰เชชเชฐเชพเช‚เชค, เช˜เชฃเชพ เชฎเซ‹เชŸเชพ เชœเซ‚เชฅเซ‹เชจเซ‡ เช…เชฒเช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

  • เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ (เชกเซ‡เชฌเชฟเชฏเชจ, เชซเซ‡เชกเซ‹เชฐเชพ, เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€)
  • เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ (เชนเชพเชธเซเช•เซ‡เชฒ, เชชเชพเชฏเชฅเซ‹เชจ, เชธเซเชตเชฟเชซเซเชŸ)
  • เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ (เชฌเซ‚เชธเซเชŸ C++, OpenCV, TensorFlow)
  • เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเซเชธ (GCC, LLVM, เชตเซ‡เชฌเชชเซ‡เช•)
  • เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพเช‚ เชธเชพเชงเชจเซ‹ (Git, Jenkins, Neovim)
  • DevOps เชŸเซ‚เชฒเซเชธ (Kapitan, Linkerd, Moira)
  • เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ (MariaDB, PostgreSQL)

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

เชนเชตเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชฎเซ‹เช‡เชฐเชพ เช† เชฒเชฟเชธเซเชŸเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช†เชตเซ€.

เชคเซˆเชฏเชพเชฐ เชฅเชพเช“ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช…เชฐเชœเซ€ เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ‹

GSoC เชฎเชพเช‚ เชธเชนเชญเชพเช—เชฟเชคเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€เช“ เชœเชพเชจเซเชฏเซเช†เชฐเซ€เชฎเชพเช‚ เชถเชฐเซ‚ เชฅเชˆ เชนเชคเซ€. เช•เซ‹เชจเซเชŸเซเชฐเชจเซ€ เชฎเซ‹เช‡เชฐเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎ เช…เชจเซ‡ เชฎเซ‡เช‚ เชตเชพเชค เช•เชฐเซ€ เช…เชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชญเชพเช— เชฒเซ‡เชตเชพ เชฎเชพเช—เซ€เช เช›เซ€เช. เช…เชฎเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เช–เซเชฏเชพเชฒ เชจเชนเซ‹เชคเซ‹ - เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เช•เซ‹เชˆ เช–เซเชฏเชพเชฒ เชจเชฅเซ€ - เช† เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพ เชชเซเชฐเชฏเชคเซเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชฎเซ‹เช‡เชฐเชพ เชกเซ‡เชตเชฒเชชเชฐ เชธเชฎเซเชฆเชพเชฏเชจเซ‡ เชตเชงเชพเชฐเชตเชพ, เชฎเซ‹เช‡เชฐเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชฎเซ‹เชŸเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‡เชฎเชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชคเซ€เชตเซเชฐ เช‡เชšเซเช›เชพ เช…เชจเซเชญเชตเซ€.

เชคเซ‡ เชฌเชงเซเช‚ เช†เชถเซเชšเชฐเซเชฏ เชตเชฟเชจเชพ เชถเชฐเซ‚ เชฅเชฏเซเช‚. เชชเชนเซ‡เชฒเชพ เชญเชฐเซเชฏเซเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซƒเชทเซเช  GSoC เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ, เชคเซ‡เช“เช เชฎเซ‹เช‡เชฐเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชถเช•เซเชคเชฟเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€.

เชชเช›เซ€ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚ เช•เซ‡ GSoC เชธเชนเชญเชพเช—เซ€เช“ เช† เช‰เชจเชพเชณเชพเชฎเชพเช‚ เช•เชˆ เชฎเซเช–เซเชฏ เชธเซเชตเชฟเชงเชพเช“ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชฌเชจเชพเชตเซ‹ เชฎเซ‹เช‡เชฐเชพเชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชชเซƒเชทเซเช  เชคเซ‡ เชธเชฐเชณ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เช•เชฏเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเซ‹ เชคเซ‡ เช…เช‚เช—เซ‡ เชธเช‚เชฎเชค เชฅเชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชนเชคเซเช‚. เชชเชพเช›เชพ เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€เชฎเชพเช‚, เช‰เชจเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช•เชฐเซ‡ เชคเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชœเชฐเซ‚เชฐเซ€ เชนเชคเชพ. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เช…เชšเชพเชจเช• เชฌเชจเชพเชตเซ€ เชถเช•เซ€เชถเซเช‚ เชจเชนเซ€เช‚ ะฒะผะตัั‚ะพ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชฎเซ‹เช‡เชฐเชพเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เช•เซ‡ GSoC เชฎเชพเชŸเซ‡ เช•เชฏเชพ เช•เชพเชฐเซเชฏเซ‹ "เชฎเซเชฒเชคเชตเซ€" เชฐเชพเช–เชตเชพ เชชเชกเชถเซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เช†เช‚เช–เซ‹เชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เช†เช‚เชธเซ เชนเชคเชพ.

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฎเซ‹เช‡เชฐเชพ เช•เซ‹เชฐ (เชเชชเซ€เช†เชˆ เชตเชฟเชถเซ‡, เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชšเซ‡เชจเชฒเซ‹ เชตเชฟเชถเซ‡) เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ (เช—เซเชฐเชพเชซเชพเชจเชพ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡, เช•เซ‹เชก เชฌเซ‡เชเชจเซ‡ เชŸเชพเช‡เชชเชธเซเช•เซเชฐเซ€เชชเซเชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‚เชณ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชตเชฟเชถเซ‡) เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชคเซเชฏเชพเช‚ เชœ เชธเชฎเชพเชชเซเชค เชฅเชฏเชพ. เชตเชงเซเชฎเชพเช‚, เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ Github เชชเชฐ เชจเชพเชจเชพ เช•เชพเชฐเซเชฏเซ‹, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชญเชพเชตเชฟ GSoC เชธเชนเชญเชพเช—เซ€เช“ เช•เซ‹เชกเชฌเซ‡เชเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เชถเซ‡ เช…เชจเซ‡ เชฎเซ‹เช‡เชฐเชพเชจเซ‹ เชตเชฟเช•เชพเชธ เช•เซ‡เชตเซ‹ เชนเชถเซ‡ เชคเซ‡เชจเซ‹ เช–เซเชฏเชพเชฒ เชฎเซ‡เชณเชตเซ€ เชถเช•เชถเซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ

เชชเช›เซ€ เชคเซเชฐเชฃ เช…เช เชตเชพเชกเชฟเชฏเชพ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ€ เชนเชคเซ€, เชธเชพเช‚เช•เชณเชจเชพ เชชเชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชฅเซ‹เชกเซ‹ เช†เชจเช‚เชฆ ...

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

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

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

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

เชฎเซ‹เช‡เชฐเชพ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก 2019 เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡

เชœเซ‹ เช•เซ‡, เช…เชฎเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเชพ เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช–เซเชถ เช›เซ€เช.

เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡

เช† เช†เชตเชคเชพ เชธเซ‹เชฎเชตเชพเชฐ, เชฎเชพเชฐเซเชš 25, เชชเชฐ Google เชธเชฎเชฐ เช“เชซ เช•เซ‹เชก เชตเซ‡เชฌเชธเชพเช‡เชŸ เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชธเชนเชญเชพเช—เชฟเชคเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ€ เช…เชฐเชœเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชชเชพเชธเซ‡ เชฎเซ‹เช‡เชฐเชพ, เชนเชพเชธเซเช•เซ‡เชฒ, เชŸเซ‡เชจเซเชธเชฐเชซเซเชฒเซ‹ เช…เชฅเชตเชพ เชฌเซ€เชœเชพ เชฌเซ‡เชธเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช‰เชจเชพเชณเชพเชฎเชพเช‚ เชธเชนเชญเชพเช—เชฟเชคเชพ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เช…เช เชตเชพเชกเชฟเชฏเชพ เชนเชถเซ‡. เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชญเชพเช— เชฒเซ‹ เช…เชจเซ‡ เชšเชพเชฒเซ‹ เช† เช‰เชจเชพเชณเชพเชฎเชพเช‚ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชฎเซ‹เชŸเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ€เช.

เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ:

เชชเชฃ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซ‹ Habrรฉ เชชเชฐ เช•เซ‹เชจเซเชŸเซ‚เชฐ เชฌเซเชฒเซ‹เช— เช…เชจเซ‡ เช…เชฎเชพเชฐเซเช‚ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎเชฎเชพเช‚ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡เชจเซ€ เชšเซ‡เชจเชฒ. เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ GSoC เช…เชจเซ‡ เช…เชจเซเชฏ เชฐเชธเชชเซเชฐเชฆ เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชญเชพเช— เชฒเชˆเช เช›เซ€เช.

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

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