แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒฎแƒ•แƒ“แƒ˜ ThoughtWorks-แƒจแƒ˜ แƒแƒœ แƒกแƒแƒœแƒ˜แƒ›แƒฃแƒจแƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒจแƒ˜

แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒฎแƒ•แƒ“แƒ˜ ThoughtWorks-แƒจแƒ˜ แƒแƒœ แƒกแƒแƒœแƒ˜แƒ›แƒฃแƒจแƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒจแƒ˜

แƒฃแƒชแƒœแƒแƒฃแƒ แƒแƒ“ แƒแƒ  แƒ’แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒแƒ—, แƒ แƒแƒ› แƒ แƒแƒชแƒ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒจแƒ”แƒชแƒ•แƒšแƒแƒก แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ— แƒ“แƒ แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ•แƒšแƒ˜แƒก แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒฉแƒœแƒ“แƒ”แƒ‘แƒ, แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ แƒแƒช แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ— แƒแƒ แƒ˜แƒก โ€žแƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ›แƒแƒ”แƒ›แƒ–แƒแƒ“แƒโ€œ. แƒ›แƒแƒแƒ’แƒ•แƒแƒ แƒ”แƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ HackerRank-แƒ–แƒ”, แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ— Crack แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃ, แƒ“แƒแƒ˜แƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒ”แƒ— แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก ArrayList แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒ˜แƒก LinkedList-แƒ˜แƒกแƒ’แƒแƒœ. แƒ“แƒ˜แƒแƒฎ, แƒ›แƒแƒ— แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฐแƒ™แƒ˜แƒ—แƒฎแƒแƒœ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒแƒก แƒ“แƒ แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒแƒ แƒแƒžแƒ แƒแƒคแƒ”แƒกแƒ˜แƒแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒก แƒ—แƒฅแƒ›แƒ, แƒ แƒแƒ› แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒแƒ แƒฉแƒ”แƒ•แƒแƒœแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ.
แƒแƒฆแƒแƒœแƒ“ แƒ“แƒแƒ”แƒšแƒแƒ“แƒ”, แƒ“แƒแƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘ แƒ“แƒฆแƒ”แƒจแƒ˜ 8 แƒกแƒแƒแƒ—แƒก, แƒแƒ’แƒ•แƒแƒ แƒ”แƒ‘ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ“แƒ แƒแƒ แƒ แƒขแƒ แƒ˜แƒ•แƒ˜แƒแƒšแƒฃแƒ  แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒก แƒ“แƒ แƒจแƒ”แƒœแƒก แƒแƒฎแƒแƒš แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒจแƒ˜ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ‘, แƒžแƒšแƒฃแƒก-แƒ›แƒ˜แƒœแƒฃแƒก. แƒ›แƒแƒ’แƒ แƒแƒ›, แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒแƒ›แƒ˜แƒกแƒ, แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ’แƒแƒกแƒแƒ•แƒšแƒ”แƒšแƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ แƒแƒ’แƒแƒ แƒ›แƒ” แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒแƒ›แƒ–แƒแƒ“แƒแƒ—, แƒแƒ แƒช แƒ™แƒ˜ แƒ“แƒแƒฎแƒ•แƒ”แƒฌแƒแƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒ˜ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒแƒ— แƒ˜แƒก, แƒ แƒแƒช แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒแƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒš แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒจแƒ˜ แƒ“แƒ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ, แƒ แƒแƒ› แƒ“แƒแƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒจแƒ˜. แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒžแƒ แƒ”แƒขแƒ”แƒœแƒ–แƒ˜แƒแƒก, แƒ แƒแƒ› แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒก แƒกแƒ˜แƒกแƒฎแƒšแƒจแƒ˜แƒ แƒ“แƒ แƒ—แƒฃ แƒจแƒฃแƒแƒฆแƒแƒ›แƒ”แƒก แƒ’แƒแƒ’แƒ•แƒแƒฆแƒ•แƒ˜แƒซแƒ”แƒ‘แƒ—, แƒ•แƒแƒšแƒ“แƒ”แƒ‘แƒฃแƒšแƒœแƒ˜ แƒ•แƒแƒ แƒ— แƒ‘แƒแƒšแƒ˜แƒจแƒ˜แƒก แƒžแƒ˜แƒ แƒคแƒ”แƒ แƒ–แƒ” แƒ—แƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒฎแƒฃแƒญแƒฃแƒšแƒ˜ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒฎแƒ˜แƒก แƒกแƒ˜แƒ’แƒแƒœแƒ”แƒ–แƒ” แƒ’แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ›แƒ” แƒ’แƒ˜แƒžแƒแƒกแƒฃแƒฎแƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒ—แƒฃ แƒชแƒ˜แƒ แƒ™แƒจแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒ•แƒ˜แƒจแƒแƒ•แƒ˜ แƒ“แƒ แƒฉแƒ”แƒ›แƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒฎแƒ แƒ˜แƒ™แƒ˜ แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒ”แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ - แƒ›แƒแƒจแƒ˜แƒœ, แƒแƒšแƒ‘แƒแƒ—, แƒ“แƒ˜แƒแƒฎ, แƒ—แƒแƒœแƒแƒฎแƒ›แƒ แƒ•แƒแƒ . แƒ”แƒก แƒฃแƒœแƒแƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ“แƒ”แƒก.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒขแƒแƒ› แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒแƒ— แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒฃแƒกแƒแƒ‘แƒแƒ›แƒแƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒกแƒ—แƒ•แƒ˜แƒก? แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ˜แƒขแƒแƒ› แƒ แƒแƒ› แƒ›แƒแƒ“แƒฃแƒ แƒ˜ แƒ’แƒแƒฎแƒ“แƒ? แƒ˜แƒ›แƒ˜แƒขแƒแƒ› แƒ แƒแƒ› Google แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก แƒแƒ›แƒแƒก? แƒแƒœ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒฃแƒœแƒ“แƒ˜แƒก แƒšแƒ˜แƒ“แƒ”แƒ แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒฌแƒ˜แƒœ แƒฃแƒœแƒ“แƒ แƒ”แƒกแƒฌแƒแƒ•แƒšแƒ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ“แƒ แƒแƒฎแƒšแƒ แƒ˜แƒก แƒ—แƒ•แƒšแƒ˜แƒก, แƒ แƒแƒ› โ€žแƒงแƒ•แƒ”แƒšแƒ แƒ™แƒแƒ แƒ’แƒ›แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ›แƒ แƒ–แƒ”แƒžแƒ˜แƒ แƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ”แƒก แƒžแƒแƒšแƒ˜แƒœแƒ“แƒ แƒแƒ›แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒจแƒ˜โ€œ.

แƒ˜แƒกแƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒฎแƒแƒ แƒ— Google (c). แƒ แƒ˜แƒกแƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒช Google-แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ, แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ”แƒ‘แƒก แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ—. Google, แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒ—แƒแƒœแƒแƒ›แƒจแƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ แƒ“แƒแƒกแƒ™แƒ•แƒœแƒแƒ›แƒ“แƒ”, แƒ แƒแƒ› แƒแƒšแƒ˜แƒ›แƒžแƒ˜แƒแƒ“แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒ‘แƒ˜แƒแƒœ แƒ›แƒ˜แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒก. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ›แƒแƒ—แƒ˜ แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒแƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒœ แƒ แƒ˜แƒกแƒ™แƒ˜, แƒ แƒแƒ› แƒแƒ  แƒ“แƒแƒ˜แƒฅแƒ˜แƒ แƒแƒแƒœ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒ— แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒฎแƒกแƒœแƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ’แƒฃแƒ’แƒšแƒจแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ›แƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒ‘แƒ”แƒ•แƒ แƒ˜แƒ, แƒ—แƒแƒœแƒแƒ›แƒ“แƒ”แƒ‘แƒแƒ‘แƒ แƒ“แƒแƒ˜แƒฎแƒฃแƒ แƒ”แƒ‘แƒ.
แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒฎแƒ”แƒ“แƒแƒ— แƒคแƒแƒœแƒฏแƒ แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒคแƒ˜แƒกแƒ˜แƒก แƒฌแƒ˜แƒœ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒกแƒฃแƒ แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ, แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒแƒ  แƒแƒฅแƒ•แƒ— แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ™แƒแƒ แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒœแƒแƒ™แƒ˜, แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒฃแƒคแƒ แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ”แƒซแƒ”แƒ‘แƒ”แƒœ stackoverflow-แƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒแƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒแƒ’แƒแƒ–แƒแƒคแƒฎแƒฃแƒšแƒ แƒแƒœแƒแƒขแƒแƒชแƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ แƒแƒœแƒŸแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ”แƒ‘แƒ˜, แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ“แƒ แƒแƒ แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒ— แƒ˜แƒ›แƒแƒ–แƒ”, แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒแƒ— แƒ—แƒฃ แƒแƒ แƒ Google.

