เชœเซ€เชตเชจ เชซเชฟเชฒเชธเซ‚เชซเซ€ เชคเชฐเซ€เช•เซ‡ เช—เซเชฐเชพเชนเช• เชตเชฟเช•เชพเชธ

เช† เชฐเซ‹เชœเชฟเช‚เชฆเชพ เชœเซ€เชตเชจเชฎเชพเช‚ เช†เชงเซเชจเชฟเช• เชตเซเชฏเชตเชธเชพเชฏ เชคเช•เชจเซ€เช•เซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชตเชฟเชถเซ‡ เชถเซเช•เซเชฐเชตเชพเชฐเชจเซ‹ เชฒเซ‡เช– เช›เซ‡. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเชฎเซ‚เชœ เชธเชพเชฅเซ‡ เชฒเซ‹.

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

เช•เชธเซเชŸ เชกเซ‡เชต เชซเชฟเชฒเชธเซ‚เชซเซ€ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฅเซ€ เชฒเซ‹เช•เซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ‡ เช›เซ‡. เชœเซ€เชตเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค เชคเชฐเซ€เช•เซ‡ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡:

เชœเซ‹ เชคเชฎเซ‡ เชธเชพเชฐเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชค เชชเซเชฐเชคเซเชฏเซ‡ เช†เชญเชพเชฐเซ€ เชตเชฒเชฃ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชชเชนเซ‡เชฒเชพ เชฒเซ‹เช•เซ‹ เชถเซเช‚ เช‡เชšเซเช›เซ‡ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชคเซ‡ เช•เชฐเซ‹, เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชคเชฎเชจเซ‡ เชœเซ‡ เชฏเซ‹เช—เซเชฏ เชฒเชพเช—เซ‡ เช›เซ‡ เชคเซ‡ เชจเชนเซ€เช‚.

เช† เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชฐเชณ เช›เซ‡.

  1. เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเซ‹.
  2. เช†เชชเซ‡เชฒ เชตเชฟเชทเชฏ เชชเชฐ เชคเชฎเซ‡ เชœเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฒเซ‹เช•เซ‹เชจเชพ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเช“ เชฏเชพเชฆ เชฐเชพเช–เซ‹.
  3. เชธเซเชชเชทเซเชŸเชคเชพ เช•เชฐเชคเชพ เชชเซเชฐเชถเซเชจเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹.
  4. เชงเซเชฏเชพเชจ เช†เช•เชฐเซเชทเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชธเซเชชเชทเซเชŸเชคเชพ เช•เชฐเชคเชพ เชชเซเชฐเชถเซเชจเซ‹ เชตเชนเซ‡เชฒเชพ เช…เชจเซ‡ เชงเซ€เชฐเซ‡ เชงเซ€เชฐเซ‡ เชชเซ‚เช›เซ‹.
  5. เชœเซ‹ เชคเชฎเซ‡ เชธเชฎเชœเชฆเชพเชฐเซ€เชชเซ‚เชฐเซเชตเช• เช…เชจเซ‡ เชถเช‚เช•เชพเชจเซ‡ เช‰เชคเซเชคเซ‡เชœเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชชเช›เซ€ เชคเชฎเชพเชฐเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเซ‡ เช…เชจเซเชฏ เชตเชพเชฐเซเชคเชพเชฒเชพเชช เช…เชจเซ‡ เชšเชฐเซเชšเชพเช“เชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฐเซ€เชคเซ‡ เชตเชฃเชพเชŸ เช•เชฐเซ‹.
  6. เชœเชพเชนเซ‡เชฐ เชฎเชคเชฆเชพเชจ เชŸเชพเชณเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เชฒเซ‹เช•เซ‹ เช˜เชฃเซ€เชตเชพเชฐ เชชเซ‹เชคเชพเชจเชพ เชฎเช‚เชคเชตเซเชฏเซ‹ เชตเซเชฏเช•เซเชค เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏเชจเชพ เช…เชงเชฟเช•เซƒเชค เช…เชญเชฟเชชเซเชฐเชพเชฏเซ‹เชจเซ€ เชคเชฐเชซเซ‡เชฃ เช•เชฐเชคเชพ เชนเซ‹เชฏ เช›เซ‡.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ? เช‰เชฆเชพเชนเชฐเชฃเซ‹.

เช‰เชฆเชพเชนเชฐเชฃ #1: เช•เซ‹เชˆ เชชเซเชฐเชฟเชฏ เชตเซเชฏเช•เซเชคเชฟ เช…เชฅเชตเชพ เชธเชนเช•เชฐเซเชฎเซ€ เชฎเชพเชŸเซ‡ เชญเซ‡เชŸ เช–เชฐเซ€เชฆเชตเซ€.

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

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

เชœเซเชฏเชพเชฐเซ‡ เชญเซ‚เชคเช•เชพเชณเชจเชพ เช…เชจเซเชญเชตเซ‹เชจเซ€ เชถเซ‹เชงเช–เซ‹เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช—เซเชฐเชพเชนเช• เชตเชฟเช•เชพเชธ เช…เชธเชฐเช•เชพเชฐเช• เชนเซ‹เชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชญเซ‡เชŸเชจเซ‹ เชตเชฟเชทเชฏ เช†เชตเซ‡, เชคเซ‹ เชคเซ‡ เชชเซ‚เช›เชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ - เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชœเซ€เชตเชจเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เช•เชˆ เชญเซ‡เชŸ เช—เชฎเชคเซ€/เชฏเชพเชฆ เชนเชคเซ€? เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡?

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

เช‰เชฆเชพเชนเชฐเชฃ เชจเช‚เชฌเชฐ 2: เช“เชซเชฟเชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹.

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

เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชšเชพ เช…เชฅเชตเชพ เช•เซ‹เชซเซ€เชจเชพ เช•เชช เชชเชฐ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช›เซ‚เชŸเช›เชพเชŸเชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชพเช‚เชญเชณเซ‹.
เชคเชฎเชพเชฐเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชจเซ‡ เชถเซเช‚ เชชเซเชฐเซ‡เชฐเชฃเชพ เช†เชชเซ‡ เช›เซ‡? เชถเซเช‚ เชคเซ‡เช“ เชชเซเชฐเช–เซเชฏเชพเชค เช•เช‚เชชเชจเซ€เช“เชจเซ€ เช‘เชซเชฟเชธเชจเชพ เช†เช‚เชคเชฐเชฟเช• เชญเชพเช—เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡? เชคเซ‡เชฎเชจเซ‡ เชšเซ‡เชŸเชฎเชพเช‚ เชชเซเชฐเช–เซเชฏเชพเชค เช•เช‚เชชเชจเซ€เช“เชจเซ€ เช“เชซเชฟเชธเชจเชพ เชซเซ‹เชŸเชพ เชฎเซ‹เช•เชฒเซ‹ เช…เชจเซ‡ เช† เชตเชฟเชถเซ‡ เชคเซ‡เช“ เชถเซเช‚ เช•เชนเซ‡ เช›เซ‡ เชคเซ‡ เชธเชพเช‚เชญเชณเซ‹.

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

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

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