แƒ™แƒแƒ แƒ’แƒ˜, แƒ—แƒฃ แƒแƒ›แƒฏแƒ”แƒ แƒแƒ“ Google-แƒ›แƒ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ แƒ“แƒ แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒแƒ  แƒ’แƒแƒกแƒชแƒ, แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ? แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ— แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ แƒแƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜ แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒจแƒ˜. แƒ แƒแƒก แƒแƒคแƒแƒกแƒ”แƒ‘แƒ— แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒจแƒ˜?
แƒจแƒ”แƒแƒ“แƒ’แƒ˜แƒœแƒ”แƒ— แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜, แƒ•แƒ˜แƒกแƒ˜ แƒ“แƒแƒฅแƒ˜แƒ แƒแƒ•แƒ”แƒ‘แƒ แƒ’แƒกแƒฃแƒ แƒ— แƒ“แƒ แƒจแƒ”แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ— แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒแƒ› แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒก แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ”แƒœ.

แƒแƒ–แƒ แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒ”แƒ‘แƒ˜

แƒ แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒแƒฅแƒ•แƒก ThoughtWorks-แƒก แƒแƒ›แƒแƒกแƒ—แƒแƒœ? แƒแƒฅ แƒ•แƒ˜แƒžแƒแƒ•แƒ” แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ›แƒแƒ“แƒ”แƒšแƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜. แƒ•แƒ˜แƒœ แƒแƒ แƒ˜แƒแƒœ ThoughtWorks? แƒ›แƒแƒ™แƒšแƒ”แƒ“, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒกแƒแƒ™แƒแƒœแƒกแƒฃแƒšแƒขแƒแƒชแƒ˜แƒ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฅแƒ•แƒก แƒแƒคแƒ˜แƒกแƒ”แƒ‘แƒ˜ แƒ›แƒ—แƒ”แƒš แƒ›แƒกแƒแƒคแƒšแƒ˜แƒแƒจแƒ˜, แƒฉแƒ˜แƒœแƒ”แƒ—แƒ˜แƒ“แƒแƒœ, แƒกแƒ˜แƒœแƒ’แƒแƒžแƒฃแƒ แƒ˜แƒ“แƒแƒœ แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ›แƒ”แƒ แƒ˜แƒ™แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ˜แƒœแƒ”แƒœแƒขแƒ”แƒ‘แƒแƒ›แƒ“แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 25 แƒฌแƒ”แƒšแƒ˜แƒ แƒ™แƒแƒœแƒกแƒฃแƒšแƒขแƒแƒชแƒ˜แƒแƒก แƒฃแƒฌแƒ”แƒ•แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒคแƒ”แƒ แƒแƒจแƒ˜, แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ›แƒแƒ แƒขแƒ˜แƒœ แƒฎแƒ”แƒšแƒ›แƒซแƒฆแƒ•แƒแƒœแƒ”แƒšแƒแƒ‘แƒก. แƒคแƒแƒฃแƒšแƒ”แƒ แƒ˜. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ”แƒซแƒ”แƒ‘แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 10 แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฌแƒแƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ˜ แƒฌแƒ˜แƒ’แƒœแƒ˜แƒก แƒฉแƒแƒ›แƒแƒœแƒแƒ—แƒ•แƒแƒšแƒก, แƒ›แƒแƒ—แƒ’แƒแƒœ 2-3 แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ ThoughtWorks-แƒ˜แƒก แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ , แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒ›แƒแƒ แƒขแƒ˜แƒœ แƒคแƒแƒฃแƒšแƒ”แƒ แƒ˜แƒก Refactoring แƒ“แƒ Building Microservices: Designing Fine-Grained Systems by Sam. แƒœแƒ˜แƒฃแƒ›แƒ”แƒœแƒ˜ แƒแƒœ แƒจแƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ”แƒ•แƒแƒšแƒฃแƒชแƒ˜แƒฃแƒ แƒ˜ แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ
แƒžแƒแƒขแƒ แƒ˜แƒ™ แƒ™แƒฃแƒแƒก, แƒ แƒ”แƒ‘แƒ”แƒ™แƒ แƒžแƒแƒ แƒกแƒแƒœแƒกแƒ˜แƒก, แƒœแƒ˜แƒš แƒคแƒแƒ แƒ“แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ .

แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ˜แƒก แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜ แƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒซแƒ•แƒ˜แƒ แƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฌแƒแƒ“แƒ”แƒ‘แƒแƒ–แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฎแƒ“แƒ˜แƒก แƒคแƒ”แƒœแƒแƒ›แƒ”แƒœแƒแƒšแƒฃแƒ  แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒ แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒขแƒ˜แƒ–แƒ˜แƒก, แƒจแƒ˜แƒ“แƒ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ. แƒแƒ›แƒ˜แƒขแƒแƒ› แƒกแƒฌแƒแƒ แƒ˜ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฅแƒ˜แƒ แƒแƒ•แƒ”แƒ‘แƒ แƒแƒฅ แƒกแƒแƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ.
แƒ แƒแƒ’แƒแƒ แƒ˜ แƒฎแƒแƒšแƒฎแƒ˜แƒ แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜? แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒงแƒ•แƒ”แƒšแƒแƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ. ThoughtWorks-แƒ›แƒ แƒ“แƒแƒแƒ“แƒ’แƒ˜แƒœแƒ, แƒ แƒแƒ› แƒ›แƒแƒ—แƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒก แƒ‘แƒ˜แƒ–แƒœแƒ”แƒก แƒ›แƒแƒ“แƒ”แƒšแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜แƒ:

  • แƒฌแƒงแƒ•แƒ˜แƒšแƒ”แƒ‘แƒจแƒ˜ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜ แƒ“แƒ แƒแƒ แƒ แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ แƒแƒœ แƒฃแƒœแƒแƒ แƒ˜. แƒแƒ แƒแƒ•แƒ˜แƒœ แƒ›แƒแƒ”แƒšแƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒแƒ•แƒ˜แƒ“แƒœแƒ”แƒœ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช 5 แƒฌแƒ”แƒšแƒ˜แƒ แƒฌแƒงแƒ•แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒแƒก แƒ”แƒฌแƒ”แƒ•แƒ˜แƒแƒœ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒฎแƒ•แƒ˜แƒกแƒ˜ แƒแƒ–แƒ แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒแƒกแƒ›แƒ”แƒœแƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒแƒ แƒ˜แƒ.
  • แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜ แƒ“แƒ แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒแƒจแƒ˜ TDD
  • แƒ’แƒแƒ˜แƒ’แƒ”แƒ— SOLID แƒ“แƒ OOP แƒ“แƒ แƒจแƒ”แƒซแƒšแƒแƒ— แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ.
  • แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ˜แƒœแƒ”แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒ–แƒ แƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒแƒœแƒกแƒฃแƒšแƒขแƒแƒœแƒขแƒ›แƒ, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ—แƒแƒœ, แƒกแƒฎแƒ•แƒ แƒ™แƒแƒœแƒกแƒฃแƒšแƒขแƒแƒœแƒขแƒ”แƒ‘แƒ—แƒแƒœ แƒ“แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ—แƒฃ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ›แƒ แƒ˜แƒชแƒ˜แƒก แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก แƒ แƒแƒฆแƒแƒช แƒ™แƒแƒ แƒ’แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒก แƒ˜แƒก แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœ แƒ’แƒฃแƒœแƒ“แƒก.

แƒแƒฎแƒšแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ แƒแƒ› แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒคแƒแƒกแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒจแƒ˜. แƒ“แƒ แƒแƒฅ แƒ›แƒ˜แƒœแƒ“แƒ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ ThoughtWorks-แƒจแƒ˜ แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ˜แƒก แƒฉแƒ”แƒ›แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒแƒ–แƒ”. แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒ•แƒ˜แƒขแƒงแƒ•แƒ˜, แƒ แƒแƒ› แƒฌแƒแƒ•แƒ”แƒ“แƒ˜ แƒกแƒ˜แƒœแƒ’แƒแƒžแƒฃแƒ แƒจแƒ˜ แƒ“แƒ แƒฉแƒแƒ•แƒแƒ‘แƒแƒ แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒ”แƒ™แƒ แƒฃแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ˜แƒ แƒ“แƒ แƒ“แƒ˜แƒ“แƒแƒ“ แƒแƒ  แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒฅแƒ•แƒ”แƒงแƒœแƒ˜แƒ“แƒแƒœ แƒฅแƒ•แƒ”แƒงแƒแƒœแƒแƒจแƒ˜.

แƒ”แƒขแƒแƒžแƒ˜ 0. HR

แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒฎแƒ“แƒ”แƒ‘แƒ, 20 แƒฌแƒฃแƒ—แƒ˜แƒแƒœแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃ HR-แƒ—แƒแƒœ. แƒแƒ›แƒแƒ–แƒ” แƒแƒ  แƒจแƒ”แƒ•แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ•แƒ˜แƒขแƒงแƒ•แƒ˜, แƒ แƒแƒ› แƒแƒ แƒแƒกแƒ“แƒ แƒแƒก แƒจแƒ”แƒ›แƒฎแƒ•แƒ”แƒ“แƒ แƒ˜แƒ HR แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒจแƒ”แƒ”แƒซแƒšแƒ 15 แƒฌแƒฃแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ”แƒกแƒแƒฃแƒ‘แƒ แƒแƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒฃแƒšแƒขแƒฃแƒ แƒแƒก, แƒ แƒแƒขแƒแƒ› แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ TDD-แƒก, แƒ แƒแƒขแƒแƒ› แƒฌแƒงแƒ•แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒแƒก. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•, HR-แƒ”แƒ‘แƒ˜ แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ–แƒ” แƒœแƒ”แƒ‘แƒ“แƒ”แƒ‘แƒ˜แƒแƒœ แƒ“แƒ แƒแƒ›แƒ‘แƒแƒ‘แƒ”แƒœ, แƒ แƒแƒ› แƒ›แƒแƒ—แƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ: แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ”แƒœ, แƒขแƒ”แƒกแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ”แƒœ, แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ แƒ—แƒแƒ•แƒ”แƒœ.

แƒ”แƒขแƒแƒžแƒ˜ 1. แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ™แƒแƒ แƒ’แƒ˜ แƒฎแƒแƒ แƒ— OOP, TDD-แƒจแƒ˜?

แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ” 1.5 แƒกแƒแƒแƒ—แƒ˜แƒ— แƒแƒ“แƒ แƒ” แƒ’แƒแƒ›แƒแƒ›แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒก แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ Mars Rover-แƒ˜แƒก แƒกแƒ˜แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ.

แƒ›แƒแƒ แƒกแƒ˜แƒก แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒ˜แƒแƒ แƒแƒ‘แƒแƒขแƒ˜ แƒ แƒแƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ–แƒ›แƒ˜ NASA-แƒ› แƒ›แƒแƒ แƒกแƒ–แƒ” แƒžแƒšแƒแƒขแƒแƒ–แƒ” แƒฃแƒœแƒ“แƒ แƒ“แƒแƒฃแƒจแƒ•แƒแƒก. แƒแƒ› แƒžแƒšแƒแƒขแƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒชแƒœแƒแƒ‘แƒ˜แƒกแƒ›แƒแƒงแƒ•แƒแƒ แƒ” แƒ›แƒแƒ แƒ—แƒ™แƒฃแƒ—แƒฎแƒแƒ, แƒ แƒแƒ•แƒ”แƒ แƒ”แƒ‘แƒ›แƒ แƒฃแƒœแƒ“แƒ แƒแƒขแƒแƒ แƒแƒœ แƒœแƒแƒ•แƒ˜แƒ’แƒแƒชแƒ˜แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ›แƒแƒ— แƒ‘แƒแƒ แƒข แƒ™แƒแƒ›แƒ”แƒ แƒ”แƒ‘แƒก แƒจแƒ”แƒ”แƒซแƒšแƒแƒ— แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ” แƒ แƒ”แƒšแƒ˜แƒ”แƒคแƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ•แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ“แƒ”แƒ“แƒแƒ›แƒ˜แƒฌแƒแƒ–แƒ” แƒ“แƒแƒกแƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒšแƒแƒ“. แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒ“แƒ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒ แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜แƒ x แƒ“แƒ y แƒ™แƒแƒแƒ แƒ“แƒ˜แƒœแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ˜แƒ— แƒ“แƒ แƒแƒกแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก แƒแƒ—แƒฎแƒ˜ แƒ™แƒแƒ แƒ“แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ›แƒžแƒแƒกแƒ˜แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒก. แƒžแƒšแƒแƒขแƒ แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒฅแƒกแƒ”แƒšแƒแƒ“ แƒœแƒแƒ•แƒ˜แƒ’แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒกแƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒšแƒแƒ“. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก 0, 0, N, แƒ แƒแƒช แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ แƒแƒ•แƒ”แƒ แƒ˜ แƒฅแƒ•แƒ”แƒ“แƒ แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒ™แƒฃแƒ—แƒฎแƒ”แƒจแƒ˜แƒ แƒ“แƒ แƒฉแƒ แƒ“แƒ˜แƒšแƒแƒ”แƒ—แƒ˜แƒกแƒ™แƒ”แƒœ แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜. แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ‘แƒšแƒแƒ“, NASA แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒแƒกแƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒขแƒ˜แƒ• แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก. แƒจแƒ”แƒกแƒแƒซแƒšแƒ แƒแƒกแƒแƒ”แƒ‘แƒ˜แƒ "L", "R" แƒ“แƒ "M". "L" แƒ“แƒ "R" แƒแƒ˜แƒซแƒฃแƒšแƒ”แƒ‘แƒก แƒ แƒแƒ•แƒ”แƒ แƒก แƒ‘แƒ แƒฃแƒœแƒแƒ•แƒก 90 แƒ’แƒ แƒแƒ“แƒฃแƒกแƒ˜แƒ— แƒ›แƒแƒ แƒชแƒฎแƒœแƒ˜แƒ• แƒแƒœ แƒ›แƒแƒ แƒฏแƒ•แƒœแƒ˜แƒ•, แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. "M" แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒฌแƒ˜แƒœแƒกแƒ•แƒšแƒแƒก แƒ”แƒ แƒ—แƒ˜ แƒ‘แƒแƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒ— แƒ“แƒ แƒจแƒ”แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜.
แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› แƒ™แƒ•แƒแƒ“แƒ แƒแƒขแƒ˜ (x, y) แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒฉแƒ แƒ“แƒ˜แƒšแƒแƒ”แƒ—แƒ˜แƒ— แƒแƒ แƒ˜แƒก (x, y+1).
แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ:
แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒแƒ แƒ˜แƒก แƒžแƒšแƒแƒขแƒแƒก แƒ–แƒ”แƒ“แƒ-แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒ™แƒแƒแƒ แƒ“แƒ˜แƒœแƒแƒขแƒ”แƒ‘แƒ˜, แƒฅแƒ•แƒ”แƒ“แƒ-แƒ›แƒแƒ แƒชแƒฎแƒœแƒ˜แƒ• แƒ™แƒแƒแƒ แƒ“แƒ˜แƒœแƒแƒขแƒ”แƒ‘แƒ˜ แƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ‘แƒ”แƒœ 0,0.
แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ แƒแƒ แƒ˜แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒฎแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒš แƒ แƒแƒ•แƒ”แƒ แƒ”แƒ‘แƒก. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ แƒแƒ•แƒ”แƒ แƒก แƒแƒฅแƒ•แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒแƒ แƒ˜ แƒฎแƒแƒ–แƒ˜. แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒก, แƒฎแƒแƒšแƒ แƒ›แƒ”แƒแƒ แƒ” แƒฎแƒแƒ–แƒ˜ แƒแƒ แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒฃแƒ‘แƒœแƒ”แƒ‘แƒ แƒ แƒแƒ•แƒ”แƒ แƒก, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒ™แƒ•แƒšแƒ˜แƒแƒก แƒžแƒšแƒแƒขแƒ. แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒ แƒแƒ แƒ˜ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒแƒกแƒแƒ“แƒแƒœ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ x แƒ“แƒ y แƒ™แƒแƒแƒ แƒ“แƒ˜แƒœแƒแƒขแƒ”แƒ‘แƒก แƒ“แƒ แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒก.
แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ แƒแƒ•แƒ”แƒ แƒ˜ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ”แƒ‘แƒ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ—, แƒ แƒแƒช แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ›แƒ”แƒแƒ แƒ” แƒ แƒแƒ•แƒ”แƒ แƒ˜ แƒแƒ  แƒ“แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒแƒก, แƒกแƒแƒœแƒแƒ› แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒ  แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒแƒก.
แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜:
แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒ˜แƒกแƒ˜ แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒ™แƒแƒแƒ แƒ“แƒ˜แƒœแƒแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ.
แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒ‘แƒ˜:
แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ”แƒ— แƒ–แƒ”แƒ›แƒแƒ— แƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒแƒ›แƒขแƒ™แƒ˜แƒชแƒ”แƒ—, แƒ แƒแƒ› แƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒ—.
แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒคแƒแƒ แƒ›แƒ˜แƒก แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒกแƒชแƒ˜แƒšแƒ“แƒ”แƒ‘แƒ.
แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ TDD (Test Driven Development) แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒ˜แƒก แƒ“แƒแƒชแƒ•แƒ˜แƒ—.
แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ› แƒ›แƒแƒ™แƒšแƒ” แƒ“แƒ แƒแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒแƒ“ แƒ•แƒ–แƒ แƒฃแƒœแƒแƒ•แƒ— แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ–แƒ”, แƒ•แƒ˜แƒ“แƒ แƒ” แƒกแƒ˜แƒกแƒ แƒฃแƒšแƒ”แƒ–แƒ”.
*แƒ›แƒ” แƒ•แƒ”แƒ  แƒ“แƒแƒ•แƒ“แƒ”แƒ‘ แƒ˜แƒ› แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ›แƒแƒ›แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒก, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒซแƒ•แƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฌแƒšแƒ˜แƒก แƒฌแƒ˜แƒœ แƒ˜แƒงแƒ แƒ›แƒ˜แƒชแƒ”แƒ›แƒฃแƒšแƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ“แƒแƒ›แƒ˜แƒฏแƒ”แƒ แƒ”แƒ—, แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ แƒฉแƒ”แƒ‘แƒ.

แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒคแƒแƒกแƒ”แƒ‘แƒ˜แƒก แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ–แƒ”. แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ  แƒจแƒ”แƒ’แƒฎแƒ•แƒ”แƒ“แƒ แƒ˜แƒแƒ— แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ˜ แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒฃแƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ แƒแƒฃแƒ“แƒ˜แƒขแƒ˜แƒก แƒ“แƒ แƒแƒก แƒ“แƒ แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—. แƒงแƒ•แƒ”แƒšแƒ แƒแƒ  แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒก แƒ˜แƒกแƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒ—แƒฅแƒ•แƒ”แƒœ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ‘แƒ”แƒ•แƒ แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒ˜แƒ˜แƒฆแƒแƒก แƒ“แƒ แƒ“แƒแƒ˜แƒชแƒ•แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒ™แƒแƒคแƒ˜แƒแƒ“ แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒฎแƒแƒขแƒฃแƒšแƒ˜. แƒแƒกแƒ” แƒ แƒแƒ›, แƒจแƒ”แƒคแƒแƒกแƒ”แƒ‘แƒ˜แƒก แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ˜แƒ แƒ™แƒ•แƒ”แƒ•แƒ, แƒ แƒแƒ› แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ” แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜แƒ

  • TDD;
  • OOP-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒจแƒ”แƒกแƒแƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ;
  • แƒฌแƒงแƒ•แƒ˜แƒšแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ›แƒ” แƒ’แƒแƒ›แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒก, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒ”แƒก 1.5 แƒกแƒแƒแƒ—แƒ˜ แƒ›แƒ”แƒคแƒ˜แƒฅแƒ แƒ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ•แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ“แƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก. แƒฉแƒ•แƒ”แƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ— แƒ™แƒแƒ“แƒก.

แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ–แƒ” แƒ แƒแƒ› แƒ“แƒแƒ•แƒ แƒ”แƒ™แƒ”แƒ—, แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ›แƒ แƒ›แƒแƒ™แƒšแƒ”แƒ“ แƒ’แƒ•แƒ˜แƒ—แƒฎแƒ แƒ”แƒก แƒ•แƒ˜แƒœ แƒแƒ แƒ˜แƒแƒœ แƒ“แƒ แƒ แƒแƒก แƒกแƒแƒฅแƒ›แƒ˜แƒแƒœแƒแƒ‘แƒ”แƒœ แƒ“แƒ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒแƒ’แƒ•แƒ—แƒแƒ•แƒแƒ–แƒ”แƒก.

แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ”แƒ แƒ—แƒฎแƒ”แƒšแƒแƒช แƒแƒ  แƒ›แƒฅแƒแƒœแƒ˜แƒ แƒ’แƒแƒœแƒชแƒ“แƒ, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃ แƒ›แƒ˜แƒ›แƒ˜แƒฆแƒ”แƒก. แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒชแƒ“แƒ, แƒ แƒแƒ› แƒ™แƒแƒ“แƒก แƒแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘ แƒ’แƒฃแƒœแƒ“แƒจแƒ˜. แƒ—แƒฃ แƒกแƒแƒ“แƒ›แƒ” แƒ’แƒแƒ˜แƒญแƒ”แƒ“แƒ”, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒแƒœ, แƒฃแƒ แƒฉแƒ”แƒ•แƒ”แƒœ, แƒ’แƒแƒœแƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ”แƒœ, แƒ”แƒ™แƒแƒ›แƒแƒ—แƒ”แƒ‘แƒ˜แƒแƒœ แƒ™แƒ˜แƒ“แƒ”แƒช แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒœ แƒ”แƒก แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒแƒ“. แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ–แƒ” แƒ“แƒแƒ›แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ“แƒแƒ›แƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒœแƒ JUnit 5-แƒจแƒ˜, แƒ แƒแƒ› แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒœแƒแƒ™แƒšแƒ˜แƒกแƒก แƒแƒ’แƒ“แƒ”แƒ‘แƒก - แƒ›แƒแƒ— แƒจแƒ”แƒกแƒ—แƒแƒ•แƒแƒ–แƒ”แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒฌแƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ, แƒฎแƒแƒšแƒ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒ’แƒฃแƒ’แƒšแƒจแƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒ“แƒ, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒ”แƒก.

แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ“แƒแƒœ แƒคแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒแƒแƒ—แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ™แƒแƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒ - แƒ แƒ แƒ›แƒแƒ›แƒ”แƒฌแƒแƒœแƒ แƒ“แƒ แƒ แƒ แƒแƒ แƒ. แƒฉแƒ”แƒ›แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ›แƒ” แƒจแƒ”แƒ›แƒแƒฅแƒ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ” Sealed แƒ™แƒšแƒแƒกแƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช null แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜แƒก แƒแƒšแƒขแƒ”แƒ แƒœแƒแƒขแƒ˜แƒ•แƒ; แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒแƒ›แƒ“แƒ” แƒคแƒกแƒ”แƒ•แƒ“แƒแƒ™แƒแƒ“แƒจแƒ˜ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒกแƒฃแƒ แƒก แƒ แƒแƒ•แƒ”แƒ แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜ แƒ“แƒ แƒแƒ›แƒ˜แƒ— แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ™แƒšแƒแƒกแƒ”แƒ‘แƒ˜แƒก แƒ”แƒกแƒ™แƒ˜แƒ–แƒ˜, แƒงแƒแƒ•แƒ”แƒš แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ˜แƒก, แƒ แƒแƒช แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ แƒแƒ‘แƒแƒขแƒ˜แƒก API-แƒจแƒ˜.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 2: แƒ’แƒ•แƒ˜แƒ—แƒฎแƒแƒ แƒ˜แƒ—

แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒ”แƒ แƒ—แƒ˜ แƒ™แƒ•แƒ˜แƒ แƒ˜แƒ— แƒแƒ“แƒ แƒ” แƒ›แƒ—แƒฎแƒแƒ•แƒ”แƒก แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒ—แƒ”แƒ›แƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ“แƒ. แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ“แƒ แƒœแƒแƒชแƒœแƒแƒ‘แƒ˜แƒ: แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ 15 แƒฌแƒฃแƒ—แƒ˜, แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜ 15 แƒฌแƒฃแƒ—แƒ˜.
แƒ›แƒ” แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ” แƒ‘แƒ˜แƒซแƒ˜แƒ แƒ‘แƒแƒ‘แƒ˜แƒก แƒกแƒฃแƒคแƒ—แƒ แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ. แƒ“แƒ แƒ˜แƒกแƒ”แƒ• แƒ›แƒแƒ›แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜. แƒ”แƒก แƒ˜แƒงแƒ แƒฉแƒ”แƒ›แƒ˜ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ แƒ˜แƒœแƒ’แƒšแƒ˜แƒกแƒฃแƒ แƒแƒ“ แƒฌแƒแƒ แƒ“แƒ’แƒ”แƒœแƒ˜แƒกแƒแƒก แƒ“แƒ, แƒแƒšแƒ‘แƒแƒ—, แƒกแƒขแƒ แƒ”แƒกแƒฃแƒš แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒจแƒ˜ แƒ แƒแƒ› แƒ•แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒแƒ•แƒ˜, แƒ•แƒ”แƒ  แƒ’แƒแƒ•แƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒ แƒ—แƒฎแƒ”แƒšแƒแƒช แƒแƒ  แƒ›แƒฅแƒแƒœแƒ˜แƒ แƒ’แƒแƒœแƒชแƒ“แƒ, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ–แƒ” แƒ•แƒ˜แƒงแƒแƒ•แƒ˜. แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒแƒ“แƒแƒ-แƒ•แƒ”แƒฃแƒ‘แƒœแƒ”แƒ‘แƒ˜, แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒ— แƒฃแƒกแƒ›แƒ”แƒœแƒ”แƒœ. แƒขแƒ แƒแƒ“แƒ˜แƒชแƒ˜แƒฃแƒšแƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ-แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒกแƒ”แƒกแƒ˜แƒแƒช แƒ™แƒ˜ แƒแƒ  แƒฐแƒ’แƒแƒ•แƒ“แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก, แƒชแƒฎแƒแƒ“แƒ˜ แƒ˜แƒงแƒ, แƒ แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒแƒ  แƒ˜แƒงแƒ โ€žแƒฉแƒแƒซแƒ˜แƒ แƒฃแƒšแƒ˜โ€œ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ˜แƒก, แƒ แƒแƒช แƒ›แƒแƒ— แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ“แƒแƒ— แƒฉแƒ”แƒ›แƒ˜ แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒ—.

แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ“แƒแƒœ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒแƒแƒ—แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒ - แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ˜แƒงแƒ แƒ“แƒ แƒ›แƒแƒ— แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒฃแƒกแƒ›แƒ˜แƒœแƒ”แƒก.

แƒ”แƒขแƒแƒžแƒ˜ 3. แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ˜แƒก แƒ™แƒแƒ“แƒ˜

แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒช แƒ’แƒแƒ•แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”, แƒ แƒแƒ› แƒ”แƒก แƒ˜แƒงแƒ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ”แƒขแƒแƒžแƒ˜, แƒ›แƒ” แƒ›แƒ—แƒฎแƒแƒ•แƒ”แƒก, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜ แƒ›แƒ˜แƒ›แƒ”แƒขแƒแƒœแƒ แƒกแƒแƒฎแƒšแƒจแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ–แƒ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒจแƒ˜, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ›แƒแƒ”แƒ’แƒ–แƒแƒ•แƒœแƒ แƒ™แƒแƒ“แƒ˜ แƒ’แƒแƒœแƒกแƒแƒฎแƒ˜แƒšแƒ•แƒ”แƒšแƒแƒ“ แƒ“แƒ แƒ“แƒแƒ•แƒ’แƒ”แƒ’แƒ›แƒ” แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒ•แƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ™แƒแƒ“แƒ˜ แƒจแƒ”แƒ˜แƒชแƒ•แƒšแƒ”แƒ‘แƒ. แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒ›แƒแƒ“แƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก. แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒก แƒ แƒแƒ› แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘, แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ—แƒฅแƒ•แƒ, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒ˜แƒšแƒ•แƒ แƒ‘แƒ แƒ›แƒแƒ“ แƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ, แƒ แƒ”แƒชแƒ”แƒœแƒ–แƒ”แƒœแƒขแƒ”แƒ‘แƒ›แƒ แƒแƒ  แƒ˜แƒชแƒ˜แƒแƒœ แƒ แƒ แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒ–แƒ” แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ”แƒ‘แƒก แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜, แƒ•แƒ”แƒ  แƒฎแƒ”แƒ“แƒแƒ•แƒ”แƒœ แƒ›แƒ˜แƒก CV-แƒก, แƒ•แƒ”แƒ แƒช แƒ™แƒ˜ แƒฎแƒ”แƒ“แƒแƒ•แƒ”แƒœ แƒ›แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก.

แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ›แƒ แƒ“แƒแƒ แƒ”แƒ™แƒ แƒ“แƒ แƒ˜แƒกแƒ”แƒ• แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒ›แƒฎแƒแƒ แƒ”แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ‘แƒ˜แƒญแƒ˜ แƒ˜แƒ“แƒ’แƒ. แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ, แƒ แƒแƒช แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ–แƒ”: แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ แƒแƒ  แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒแƒ— TDD, แƒฃแƒ—แƒฎแƒแƒ แƒ˜แƒ— แƒ แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒ“แƒ แƒ แƒแƒขแƒแƒ›. แƒ—แƒฃ แƒแƒฅแƒแƒ›แƒ“แƒ” แƒแƒ  แƒ’แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ˜แƒแƒ— TDD, แƒ›แƒแƒจแƒ˜แƒœ แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ, แƒแƒ แƒ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ”แƒก แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ”แƒ‘แƒจแƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ”แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒแƒก, แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒกแƒขแƒ แƒ”แƒกแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒก, แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ—. แƒ“แƒแƒ˜แƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒ”แƒ—, แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ’แƒ˜แƒฌแƒ˜แƒแƒ— แƒกแƒแƒกแƒขแƒ˜แƒ™แƒแƒ“ แƒ›แƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ แƒ”แƒžแƒ แƒแƒ“แƒฃแƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒกแƒ˜ แƒ แƒ”แƒžแƒ แƒแƒ“แƒฃแƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒ—? แƒแƒฎแƒšแƒ แƒฌแƒแƒ แƒ›แƒแƒ˜แƒ“แƒ’แƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ“แƒ แƒแƒก แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ - แƒ’แƒแƒ แƒแƒœแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒฅแƒ•แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒœแƒแƒชแƒ แƒ˜แƒกแƒคแƒ”แƒ แƒ˜ แƒ—แƒ›แƒ. แƒ แƒแƒก แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— TDD-แƒ˜แƒ—? แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒชแƒ•แƒแƒšแƒ”แƒ— แƒ™แƒแƒ“แƒ˜ แƒ“แƒ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒ›แƒ˜แƒ•แƒฎแƒ•แƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒแƒฎแƒšแƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒฌแƒ˜แƒ—แƒ”แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ•แƒ”แƒ  แƒ•แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ˜แƒ—? แƒ™แƒแƒ แƒ’แƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ•แƒ”แƒฃแƒ‘แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ แƒ”แƒ‘แƒก โ€žแƒแƒฃแƒฐโ€œ, แƒ“แƒแƒแƒญแƒ˜แƒ แƒ”แƒ— Ctrl-Z แƒ“แƒ แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒฌแƒ˜แƒœ แƒ›แƒชแƒ˜แƒ แƒ” แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ“แƒ’แƒ›แƒแƒก. แƒ“แƒ˜แƒแƒฎ, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒœแƒแƒ•แƒ˜แƒ—แƒแƒ แƒแƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒ—แƒแƒ•แƒจแƒ˜ TDD-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜, แƒ›แƒ˜แƒ–แƒœแƒ˜แƒกแƒ™แƒ”แƒœ แƒฌแƒแƒกแƒ•แƒšแƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒ›แƒฌแƒ•แƒแƒœแƒ” แƒ˜แƒงแƒแƒก แƒ“แƒ แƒแƒ แƒ แƒฌแƒ˜แƒ—แƒ”แƒšแƒ˜ แƒœแƒแƒฎแƒ”แƒ•แƒแƒ แƒ˜ แƒ“แƒฆแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ โ€žแƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ แƒ”แƒคแƒแƒฅแƒขแƒแƒ แƒ˜แƒ แƒ”แƒ‘แƒโ€œ. แƒ”แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒฃแƒœแƒแƒ แƒ˜แƒ, แƒ แƒแƒช แƒจแƒ”แƒกแƒแƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒ แƒแƒœ แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒ.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒ“แƒ˜, แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜ แƒ’แƒแƒฅแƒ•แƒ— แƒ›แƒฎแƒ”แƒ“แƒ•แƒ”แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ“แƒแƒกแƒแƒฌแƒงแƒ”แƒ‘แƒแƒ“, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ แƒ“แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ™แƒแƒ แƒ’แƒ˜แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜.

แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒแƒแƒ—แƒจแƒ˜ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒ. แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ›แƒ˜แƒ•แƒฎแƒ•แƒ“แƒ˜, แƒ แƒแƒ› แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ“แƒแƒ•แƒแƒ›แƒ—แƒแƒ•แƒ แƒ” แƒ“แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒชแƒแƒขแƒ แƒ˜แƒงแƒ แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜, แƒกแƒแƒœแƒแƒ› โ€žแƒคแƒแƒฃแƒšแƒ”แƒ แƒก แƒจแƒ”แƒ•แƒฎแƒ•แƒ“แƒ˜โ€œ.

แƒ”แƒขแƒแƒžแƒ˜ 4. แƒคแƒ˜แƒœแƒแƒšแƒ˜. แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜. แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒ•แƒ˜แƒชแƒแƒ“แƒ”แƒ— แƒ•แƒ˜แƒœ แƒฎแƒแƒ !

แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜ แƒ’แƒ˜แƒ—แƒฎแƒ แƒแƒ—, แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒ› แƒคแƒแƒ แƒ›แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒ› แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒ“แƒแƒ›แƒแƒ‘แƒœแƒ˜แƒ. แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ˜แƒ’แƒ, แƒ แƒแƒ’แƒแƒ แƒ˜ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒ•แƒแƒ  แƒ”แƒ แƒ—แƒกแƒแƒแƒ—แƒ˜แƒแƒœ แƒกแƒแƒฃแƒ‘แƒแƒ แƒจแƒ˜? แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ แƒแƒ’แƒแƒ  แƒ’แƒ”แƒกแƒ›แƒ˜แƒ— แƒ”แƒก, แƒ แƒแƒชแƒ แƒ›แƒ” แƒ•แƒšแƒแƒžแƒแƒ แƒแƒ™แƒแƒ‘ แƒ”แƒœแƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒฉแƒ”แƒ›แƒ˜ แƒ›แƒจแƒแƒ‘แƒšแƒ˜แƒฃแƒ แƒ˜ แƒ”แƒœแƒ แƒ“แƒ, แƒ’แƒฃแƒšแƒฌแƒ แƒคแƒ”แƒšแƒแƒ“ แƒ แƒแƒ› แƒ’แƒ˜แƒ—แƒฎแƒ แƒแƒ—, แƒซแƒแƒšแƒ˜แƒแƒœ แƒชแƒ”แƒšแƒฅแƒ˜ แƒ“แƒ แƒ”แƒœแƒ˜แƒ— แƒ›แƒ˜แƒ‘แƒ›แƒฃแƒšแƒ˜. แƒฌแƒ˜แƒœแƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ‘แƒจแƒ˜ แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜ แƒ˜แƒงแƒ แƒกแƒแƒฃแƒ‘แƒแƒ แƒ˜, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒชแƒ”แƒ›แƒ แƒ“แƒ แƒแƒฅแƒชแƒ”แƒœแƒขแƒ˜แƒก แƒ‘แƒ แƒแƒšแƒ˜ แƒ˜แƒงแƒ. แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ แƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒแƒ–แƒ˜แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ - แƒ“แƒ แƒ›แƒแƒ—แƒ˜ แƒแƒฅแƒชแƒ”แƒœแƒขแƒ˜, แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒฃแƒ แƒ˜แƒ แƒ”แƒ•แƒ แƒแƒžแƒฃแƒšแƒ˜ แƒงแƒฃแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒžแƒ แƒแƒแƒฅแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒ แƒ’แƒแƒ›แƒแƒ›แƒ”แƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒœแƒ - แƒ›แƒแƒ•แƒแƒ›แƒ–แƒแƒ“แƒ” แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒฉแƒ”แƒ›แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ“แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒจแƒ”แƒ•แƒ—แƒแƒ•แƒแƒ–แƒ” แƒแƒ› แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒ— แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ แƒฉแƒ”แƒ›แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ—แƒฃ แƒ—แƒแƒœแƒแƒฎแƒ›แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜แƒแƒœ, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒ˜แƒœแƒช แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก, แƒ—แƒฃ แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒแƒ–แƒ” แƒฃแƒแƒ แƒก แƒ˜แƒขแƒงแƒ•แƒ˜แƒแƒœ, แƒ™แƒแƒ แƒ’แƒ˜, แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒ–แƒ” แƒ“แƒแƒฎแƒแƒ แƒฏแƒฃแƒšแƒ˜ แƒฉแƒ”แƒ›แƒ˜ แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒก 3 แƒกแƒแƒแƒ—แƒ˜ แƒแƒ แƒช แƒ˜แƒกแƒ” แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒคแƒแƒกแƒ˜แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒฌแƒ”แƒ แƒแƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜? แƒ‘แƒ˜แƒแƒ’แƒ แƒแƒคแƒ˜แƒ - แƒ˜แƒฅ แƒ“แƒแƒ‘แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒ˜แƒ› แƒ“แƒ แƒแƒก, แƒกแƒ™แƒแƒšแƒแƒจแƒ˜ แƒฌแƒแƒ•แƒ˜แƒ“แƒ, แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒ˜แƒขแƒ”แƒขแƒ˜ แƒ“แƒแƒแƒ›แƒ—แƒแƒ•แƒ แƒ - แƒ›แƒแƒ’แƒ แƒแƒ› แƒ•แƒ˜แƒก แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก?

แƒ—แƒฃ แƒชแƒแƒขแƒแƒก แƒ’แƒฃแƒ’แƒšแƒ”แƒ‘แƒ— Thoughtworks แƒ™แƒฃแƒšแƒขแƒฃแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— แƒ›แƒแƒ แƒขแƒ˜แƒœ แƒคแƒแƒฃแƒšแƒ”แƒ แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒแƒก [https://martinfowler.com/bliki/ThreePillars.html], แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฆแƒฌแƒ”แƒ แƒก 3 แƒกแƒแƒงแƒ แƒ“แƒ”แƒœแƒก: แƒ›แƒ“แƒ’แƒ แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ‘แƒ แƒฌแƒงแƒ˜แƒœแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒกแƒแƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒ.

แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ‘แƒ แƒฌแƒงแƒ˜แƒœแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก. แƒ แƒฉแƒ”แƒ‘แƒ แƒ›แƒ“แƒ’แƒ แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜แƒกแƒ แƒ“แƒ แƒกแƒแƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ.

แƒ›แƒ”แƒขแƒ˜แƒช, แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒแƒ› แƒฃแƒ™แƒแƒœแƒแƒกแƒ™แƒœแƒ”แƒšแƒ–แƒ” แƒ’แƒแƒ›แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒแƒฅแƒชแƒ”แƒœแƒขแƒ˜.

แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ›แƒ” แƒ•แƒฃแƒ—แƒฎแƒแƒ แƒ˜, แƒ แƒแƒขแƒแƒ› ThoughtWorks - แƒฌแƒแƒ•แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ” แƒ›แƒแƒ แƒขแƒ˜แƒœ แƒคแƒแƒฃแƒšแƒ”แƒ แƒ˜แƒก แƒ‘แƒšแƒแƒ’แƒ˜ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ™แƒแƒšแƒ”แƒฏแƒจแƒ˜, แƒแƒฅแƒ”แƒ“แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”, แƒฉแƒ”แƒ›แƒ˜ แƒกแƒ˜แƒงแƒ•แƒแƒ แƒฃแƒšแƒ˜ แƒกแƒฃแƒคแƒ—แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—.

แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜ แƒ˜แƒงแƒแƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ™แƒฃแƒ—แƒฎแƒ˜แƒ—. แƒ›แƒแƒœ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ แƒ›แƒ”แƒ“แƒ˜แƒชแƒ˜แƒœแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒก แƒžแƒแƒชแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒแƒก แƒ“แƒ, แƒญแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒœแƒแƒฎแƒ›แƒแƒ“, แƒ”แƒ แƒ—แƒ˜ แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ”แƒช แƒ™แƒ˜ แƒ’แƒแƒ“แƒแƒแƒ แƒฉแƒ˜แƒœแƒ. แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ•แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ แƒ‘แƒแƒœแƒ™แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒแƒช แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒแƒฃแƒแƒ“แƒ•แƒ˜แƒšแƒ แƒ›แƒแƒฅแƒแƒšแƒแƒฅแƒ”แƒ”แƒ‘แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ. แƒ›แƒ˜แƒ— แƒฃแƒ›แƒ”แƒขแƒ”แƒก, แƒ—แƒฃ แƒแƒ› แƒ‘แƒแƒœแƒ™แƒ˜แƒ— แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ‘แƒก แƒฅแƒ•แƒ”แƒงแƒœแƒ˜แƒก แƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒแƒ‘แƒ˜แƒก 70%. แƒ”แƒก แƒแƒ  แƒ”แƒฎแƒ”แƒ‘แƒ แƒกแƒ‘แƒ”แƒ แƒ‘แƒแƒœแƒ™แƒก แƒ“แƒ แƒแƒ แƒช แƒ แƒฃแƒกแƒ”แƒ—แƒก.

แƒ’แƒ˜แƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ” แƒฉแƒ”แƒ› แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘? แฒ™แฒแฒ แฒ’แฒ˜. แƒฉแƒ”แƒ›แƒ˜ แƒฐแƒแƒ‘แƒ˜แƒ แƒคแƒแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ, แƒแƒกแƒ” แƒ—แƒฃ แƒ˜แƒกแƒ”, 10 แƒฌแƒ”แƒšแƒ˜แƒ แƒฎแƒ”แƒšแƒจแƒ˜ แƒ™แƒแƒ›แƒ”แƒ แƒ แƒ›แƒ˜แƒญแƒ˜แƒ แƒแƒ•แƒก, แƒแƒ แƒ˜แƒก แƒคแƒแƒขแƒแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒแƒช แƒแƒ  แƒ›แƒ แƒชแƒฎแƒ•แƒ”แƒœแƒ˜แƒ. แƒแƒกแƒ”แƒ•แƒ”, แƒ”แƒ แƒ— แƒ“แƒ แƒแƒก แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ™แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ•แƒจแƒ”แƒกแƒแƒคแƒแƒ แƒก: แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒฆแƒ” แƒ™แƒแƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒกแƒแƒฎแƒšแƒ˜ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒแƒ—. แƒ“แƒ แƒ™แƒแƒ แƒ’แƒ˜ แƒคแƒแƒขแƒแƒ”แƒ‘แƒ˜แƒ— แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒขแƒ˜แƒก แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ. แƒแƒšแƒ‘แƒแƒ— แƒแƒกแƒ˜ แƒ™แƒแƒขแƒ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒฆแƒ” :)

แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“, แƒฉแƒ”แƒ›แƒ˜ แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก 80% แƒ™แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒงแƒ แƒกแƒแƒ•แƒกแƒ”.

แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒแƒœแƒแƒ•แƒ” HR แƒ›แƒแƒ›แƒฌแƒ”แƒ แƒ, แƒ แƒแƒ› แƒ›แƒแƒœ แƒฏแƒ”แƒ  แƒแƒ  แƒ˜แƒชแƒแƒ“แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ—แƒ”แƒšแƒ˜ แƒแƒคแƒ˜แƒกแƒ˜ แƒฃแƒ™แƒ•แƒ” แƒแƒฆแƒคแƒ แƒ—แƒแƒ•แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ™แƒแƒขแƒ”แƒ‘แƒ˜แƒ—.

แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒฏแƒแƒ›แƒจแƒ˜, แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒแƒก แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒแƒ“แƒ˜ - แƒ แƒแƒ’แƒแƒ แƒช แƒžแƒ˜แƒ แƒแƒ•แƒœแƒ”แƒ‘แƒ, แƒงแƒ•แƒ”แƒšแƒแƒก แƒ“แƒแƒ•แƒแƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ”.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒกแƒแƒฃแƒ‘แƒ แƒ˜แƒกแƒแƒก HR แƒขแƒแƒฅแƒขแƒ˜แƒแƒœแƒแƒ“ แƒ—แƒฅแƒ•แƒ, แƒ แƒแƒ› แƒกแƒแƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒแƒ แƒ’แƒ˜ แƒ“แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜ แƒแƒกแƒ” แƒแƒ  แƒแƒ แƒ˜แƒก. แƒ“แƒ แƒ›แƒแƒœ แƒ›แƒ™แƒ˜แƒ—แƒฎแƒ, แƒจแƒ”แƒ›แƒแƒจแƒ˜แƒœแƒ แƒ—แƒฃ แƒแƒ แƒ. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒกแƒแƒชแƒ˜แƒแƒšแƒฃแƒ  แƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒแƒก แƒชแƒแƒขแƒ แƒ’แƒแƒ“แƒแƒ•แƒแƒญแƒแƒ แƒ‘แƒ”, แƒแƒกแƒ”แƒช แƒฎแƒ“แƒ”แƒ‘แƒ :)

แƒกแƒฃแƒš

แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, แƒ›แƒ” แƒฃแƒ™แƒ•แƒ” แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ—แƒ•แƒ”แƒ แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘ แƒกแƒ˜แƒœแƒ’แƒแƒžแƒฃแƒ แƒจแƒ˜ Thoughtworks-แƒจแƒ˜ แƒ“แƒ แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› แƒแƒฅ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก โ€žแƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒก แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒแƒกโ€œ Google-แƒ˜แƒกแƒ’แƒแƒœ, แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒคแƒแƒ—แƒšแƒ”แƒ‘แƒก แƒ“แƒ Whiteboard-แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒแƒฅแƒ•แƒก แƒ›แƒ”แƒขแƒ˜ แƒชแƒแƒ“แƒœแƒ แƒ•แƒ˜แƒ“แƒ แƒ” Spring, Symfony, RubyOnRails ( แƒฎแƒแƒ–แƒ˜ แƒ’แƒแƒฃแƒกแƒ•แƒ˜แƒ— แƒ แƒ แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ) แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒœแƒแƒ›แƒฃแƒจแƒ”แƒ•แƒแƒ แƒจแƒ˜. แƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ”แƒ‘แƒ˜ แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒ”แƒ แƒ—แƒ˜ แƒ™แƒ•แƒ˜แƒ แƒ˜แƒ— แƒ˜แƒกแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒœ โ€žแƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกโ€œ.

Thoughtworks-แƒจแƒ˜, แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ“แƒ”แƒ™แƒ•แƒแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ, แƒฌแƒ˜แƒœแƒ แƒžแƒšแƒแƒœแƒ–แƒ”แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ”แƒ‘แƒ˜:
แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒฎแƒแƒ แƒฃแƒšแƒ˜. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒฎแƒแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ แƒ—แƒšแƒแƒช, แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒžแƒ”แƒ แƒกแƒแƒœแƒแƒšแƒ˜ (แƒ“แƒ แƒ•แƒ˜แƒœ แƒแƒ แƒ?), แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ‘แƒแƒ–แƒแƒ แƒ˜, แƒกแƒแƒ“แƒแƒช แƒ›แƒแƒœแƒ”แƒ‘แƒก แƒ˜แƒ แƒฉแƒ”แƒ•แƒ”แƒœ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒจแƒแƒฃ, แƒกแƒแƒ“แƒแƒช แƒ“แƒแƒ›แƒกแƒแƒฅแƒ›แƒ”แƒ‘แƒ”แƒšแƒ˜แƒช แƒ“แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒช แƒแƒคแƒแƒกแƒ”แƒ‘แƒ”แƒœ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒก. แƒ“แƒ แƒ—แƒฃ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜ แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ”แƒ›แƒแƒชแƒ˜แƒ”แƒ‘แƒก แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒแƒก, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ, แƒ แƒแƒ› แƒ˜แƒก แƒแƒ˜แƒ แƒฉแƒ”แƒ•แƒก แƒแƒ› แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒแƒก

แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ แƒ˜ แƒ›แƒ˜แƒ™แƒ”แƒ แƒซแƒแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“. Thoughtworks-แƒจแƒ˜ แƒฌแƒงแƒ•แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒ” แƒคแƒแƒฅแƒขแƒ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ˜แƒ. แƒ“แƒ แƒ—แƒฃ แƒ”แƒก แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก แƒกแƒฎแƒ•แƒ แƒกแƒคแƒ”แƒ แƒแƒ”แƒ‘แƒจแƒ˜, TW แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒแƒก. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒแƒก แƒแƒขแƒแƒ แƒ”แƒ‘แƒก 2 แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒก แƒแƒคแƒแƒกแƒ”แƒ‘แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› 8 แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒ“แƒ TW แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒจแƒ”แƒแƒ แƒฉแƒ˜แƒแƒก แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒฌแƒแƒ แƒ›แƒแƒ›แƒแƒ•แƒšแƒแƒ‘แƒ˜แƒก, แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก (แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒแƒกแƒ”แƒ‘แƒ˜แƒก) แƒ“แƒ แƒกแƒฅแƒ”แƒกแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ”.

แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒฏแƒแƒ›แƒจแƒ˜, แƒ“แƒแƒกแƒแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› 8 แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜แƒก แƒ›แƒแƒกแƒแƒ–แƒ แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ” แƒ“แƒ แƒ’แƒแƒ“แƒแƒ›แƒฌแƒงแƒ•แƒ”แƒขแƒ˜ แƒฎแƒ›แƒ แƒแƒ แƒแƒ•แƒ˜แƒก แƒแƒฅแƒ•แƒก.

แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒฅแƒ˜แƒ แƒแƒ•แƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒœแƒก แƒแƒœ แƒแƒ  แƒ›แƒแƒกแƒฌแƒแƒœแƒก, แƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒคแƒแƒ แƒ›แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ แƒแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ”แƒขแƒแƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก แƒจแƒ”แƒกแƒแƒคแƒแƒกแƒ”แƒ‘แƒ”แƒš แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒก. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒจแƒ”แƒคแƒแƒกแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒ แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ—แƒฃ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ›แƒ แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ แƒ แƒแƒ˜แƒ›แƒ” แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ TDD, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒ˜แƒกแƒ˜แƒœแƒ˜, แƒ˜แƒกแƒ›แƒ”แƒœแƒก แƒ แƒฉแƒ”แƒ•แƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“, แƒ›แƒแƒก แƒแƒฅแƒ•แƒก แƒงแƒ•แƒ”แƒšแƒ แƒจแƒแƒœแƒกแƒ˜, แƒ’แƒแƒ˜แƒแƒ แƒแƒก แƒ’แƒแƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ.

แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ’แƒแƒœแƒแƒ—แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ—แƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒ”แƒ‘แƒ˜ TW แƒแƒ  แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒ”แƒ แƒ—แƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒก แƒแƒœ แƒ’แƒแƒœแƒแƒ—แƒšแƒ”แƒ‘แƒแƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒš แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜. แƒคแƒแƒกแƒ“แƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒ˜แƒฃ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฅแƒแƒœแƒ“แƒ แƒฃแƒชแƒฎแƒแƒฃแƒ  แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒแƒ  แƒ›แƒแƒ›แƒ˜แƒฌแƒ˜แƒ แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ. แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒ”แƒขแƒแƒžแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒ  แƒ•แƒ’แƒ แƒซแƒœแƒแƒ‘แƒ“แƒ˜ แƒ“แƒแƒฆแƒšแƒ˜แƒšแƒแƒ‘แƒแƒก, แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—, แƒ›แƒ˜แƒฎแƒแƒ แƒแƒ“แƒ, แƒ แƒแƒ› แƒจแƒ”แƒ›แƒ”แƒซแƒšแƒ แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒ›แƒฎแƒแƒ แƒ”แƒก แƒ›แƒงแƒแƒคแƒ˜ แƒฎแƒแƒšแƒฎแƒ˜ แƒแƒคแƒแƒกแƒ”แƒ‘แƒ“แƒ แƒแƒ›แƒแƒก แƒ“แƒ แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒแƒ“ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ.

แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ—แƒฅแƒ•แƒ, แƒ แƒแƒ› แƒฉแƒ”แƒ›แƒ˜ แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜ แƒกแƒ แƒฃแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒšแƒ“แƒ. แƒ แƒ˜แƒ— แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ ThoughtWorks แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ˜แƒกแƒ’แƒแƒœ? แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒแƒจแƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒžแƒแƒ•แƒแƒ— แƒ™แƒแƒ แƒ’แƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ™แƒแƒ แƒ’แƒ˜ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› TW-แƒจแƒ˜ แƒ›แƒแƒ—แƒ˜ แƒ™แƒแƒœแƒชแƒ”แƒœแƒขแƒ แƒแƒชแƒ˜แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒฉแƒแƒ แƒขแƒ”แƒ‘แƒจแƒ˜.

แƒ—แƒฃ แƒ’แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ— ThoughtWorks-แƒจแƒ˜ แƒ’แƒแƒฌแƒ”แƒ•แƒ แƒ˜แƒแƒœแƒ”แƒ‘แƒ, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒฆแƒ˜แƒ แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒแƒฅ
แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒ›แƒ˜แƒแƒฅแƒชแƒ˜แƒแƒ— แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ•แƒแƒ™แƒแƒœแƒกแƒ˜แƒ”แƒ‘แƒก:
แƒฌแƒแƒ›แƒงแƒ•แƒแƒœแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜: แƒ’แƒ”แƒ แƒ›แƒแƒœแƒ˜แƒแƒจแƒ˜, แƒšแƒแƒœแƒ“แƒแƒœแƒจแƒ˜, แƒ›แƒแƒ“แƒ แƒ˜แƒ“แƒ˜แƒก, Singapore
แƒฃแƒคแƒ แƒแƒกแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜: แƒกแƒ˜แƒ“แƒœแƒ”แƒ˜แƒก, แƒ’แƒ”แƒ แƒ›แƒแƒœแƒ˜แƒแƒจแƒ˜, แƒ›แƒแƒœแƒฉแƒ”แƒกแƒขแƒ”แƒ , Bangkok
แฒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜: แƒกแƒ˜แƒ“แƒœแƒ”แƒ˜แƒก, Barcelona, แƒ›แƒ˜แƒšแƒแƒœแƒ˜
แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฃแƒคแƒ แƒแƒกแƒ˜ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜: แƒ›แƒ˜แƒšแƒแƒœแƒ˜
แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒกแƒ˜: แƒ’แƒ”แƒ แƒ›แƒแƒœแƒ˜แƒแƒจแƒ˜ แƒฉแƒ˜แƒœแƒ”แƒ—แƒ˜แƒก
แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ: แƒ’แƒ”แƒ แƒ›แƒแƒœแƒ˜แƒแƒจแƒ˜, แƒšแƒแƒœแƒ“แƒแƒœแƒจแƒ˜, แƒฉแƒ˜แƒšแƒ”แƒก
(แƒ’แƒฃแƒšแƒฌแƒ แƒคแƒ”แƒšแƒแƒ“ แƒ›แƒ˜แƒœแƒ“แƒ แƒ’แƒแƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒแƒ—, แƒ แƒแƒ› แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒ แƒ”แƒคแƒ”แƒ แƒแƒšแƒฃแƒ แƒ˜ แƒšแƒ˜แƒœแƒ™แƒ˜, แƒ—แƒฃ แƒ’แƒแƒ“แƒแƒฎแƒ•แƒแƒšแƒ— TW-แƒ–แƒ” แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘ แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ‘แƒแƒœแƒฃแƒกแƒก). แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒแƒคแƒ˜แƒกแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ’แƒฌแƒแƒœแƒ—, แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ›แƒแƒ˜แƒคแƒแƒ แƒ’แƒšแƒแƒ— แƒ”แƒ•แƒ แƒแƒžแƒแƒจแƒ˜, แƒ‘แƒแƒšแƒแƒก แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒงแƒแƒ•แƒ”แƒš 2 แƒฌแƒ”แƒšแƒ˜แƒฌแƒแƒ“แƒจแƒ˜ แƒ”แƒ แƒ—แƒฎแƒ”แƒš TW แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ“แƒแƒ’แƒ˜แƒงแƒ•แƒแƒœแƒ— แƒกแƒฎแƒ•แƒ แƒฅแƒ•แƒ”แƒงแƒแƒœแƒแƒจแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ... แƒ”แƒก แƒแƒ แƒ˜แƒก ThoughtWorks-แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ™แƒฃแƒšแƒขแƒฃแƒ แƒ แƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒฐแƒแƒ›แƒแƒ’แƒ”แƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.

แƒ›แƒแƒ’แƒ”แƒ แƒ˜แƒ“แƒ”แƒ‘แƒแƒ— แƒ“แƒแƒกแƒ•แƒ˜แƒ— แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒจแƒ˜ แƒแƒœ แƒ›แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ— แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜.
แƒ—แƒฃ แƒ—แƒ”แƒ›แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒแƒ“ แƒ›แƒแƒ’แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒแƒ—, แƒ“แƒแƒ•แƒฌแƒ”แƒ  แƒ แƒแƒ’แƒแƒ แƒ˜แƒ ThoughtWorks-แƒจแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ แƒ“แƒ แƒ แƒแƒ’แƒแƒ แƒ˜แƒ แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ แƒกแƒ˜แƒœแƒ’แƒแƒžแƒฃแƒ แƒจแƒ˜.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