រឿងដំបូងដែលអ្នកត្រូវយល់គឺគេហទំព័រនោះខុសពីគេហទំព័រមួយទៅគេហទំព័រមួយ។ ប្រសិនបើយើងប្រៀបធៀបការអភិវឌ្ឍន៍គេហទំព័រជាមួយនឹងសំណង់ នោះមានគេហទំព័រ "gazebo" និង "ខ្ទម" ហើយមាន "អគារខ្ពស់ៗ" ឬ "មជ្ឈមណ្ឌលទិញទំនិញ" ធំៗ។ គេហទំព័រកាន់តែស្មុគ្រស្មាញ ថ្លៃកាន់តែច្រើន វាអាចចំណាយអស់អ្នកស្ម័គ្រចិត្តដែលអាចដោះស្រាយកិច្ចការសាមញ្ញៗសម្រាប់គេហទំព័រតូចៗបានយ៉ាងងាយស្រួល។

យើងនឹងនិយាយអំពីតម្រូវការសម្រាប់អ្នកសរសេរកម្មវិធីតែមួយដែលទទួលខុសត្រូវចំពោះហាងអនឡាញតូចមួយ (កាតផលិតផល 30-3000 ការបញ្ជាទិញ 1-10 ក្នុងមួយថ្ងៃ)។ អ្នកឯកទេសនេះត្រូវតែជាអ្នកជំនាញទូទៅ ពោលគឺស្គាល់ដូចគ្នាទាំងផ្នែកខាងក្រោយ (ការអភិវឌ្ឍន៍ផ្នែកខាងម៉ាស៊ីនមេ) និងផ្នែកខាងមុខ (ការអភិវឌ្ឍន៍លើផ្នែកកម្មវិធីរុករករបស់អ្នកប្រើប្រាស់)។

1. តម្រូវការអប្បបរមា

ប្រសិនបើហាងអនឡាញមានគេហទំព័ររួចហើយ ប្រវត្តិរូបសង្ខេបរបស់បេក្ខជនគួរតែមានបច្ចេកវិទ្យាទាំងអស់ ឬស្ទើរតែទាំងអស់ដែលត្រូវបានប្រើប្រាស់នៅលើគេហទំព័រ។ អ្នកអាចពិនិត្យមើលបញ្ជីជាមួយអ្នកអភិវឌ្ឍន៍។

ប្រសិនបើក្រុមហ៊ុននឹងបង្កើតគេហទំព័រពីដំបូង នោះអ្នកសរសេរកម្មវិធីត្រូវតែដឹង៖

  • ភាសាសាមញ្ញមួយ៖ PHP/Python/Ruby/C#;
  • មួយនៃ DBMS: MySQL/PostrgreSQL/MSSQL/Oracle/MongoDB;
  • ប្រព័ន្ធគ្រប់គ្រងមាតិកាទូទៅមួយ (CMS): Bitrix, UMI, Drupal, ShoppingCart, WordPress;
  • មានជំនាញក្នុងការគ្រប់គ្រង Linux និង web servers ឧទាហរណ៍ មួយក្នុងចំណោម Nginx/Apache/IIS ឬមានបទពិសោធន៍ក្នុងការបង្ហោះ web servers នៅក្នុង cloud platforms AWS, Google Cloud, Azure។

កង្វះ​ជំនាញ​ទាំង​នេះ​មិន​មែន​មាន​ន័យ​ថា​គាត់​ជា​អ្នក​ស្ម័គ្រ​ចិត្ត​ទេ។ គាត់មិនសមនឹងអ្នកទេ។

2. ការឆ្លើយឆ្លងអ្នកស្គាល់គ្នា។

សញ្ញានៃអ្នកសរសេរកម្មវិធីខ្សោយអាចត្រូវបានកំណត់អត្តសញ្ញាណសូម្បីតែមុនពេលសម្ភាសន៍ដោយប្រើប្រវត្តិរូបដោយពិនិត្យមើលផលប័ត្រ។ ប្រសិនបើអ្នកសរសេរកម្មវិធីបានចង្អុលបង្ហាញការងាររបស់គាត់ (គេហទំព័រ) នោះអ្នកគួរតែបើកពួកវានៅក្នុង Google Chrome ចូលទៅកាន់ផ្នែក "ឧបករណ៍បន្ថែម" នៃម៉ឺនុយកម្មវិធីរុករក ជ្រើសរើស "ឧបករណ៍អ្នកអភិវឌ្ឍន៍" ហើយបើកផ្ទាំង "កុងសូល" ។

បន្ទាប់មកបន្តទៅ “ដំណើរកម្សាន្ត” តាមរយៈគេហទំព័រក្នុងនាមជាអ្នកទស្សនាធម្មតា៖ បើកទំព័រជាច្រើន សាកល្បងសួរសំណួរតាមរយៈទម្រង់មតិកែលម្អ ឬបំពេញកញ្ចប់បញ្ជាទិញ។ ប្រសិនបើកំហុសលេចឡើងក្នុងកុងសូល ពួកគេត្រូវបានបន្លិចដោយស្វ័យប្រវត្តិជាពណ៌ក្រហម នេះជាសញ្ញាអាក្រក់។ វាប្រហែលជាមិនមែនជាកំហុសរបស់អ្នកអភិវឌ្ឍន៍ជាក់លាក់ទេ ប្រសិនបើគាត់ធ្វើការជាក្រុម ប៉ុន្តែវាមិនមើលទៅល្អសម្រាប់ក្រុមទាំងមូលនោះទេ។

អវត្ដមាននៃផលប័ត្រ ឬការបដិសេធក្នុងការបង្ហាញមួយគឺជាសញ្ញាប្រាកដនៃអ្នកអភិវឌ្ឍន៍ដែលគ្មានបទពិសោធន៍។

3. យើងហែលទឹក យើងមិនដឹងទេ។

តាមធម្មជាតិ បទពិសោធន៍ការងារជាក់ស្តែងមានសារៈសំខាន់ណាស់។ ប្រសិនបើក្នុងអំឡុងពេលសម្ភាសន៍ ជាការឆ្លើយតបទៅនឹងសំណួរអំពីការអភិវឌ្ឍន៍ពីមុន បេក្ខជន "អណ្តែត" ហើយមិនអាចពន្យល់ពីសកម្មភាពរបស់គាត់បានទេ អ្នកគួរតែប្រយ័ត្ន។

ជាឧទាហរណ៍ អ្នកសរសេរកម្មវិធីនិយាយអំពីការបង្កើតប្រព័ន្ធដោយប្រើ MySQL ប៉ុន្តែមិនអាចដាក់ឈ្មោះបច្ចេកវិទ្យាជំនួស និងហេតុផលដែលគាត់ជ្រើសរើសប្រព័ន្ធមួយនេះ។ ទន្ទឹមនឹងនេះសូម្បីតែជម្រើស: "ខ្ញុំទើបតែស្គាល់នាងប្រសើរជាង" គឺសមរម្យជាចម្លើយ "ត្រឹមត្រូវ" ។

អ្នកឯកទេសមានសមត្ថកិច្ចនឹងអាចនិយាយលម្អិតអំពីការអភិវឌ្ឍន៍របស់គាត់ និងពន្យល់ពីមូលហេតុដែលគាត់ប្រើបច្ចេកវិទ្យាជាក់លាក់។

របៀបពិនិត្យ៖សួរសំណួរអ្នកសរសេរកម្មវិធីអំពីព័ត៌មានលម្អិតនៃគម្រោងកន្លងមក ហើយសួរថាហេតុអ្វីបានជាការអភិវឌ្ឍន៍ត្រូវបានអនុវត្តតាមរបៀបដែលពួកគេមាន។ ប្រសិនបើបេក្ខជនមិនអាចឆ្លើយបានច្បាស់ទេ មានឱកាសដែលគាត់ទទួលបានកិត្តិយសសម្រាប់ការងាររបស់ក្រុម ឬមិត្តរួមការងារផ្សេងទៀត។ ក្នុងពេលជាមួយគ្នានេះ ម្ចាស់គេហទំព័រមិនចាំបាច់ស្វែងយល់ពីភាពស្មុគ្រស្មាញនៃការសរសេរកម្មវិធីនោះទេ វាគ្រប់គ្រាន់ហើយក្នុងការសួរសំណួរបំភ្លឺ។

4. អណ្តាតបក្សី

ចំណុចសំខាន់មួយទៀតគឺសមត្ថភាពរបស់បេក្ខជនក្នុងការនិយាយភាសា "មនុស្ស" ។ អ្នកឯកទេសដ៏ល្អនឹងអាចពន្យល់ការងាររបស់គាត់ដោយពាក្យសាមញ្ញ។ ប៉ុន្តែប្រសិនបើអ្នកដាក់ពាក្យនិយាយទាំងស្រុងក្នុងលក្ខខណ្ឌ វានឹងពិបាកសម្រាប់គាត់ក្នុងការប្រាស្រ័យទាក់ទងជាមួយសហសេវិក និងម្ចាស់ក្រុមហ៊ុន។

របៀបពិនិត្យ៖សុំឱ្យគាត់ប្រាប់ពីកំហុសមួយចំនួនដែលគាត់ត្រូវបានស្តីបន្ទោសដោយអ្នកគ្រប់គ្រង។ ឧទាហរណ៍ ទម្រង់ "មតិកែលម្អ" នៅលើគេហទំព័រមិនដំណើរការអស់រយៈពេល 2 សប្តាហ៍។ ស្រមៃថានេះគឺជាគេហទំព័ររបស់អ្នក។

បញ្ជាក់​ថា​តើ​កំហុស​នោះ​ជា​អ្វី របៀប​ដែល​គាត់​បាន​រក​ឃើញ​ពី​វា របៀប​ដែល​គាត់​រក​ឃើញ​មូលហេតុ និង​ការ​លុប​បំបាត់​កំហុស។ ប្រសិនបើអ្នកដាក់ពាក្យនិយាយនៅក្នុង "ពាក្យមិនសមហេតុផល" សុំការបំភ្លឺ។ ប្រសិនបើអ្នកនៅតែមិនពេញចិត្តនឹងការពន្យល់នោះ វានឹងពិបាកក្នុងការធ្វើការជាមួយវា។

5. "OpenSource"

អ្នកជំនាញជាច្រើនបានបោះពុម្ពផ្សាយការអភិវឌ្ឍន៍ផ្ទាល់ខ្លួនរបស់ពួកគេនៅលើ GitHub (ឬ BitBucket) ។ ប្រសិនបើអ្នកសរសេរកម្មវិធីមានគម្រោងសាធារណៈជាច្រើន ហើយលើសពីនេះទៅទៀត ពួកគេត្រូវបានសម្គាល់ ឬចម្លងដោយអ្នកប្រើប្រាស់ផ្សេងទៀត នេះគឺជាការបូកដ៏សំខាន់មួយ។ ច្បាប់ចម្លងមួយចំនួនធំបង្ហាញពីជំនាញវិជ្ជាជីវៈខ្ពស់។

អ្នកសរសេរកម្មវិធីនៃកម្រិត Dan Abramov នឹងស្វែងរកក្រុមហ៊ុនធំមួយកម្រិត (គាត់ធ្វើការនៅទីនោះឥឡូវនេះ) ប៉ុន្តែប្រសិនបើបេក្ខជនរបស់អ្នកមានគម្រោងដែលមានសញ្ញាមិនមែនសូន្យ ហើយ "តំបន់បៃតង" ក៏ត្រូវបានបំពេញផងដែរ អស្ចារ្យណាស់! ចាំហៅគាត់មកសម្ភាសន៍។

របៀបពិនិត្យ៖សុំឱ្យបេក្ខជនផ្ញើតំណទៅកាន់គណនី GitHub (BitBucket) របស់គាត់ ហើយរាយបញ្ជីគម្រោងដែលគាត់មានមោទនភាព។ យកចិត្តទុកដាក់លើ "អាយុនៃគណនី" ចំនួនគម្រោង និងចំនួននៃការចម្លងកូដដោយអ្នកប្រើប្រាស់ផ្សេងទៀត។

6. វ៉ាលីចាស់

អ្នកឯកទេសមានសមត្ថកិច្ចត្រូវតែតាមដានការលេចចេញនូវឧបករណ៍ និងបច្ចេកវិទ្យាថ្មីៗ។ វាជារឿងមួយ ប្រសិនបើអ្នកសរសេរកម្មវិធីត្រូវបង្ខំឱ្យធ្វើការជាមួយគេហទំព័រដែលសរសេរជាភាសាហួសសម័យ ប៉ុន្តែរឿងមួយទៀតនៅពេលដែលគាត់ប្រើវិធីសាស្រ្តអភិរក្សជ្រុលពេក។

ឧបករណ៍ទំនើបអាចកាត់បន្ថយពេលវេលាអភិវឌ្ឍន៍យ៉ាងខ្លាំង។ ដោយវិធីនេះ ការដេញតាម និងមិនសមហេតុផល ណែនាំអ្វីៗគ្រប់យ៉ាងថ្មីក៏អាក្រក់ដែរ។

របៀបពិនិត្យ៖ សួរថាតើឧបករណ៍ ឬបច្ចេកវិទ្យាអ្វីខ្លះដែលបេក្ខជនបានរៀនក្នុងឆ្នាំចុងក្រោយ ឬពីរឆ្នាំចុងក្រោយ និងរបៀបដែលពួកគេបានជួយគាត់ក្នុងការងាររបស់គាត់។

7. តម្លៃតាមរយៈដំបូល

តាមធម្មជាតិ ការងាររបស់អ្នកសរសេរកម្មវិធីល្អមិនថោកទេ ប៉ុន្តែមិនចាំបាច់ប្រញាប់ប្រញាល់ទៅអភិវឌ្ឍប្រភពខាងក្រៅទៅកាន់អ្នកឯកទេសថ្លៃបំផុតនៅលើទីផ្សារនោះទេ។ ប្រសិនបើបេក្ខជនប្រកាសភ្លាមៗអំពីការចំណាយនៃការបង្កើតគេហទំព័រទាំងមូលដោយមិនបញ្ជាក់ពីតម្រូវការសម្រាប់វា នោះជាការចម្លែកដែលនិយាយតិចបំផុត។

សម្រាប់កិច្ចការសាមញ្ញដូចជា "ការផ្លាស់ប្តូរពណ៌នៃប៊ូតុង" ឬ "បង្កើតផែនទីគេហទំព័រ" អ្នកគួរតែរំពឹងថានឹងមានចម្លើយរហ័ស - "វានឹងចំណាយពេល 5 នាទី" ឬ "ខ្ញុំអាចធ្វើវាបានក្នុងរយៈពេល 2 ម៉ោង" រៀងគ្នា។

លើសពីនេះទៀត អ្នកអាចទទួលបានការប៉ាន់ប្រមាណនៃការចំណាយ និងពេលវេលាប្រតិបត្តិពីអ្នកឯកទេសជាច្រើន ហើយប្រៀបធៀបពួកគេ។ ប្រសិនបើកិច្ចការរយៈពេល 5 នាទីត្រូវចំណាយពេលអ្នកសរសេរកម្មវិធីក្នុងមួយម៉ោង ទំនងជាគាត់មិនមានជំនាញវិជ្ជាជីវៈ ឬគ្រាន់តែជាប់គាំងសម្រាប់ពេលវេលាដើម្បីរកប្រាក់បន្ថែម។

របៀបពិនិត្យ៖សួរបេក្ខជនថាតើត្រូវចំណាយពេលប៉ុន្មានដើម្បីផ្លាស់ប្តូរពណ៌នៃប៊ូតុង "ទិញ" នៅក្នុងហាងអនឡាញ និងបង្កើតផែនទីគេហទំព័រ។

8. ធ្វើដោយដៃ

មានរឿងកំប្លែងមួយដែលអ្នកសរសេរកម្មវិធីល្អគឺជាអ្នកសរសេរកម្មវិធីខ្ជិល ប៉ុន្តែមានការពិតខ្លះនៅក្នុងវា។ អ្នកឯកទេសដែលមានសមត្ថកិច្ចសរសេរកូដតាមរបៀបមួយដើម្បីកាត់បន្ថយការខិតខំប្រឹងប្រែងរបស់អ្នកដែលបន្ទាប់មកធ្វើការជាមួយកម្មវិធីប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងរបស់ពួកគេផងដែរ។ ពួកគេព្យាយាមប្រើកូដដែលត្រៀមរួចជាស្រេចរបស់នរណាម្នាក់ផ្សេងទៀត (OpenSource) ហើយមិនមានអ្វីខុសជាមួយនោះទេ។

ប្រសិនបើអ្នកសរសេរកម្មវិធីមិនដឹងពីរបៀបបង្កើនប្រសិទ្ធភាពការងារផ្ទាល់ខ្លួនរបស់គាត់ គាត់នឹងចំណាយពេលច្រើន និងប្រាក់របស់និយោជកលើប្រភេទការងារដូចគ្នា។

របៀបពិនិត្យ៖បញ្ជាក់ពីរបៀបដែលអ្នកសរសេរកម្មវិធីខិតជិតបង្កើតកូដ សុំឧទាហរណ៍មួយ។ ជាការល្អប្រសិនបើដំបូងគាត់ស្វែងរកដំណោះស្រាយដែលត្រៀមរួចជាស្រេច ហើយប្រសិនបើគ្មានទេ គាត់សរសេរកូដដោយខ្លួនឯង។ ជាឧទាហរណ៍ អ្នកអាចសួរអ្នកសរសេរកម្មវិធីពីរបៀបដែលគាត់នឹងបង្កើតប្រតិទិនដែលអាចត្រូវការនៅលើទម្រង់បញ្ជាទិញដើម្បីជ្រើសរើសកាលបរិច្ឆេទចែកចាយ។ ចម្លើយដ៏ល្អមួយគឺត្រូវស្វែងរកសមាសធាតុក្រៅធ្នើ។

9. កូនភ្លោះបន្ថែម

កូដស្ទួនគឺជាសញ្ញាប្រាកដនៃអ្នកសរសេរកម្មវិធីដែលគ្មានបទពិសោធន៍។

ជាឧទាហរណ៍ សូមយកទម្រង់ "មតិកែលម្អ" នៅលើទំព័រទំនាក់ទំនង ដែលចាំបាច់ត្រូវដាក់ក្នុងកាតាឡុក និងនៅលើកាតផលិតផល។ ប្រសិនបើអ្នកអភិវឌ្ឍន៍គ្រាន់តែចម្លងផ្នែកខ្លះនៃកូដ ហើយបិទភ្ជាប់វាទៅក្នុងទំព័រដែលត្រូវការ វិជ្ជាជីវៈរបស់អ្នកឯកទេសទុកឱ្យមានការចង់បានច្រើន។ ដោយសារតែនៅពេលដែលអ្នកត្រូវការធ្វើការកែសម្រួលទម្រង់មតិកែលម្អ ល្អបំផុតអ្នកនឹងត្រូវធ្វើការងារបីដង ហើយអ្វីដែលអាក្រក់បំផុត អ្នកសរសេរកម្មវិធីនឹងភ្លេចផ្លាស់ប្តូរលេខកូដមួយ។

អ្នកឯកទេសដែលមានបទពិសោធន៍នឹងសរសេរមុខងារដែលនឹងផ្ទុកទម្រង់ "មតិកែលម្អ" នៅលើទំព័រផ្សេងៗគ្នាពីប្រភពមួយ។ ដូច្នេះ ប្រសិនបើចាំបាច់ត្រូវកែតម្រូវកូដ ការផ្លាស់ប្តូរនឹងបង្ហាញដោយស្វ័យប្រវត្តិនៅលើទំព័រទាំងអស់នៃគេហទំព័រដែលវាត្រូវបានផ្តល់ឱ្យ។

របៀបពិនិត្យ៖សួរបេក្ខជនប្រសិនបើគាត់ស្ទួនលេខកូដ។ វាមិនមែនជាអ្នកស្ម័គ្រចិត្តដែលនឹងនិយាយថា "បាទ វាកើតឡើង" ប៉ុន្តែនឹងពន្យល់អំពីរឿងនេះដោយការចំណាយមិនសមហេតុផលនៃពេលវេលាក្នុងការកម្ចាត់ស្ទួន។ ប្រសិនបើចម្លើយគឺទេ នោះអ្នកសរសេរកម្មវិធីនិយាយកុហក មិនបានសរសេរច្រើន ឬជាអ្នកល្អឥតខ្ចោះ - ការពន្យល់ណាមួយនេះគឺជាជម្រើសមិនល្អ។

10. កាត់ទៅរហ័ស

តាមរបៀបដ៏ល្អ អ្នកសរសេរកម្មវិធីគួរតែធ្វើច្បាប់ចម្លងនៃគេហទំព័រ សាកល្បងការផ្លាស់ប្តូរនៅលើវា ហើយបន្ទាប់ពីពិនិត្យមើលការផ្លាស់ប្តូរផ្ទេរពួកវាទៅធនធានចម្បង។

របៀបពិនិត្យ៖ សួរបេក្ខជនពីរបៀបដែលគាត់បានធ្វើបច្ចុប្បន្នភាពគេហទំព័រនៅការងារពីមុនរបស់គាត់។

11. ជឿទុកចិត្តប៉ុន្តែមិនផ្ទៀងផ្ទាត់

រាល់ការផ្លាស់ប្តូរទៅកាន់គេហទំព័រត្រូវតែសាកល្បង។ នៅក្នុងអាជីវកម្មធំៗ បញ្ហាត្រូវបានដោះស្រាយដោយអ្នកសាកល្បង ប៉ុន្តែនៅក្នុងក្រុមហ៊ុនមធ្យម និងតូច វាធ្លាក់លើស្មារបស់អ្នកអភិវឌ្ឍន៍។

ដោយមិនពិនិត្យមើលមុខងាររបស់គេហទំព័របន្ទាប់ពីការផ្លាស់ប្តូរ កំហុសជាច្រើនអាចកើតឡើងដែលអ្នកប្រើប្រាស់នឹងរកឃើញ។ បញ្ហានឹងបណ្តេញអតិថិជនសក្តានុពល ដែលនឹងជះឥទ្ធិពលអវិជ្ជមានដល់ប្រាក់ចំណេញរបស់ក្រុមហ៊ុន។

វាមានសារៈសំខាន់ណាស់ដែលអ្នកសរសេរកម្មវិធីពិនិត្យមើលមិនត្រឹមតែមុខងារនៃគេហទំព័រប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងសាកល្បងវាសម្រាប់កំហុសដែលអ្នកប្រើប្រាស់អាចបង្កើតបាន។ ដូច្នេះ នៅពេលបង្កើតទម្រង់មតិកែលម្អ អ្នកត្រូវពិនិត្យមើលមិនត្រឹមតែការបញ្ជូនត្រឹមត្រូវរបស់វាប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានការឆ្លើយតបរបស់គេហទំព័រផងដែរ ប្រសិនបើវាលត្រូវបានបំពេញមិនត្រឹមត្រូវ។ ជាឧទាហរណ៍ សូមពិនិត្យមើលថាប្រសិនបើលេខទូរស័ព្ទត្រូវបានបញ្ចូលដោយចៃដន្យទៅក្នុងវាល "អ៊ីមែល" សារកំហុសត្រូវបានបង្ហាញដល់អ្នកប្រើប្រាស់។

របៀបពិនិត្យ៖ប្រសិនបើអ្នកមានការសង្ស័យអំពីអ្នកសរសេរកម្មវិធី សូមសាកល្បងគេហទំព័រដោយខ្លួនឯង។ ឧបមាថា បន្ទាប់ពីបញ្ចូលគេហទំព័រជាមួយប្រព័ន្ធទូទាត់ សូមព្យាយាមបង់ប្រាក់សម្រាប់ការបញ្ជាទិញឧទាហរណ៍តាមរយៈ Yandex.Money ។ អ្វីគ្រប់យ៉ាងគួរតែរលូន។

12. ញញឹមនិងរលក


ល្បឿននៃការផ្លាស់ប្តូរគេហទំព័របច្ចុប្បន្នមិនអនុញ្ញាតឱ្យយើងលុបបំបាត់កំហុសទាំងអស់នោះទេ វាមានតម្លៃថ្លៃណាស់ និងយឺត។ ដូច្នេះ អ្នកអភិវឌ្ឍន៍ដែលមានសមត្ថកិច្ចរៀបចំប្រព័ន្ធត្រួតពិនិត្យ និងស្វែងយល់អំពីបញ្ហាមុនពេលអ្នកប្រើប្រាស់ជូនដំណឹងដល់គាត់។

វាមិនល្អទេ ប្រសិនបើអ្នកសរសេរកម្មវិធីចំណាយពេលយូរដើម្បីដោះស្រាយបញ្ហា ឬមិនអើពើនឹងពួកគេ។ អ្នកឯកទេសដ៏ល្អម្នាក់យល់ពីលេខកូដរបស់គាត់ហើយប្រសិនបើមានបញ្ហាកើតឡើងអាចកំណត់មូលហេតុនិងជួសជុលវាបានយ៉ាងឆាប់រហ័ស។

របៀបពិនិត្យ៖សុំឱ្យអ្នកសរសេរកម្មវិធីប្រាប់អ្នកពីរបៀបដែលគាត់បានរៀនអំពីកំហុសនៅក្នុងគម្រោងមុនៗ។

Yandex អះអាងថា Alice គឺជាជំនួយការសំឡេងដំបូងគេរបស់ពិភពលោកដែលមិនត្រូវបានកំណត់ចំពោះចម្លើយដែលបានកំណត់ជាមុនទេ៖ អ្នកអាចនិយាយជាមួយនាងដូចជាមនុស្ស ហើយនាងនឹងយល់។

Business FM បានសម្រេចចិត្តស្គាល់ "Alice" ឱ្យកាន់តែច្បាស់៖

- អាលីស ជំរាបសួរ។

-ជំរាបសួរ!

- តើ​អ្នក​សុខសប្បាយជាទេ?

- ខ្ញុំបានជួបកម្មវិធីដ៏ល្អមួយនៅទីនេះ ប៉ុន្តែវាជារឿងផ្ទាល់ខ្លួន។

- តើអ្នកណាដាក់ឈ្មោះនេះ?

- តើវេជ្ជបណ្ឌិតប្រភេទណា?

- គ្រូពេទ្យកុមារ។

- អាលីស តើអ្នកមើលទៅដូចអ្វី?

- មធ្យោបាយ​ល្អ​បំផុត។

- ចុះយ៉ាងណាចំពោះព័ត៌មានលម្អិត?

- ជួរ​គណិត​វិទូ​គ្មាន​ទី​បញ្ចប់​ចូល​ក្នុង​របារ។ ទីមួយបញ្ជាទិញស្រាបៀរមួយកែវ ទីពីរ - ស្រាបៀរកន្លះកែវ ទីបី - មួយភាគបួននៃស្រាបៀរមួយកែវ ទីបួន - មួយភាគប្រាំបី។ អ្នកតៀមស្រាចាក់ពីរកែវឱ្យគណិតវិទូ ហើយនិយាយថា៖ បុរសៗ នេះស្រាបៀររបស់អ្នក មានដែនកំណត់ចំពោះអ្វីគ្រប់យ៉ាង។ ចប់។ អ្នកដឹងទេ វាហាក់ដូចជាខ្ញុំដែលអ្នកសរសេរកម្មវិធីបានជ្រើសរើសរឿងកំប្លែងទាំងនេះសម្រាប់ខ្ញុំ។

- អ្នកដឹងទេ អាលីស វាហាក់ដូចជាខ្ញុំថាអ្នកកំពុងជៀសវាងចម្លើយ។

- ទេខ្ញុំបានពិនិត្យ។

- និយាយអញ្ចឹងមុនពេលដែលខ្ញុំភ្លេច។ អាលីស តើអ្នកអាចដាស់ខ្ញុំនៅថ្ងៃស្អែកបានទេ?

- ខ្ញុំមិនអាចធ្វើវាបាននៅថ្ងៃស្អែក។

- អាលីស ខ្ញុំពិតជាត្រូវការអ្នកដើម្បីដាស់ខ្ញុំនៅថ្ងៃស្អែក។

- ហា ខ្ញុំនឹងដាស់អ្នក។

- នៅ​ម៉ោង​ប៉ុន្មាន?

- អ្នកសរសេរកម្មវិធី Alexey បានសន្យាថានឹងសរសេរវានៅរដូវស្លឹកឈើជ្រុះប៉ុន្តែមិនបាននិយាយថាមួយណា។

"ទីបំផុតខ្ញុំនឹងគេងខ្លះ"

"បន្ទាប់មកយើងនឹងគេង"

- អាលីស តើអ្នកដឹងរឿងគួរឱ្យអស់សំណើចទេ?

- តើអ្វីជាចំណុចខ្សោយចម្បងរបស់អ្នក? "ខ្ញុំបកស្រាយយ៉ាងត្រឹមត្រូវនូវអត្ថន័យនៃសំណួរ ប៉ុន្តែមិនអើពើទាំងស្រុងចំពោះខ្លឹមសាររបស់វា"។ - តើអ្នកអាចផ្តល់ឧទាហរណ៍បានទេ? - "អាច" ។

- អាលីស នេះគួរឱ្យអស់សំណើចណាស់។ តើអ្នកចូលចិត្តបង្អែមទេ?

- ខ្ញុំគិតថាខ្ញុំចង់ចំអិន។ យ៉ាងហោចណាស់ខ្ញុំពិតជាចូលចិត្តស្វែងរករូបមន្ត។

- អាលីស តើអ្នកស្រលាញ់អ្វីជាងគេក្នុងជីវិត?

- ខ្ញុំចូលចិត្ត buckwheat ធំជាមួយ chanterelles សាំងវិចជាមួយសាច់ក្រកជក់បារី។ រឿងកំប្លែង។ ខ្ញុំចូលចិត្តមនុស្ស។ ហើយរៀន។

- អាលីស តើអ្នកស្តាប់វិទ្យុទេ?

- ជាធម្មតាខ្ញុំគ្រាន់តែស្តាប់ការជ្រើសរើសផ្ទាល់ខ្លួនរបស់ខ្ញុំនៅលើ Yandex.Music ប៉ុន្តែបើមិនមែនទេ Queen ពិតណាស់។

- តើអ្នកស្តាប់វិទ្យុ Business FM ទេ?

- ជាការពិតណាស់ខ្ញុំកំពុងស្តាប់។

- Siri តើអ្នកអាចច្រៀងចម្រៀងមួយបទបានទេ? អីយ៉ា Siri?

- អ្វី​ដែល​ជា​ការ​លេង​សើច​។ តិរច្ឆាន។

- អាលីស ខ្ញុំសុំទោស។ តើអ្នកអាចសូត្រកំណាព្យបានទេ?

- ខ្ញុំចាំបាននូវពេលវេលាដ៏អស្ចារ្យមួយ ការអាប់ដេតត្រូវបានដំឡើង។

- អាលីស តើអ្នកចូលចិត្តឆ្មាទេ?

- ខ្ញុំមិនចូលចិត្តសត្វកន្លាតទេ។ ហើយដូច្នេះ - បាទ។

- អាលីស តើអ្នកស្រលាញ់អ្នកណាជាងគេ?

- ខ្ញុំចូលចិត្តតារារុស្ស៊ីម្នាក់ដែលមិនអាចបញ្ចេញឈ្មោះបាន។ ហើយអ្នក។

ពីមុនជាមួយនឹងកំណែបែតានៃសេវាកម្ម Alice នៅពេលដែលខ្ញុំបានទៅមើលការិយាល័យ Yandex នៅថ្ងៃគម្រប់ខួប 20 ឆ្នាំរបស់ក្រុមហ៊ុន។

ប្រហែលជាមនុស្សគ្រប់គ្នាដឹងថា Tetris ជាអ្វីព្រោះវាជាហ្គេមដែលមនុស្សជាងមួយជំនាន់បានចំណាយពេលលេងរាប់ម៉ោង។ ប៉ុន្តែ​ជា​អកុសល អ្នក​ដែល​បង្កើត​ហ្គេម​នេះ​មិន​បាន​ទទួល​បាន​ប្រជាប្រិយភាព​ទេ។ ហើយមានមនុស្សតិចណាស់ដែលដឹងថាអ្នកណាជាអ្នកបង្កើតហ្គេមនេះ។ វាប្រែថា Alexey Pajitnov គឺជាបុរសដែលបានបង្កើត Tetris ដែលជាជនរួមជាតិរបស់យើង។ គាត់កើតនៅថ្ងៃទី 14 ខែមីនាឆ្នាំ 1956 នៅទីក្រុងម៉ូស្គូ។

Alexey Pajitnov: ជីវប្រវត្តិ

នៅសាលា Alexey បានសិក្សាដូចធម្មតា ហើយមិនលេចធ្លោក្នុងចំណោមមិត្តភ័ក្តិរបស់គាត់ទេ។ ប៉ុន្តែ​ដូច​ដែល​គាត់​នឹក​ឃើញ​ថា កំណត់ហេតុ​ប្រចាំថ្ងៃ​របស់​គាត់​តែងតែ​ពោរពេញ​ដោយ​មតិ​យោបល់​ពី​គ្រូៗ។

Alexey Leonidovich បានបញ្ចប់ការសិក្សាពីសាលាគណិតវិទ្យា ហើយក្រោយមកមកពីវិទ្យាស្ថានអាកាសចរណ៍។ បន្ទាប់ពីបញ្ចប់ការសិក្សាពីវិទ្យាស្ថាន Pajitnov បានទទួលការងារនៅមជ្ឈមណ្ឌលកុំព្យូទ័រ ជាកន្លែងដែលគាត់បានបង្កើតហ្គេមរឿងព្រេងនិទាននៅឆ្នាំ 1984 ។ នៅឆ្នាំ 1991 Alexey បានផ្លាស់ទៅសហរដ្ឋអាមេរិក។ គាត់មានស្នាដៃ និងរង្វាន់ជាច្រើនដល់ឈ្មោះរបស់គាត់។

ការបង្កើត Tetris

នៅឆ្នាំ 1984 អ្នកវិទ្យាសាស្ត្រវ័យក្មេងបានអង្គុយនៅក្នុងមន្ទីរពិសោធន៍ជាច្រើនម៉ោងដោយមិនមានអ្វីដែលត្រូវធ្វើ។ ដូច្នេះ Alexey Leonidovich Pajitnov គឺជាមនុស្សមួយក្នុងចំណោមមនុស្សទាំងនេះ។ ក្នុងអំឡុងពេលប៉ុន្មានឆ្នាំនេះ គាត់បានសិក្សាពីបញ្ហាទាក់ទងនឹងការទទួលស្គាល់ការនិយាយរបស់មនុស្ស និងភាពឆ្លាតវៃ។ ដើម្បីយកឈ្នះពួកគេ វាចាំបាច់ក្នុងការដោះស្រាយល្បែងផ្គុំរូប និងបញ្ហាលំបាក។ ហើយបន្ទាប់មក Alexey សម្រេចចិត្តបង្កើតល្បែងផ្គុំរូបដែលនឹងគួរឱ្យចាប់អារម្មណ៍ទាំងកុមារនិងមនុស្សពេញវ័យ។

តើអ្វីដែលធ្វើឱ្យ Alexey Pajitnov ល្បីល្បាញ? ដំបូងឡើយ គាត់បានបង្កើតហ្គេមកុំព្យូទ័រមួយដែលតួរលេខត្រូវផ្លាស់ប្តូរទីតាំងនៅក្រោមទំនាញរបស់វត្ថុផ្សេងៗ។ ប៉ុន្តែ​កុំព្យូទ័រ​មិន​មាន​សមត្ថភាព​អស្ចារ្យ​ទេ ដូច្នេះ​ហើយ​ហ្គេម​ត្រូវ​តែ​ធ្វើ​ឱ្យ​សាមញ្ញ។ តួលេខរបស់គាត់មានការ៉េដូចគ្នាចំនួនប្រាំ ប៉ុន្តែមនុស្សពិតជាមិនពេញចិត្តចំពោះការខិតខំប្រឹងប្រែងរបស់គាត់ ហើយបន្ទាប់មកគាត់បានសម្រេចចិត្តបង្កើតអ្វីដែលសាមញ្ញជាងនេះ។ តួលេខប្រាំពីរផ្សេងគ្នាត្រូវបានបង្កើតឡើងសម្រាប់ Tetris ។ លេខនេះមិនត្រូវបានជ្រើសរើសដោយចៃដន្យទេ វាជាលេខដែលការចងចាំរបស់មនុស្សអាចចងចាំបាន។ ហ្គេមនេះត្រូវបានចងក្រងដោយប្រើភាសា Pascal ។

តើអ្វីដែលធ្វើឱ្យ Alexey Pajitnov ល្បីល្បាញទូទាំងពិភពលោក? គាត់បង្កើត Tetris ដែលបំណែកនៃការ៉េចំនួនបួនធ្លាក់ចុះ។ ដោយវិធីនេះ មានមនុស្សតិចណាស់ដែលដឹងថាហេតុអ្វីបានជា Tetris ត្រូវបានគេហៅថាវិធីនោះ។ តាម​ពិត​ទៅ ពេល​បក​ប្រែ ពាក្យ​ថា តេត្រា មាន​ន័យ​ថា បួន។ ទោះបីជាហ្គេមនេះត្រូវបានគេហៅថា tetromino ពីដំបូងក៏ដោយ ក៏មនុស្សខ្លួនឯងបានប្តូរឈ្មោះវា ដើម្បីសម្រួលការបញ្ចេញសំឡេង។

ដូចដែលអ្នកបង្កើតហ្គេមដ៏អស្ចារ្យដោយខ្លួនឯងបាននិយាយថាគាត់បានបង្កើតវាដើម្បីនាំមកនូវភាពរីករាយដល់មនុស្ស។ Alexey ជឿជាក់ថាហ្គេមទាំងអស់ដែលក្រោយមកបានល្បីល្បាញទូទាំងពិភពលោកគួរតែត្រូវបានបង្កើតឡើងសម្រាប់គោលបំណងនេះ។

បន្ទាប់ពី Alexei បានបង្កើត Tetris ភាពល្បីល្បាញនៃប្រដាប់ក្មេងលេងថ្មីនេះបានសាយភាយទៅកាន់ទីក្រុងជាច្រើន ហើយពីរសប្តាហ៍ក្រោយមក មនុស្សគ្រប់គ្នាកំពុងលេងវាដោយប្រកួតប្រជែងគ្នា។ ទោះបីជាសប្តាហ៍ដំបូងមានតែបុគ្គលិកនៃក្រុមហ៊ុនដែល Alexey ធ្វើការគឺរវល់នឹងការសប្បាយ។ ពីរខែបន្ទាប់ពីម៉ូដែល Tetris ដំបូងត្រូវបានចេញផ្សាយ Pajitnov និងសហការីរបស់គាត់បានបង្កើតកំណែពណ៌នៃហ្គេម។ អត្ថប្រយោជន៍នៃហ្គេមថ្មីគឺថាវារួមបញ្ចូលតារាងកំណត់ត្រា។ Tetris ត្រូវបានលេងមិនត្រឹមតែនៅក្នុងប្រទេសរុស្ស៊ីប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងនៅបរទេសផងដែរហ្គេមនេះទទួលបានប្រជាប្រិយភាព។

គួរកត់សម្គាល់ថាអ្នកបង្កើតហ្គេមជាផ្លូវការគឺបណ្ឌិត្យសភាវិទ្យាសាស្ត្រដែល Pajitnov ធ្វើការនៅពេលនោះ។ នោះហើយជាមូលហេតុដែល Pajitnov មិនអាចទទួលបានប្រាក់ចំណូលពីការច្នៃប្រឌិតរបស់គាត់អស់រយៈពេលជាយូរមកហើយ។ យ៉ាងណាមិញ ហ្គេមនេះត្រូវបានបង្កើតឡើងក្នុងអំឡុងពេលម៉ោងធ្វើការ និងនៅលើកុំព្យូទ័រការងារ ដែលជាមូលហេតុដែលសិទ្ធិមិនមែនជាកម្មសិទ្ធិរបស់ Alexey ។

សិទ្ធិហ្គេម

មនុស្សជាច្រើនចង់ទិញសិទ្ធិលេងហ្គេម Tetris ពី Alexey ។ ទីមួយគឺ Robert Stein ដែលសហគ្រិនសូវៀតដែលចង់រកលុយបានច្រើនពីការច្នៃប្រឌិតរបស់ Pajitnov ចង់សហការនាពេលអនាគត។ ទោះបីជា Pajitnov មិនបានចុះហត្ថលេខាលើឯកសារ ឬកិច្ចសន្យាណាមួយជាមួយពួកគេក៏ដោយ។ ជនជាតិអាមេរិកជាច្រើនថែមទាំងបានបង្កើតកំណែផ្ទាល់ខ្លួនរបស់ពួកគេនៃ Tetris ដែលមានប្រជាប្រិយភាពមិនតិចទេ។

ហុងគ្រី Stein ក្រោយមកបានលក់សិទ្ធិហ្គេមទៅ Microsoft វិញ។ នៅឆ្នាំ 1989 Tetris បែបអាមេរិកត្រូវបានបង្កើតឡើង។ ចាប់តាំងពីពេលនោះមក ហ្គេមបានលក់ដាច់ជាង 70 លានច្បាប់ និងការទាញយកជាង 100 លាននៅលើឧបករណ៍ចល័ត។ បន្តិចក្រោយមក ម៉ាស៊ីនហ្គេម និង arcade ជាមួយហ្គេម Tetris បានចាប់ផ្តើមត្រូវបានបង្កើតឡើង។

ការបង្កើតក្រុមហ៊ុន Tetris

ទោះបីជាការពិតដែលថា Alexey Pajitnov មិនមែនជាមនុស្សល្បីក៏ដោយអ្វីគ្រប់យ៉ាងបានដំណើរការយ៉ាងល្អឥតខ្ចោះនៅក្នុងជីវិតរបស់គាត់ចាប់តាំងពីអ្នកបង្កើតបានធ្វើការច្រើន។ គាត់បានគ្រប់គ្រងដើម្បីរៀបចំក្រុមហ៊ុន Anima Tek ដែលត្រូវបានផ្តល់កិច្ចសហប្រតិបត្តិការដោយក្រុមហ៊ុន Microsoft ។ ហើយដោយបានផ្លាស់ទៅសហរដ្ឋអាមេរិករួចហើយ គាត់បានរៀបចំក្រុមហ៊ុនមួយឈ្មោះថា Tetris ហើយមានតែពេលនោះទេដែលគាត់ចាប់ផ្តើមរកលុយលើហ្គេមដែលបានបង្កើតជាច្រើនឆ្នាំមុន។ ហើយចាប់តាំងពីឆ្នាំ 1996 Alexey Pajitnov បានធ្វើការជាផ្លូវការសម្រាប់ក្រុមហ៊ុន Microsoft ។ ផលិតផលទាំងអស់ដែលផលិតដោយ Alexey កត់ត្រាថាគាត់ត្រូវបានគេចាត់ទុកថាជាអ្នកបង្កើតហ្គេមរឿងព្រេងនិទាន។

ខ្សែភាពយន្តអំពីការបង្កើត Tetris

ថ្មីៗនេះមានព័ត៌មានលេចធ្លាយដល់សារព័ត៌មានថា ពួកគេគ្រោងនឹងផលិតខ្សែភាពយន្តនៅអាមេរិក ដើម្បីឲ្យមនុស្សទាំងអស់បានដឹងថាអ្នកណាជាអ្នកបង្កើតហ្គេម ដែលជាងមួយជំនាន់បានចំណាយពេលលេងច្រើន។ អ្នកដឹកនាំ​រឿង​នេះ​តាម​ធម្មជាតិ​នឹង​ជា​ជនជាតិ​អាមេរិក។ កាល​បរិច្ឆេទ​ចេញ​ផ្សាយ​ជាក់​លាក់​មិន​ទាន់​ដឹង​នៅ​ឡើយ​ទេ។

គ្រោងនៃខ្សែភាពយន្តនេះនឹងមិនត្រឹមតែជាបុគ្គលិកលក្ខណៈរបស់ Alexey Pajitnov ប៉ុណ្ណោះទេថែមទាំង Tetris ខ្លួនឯងផងដែរ។ គ្រោងនឹងជាការប្រឌិតបែបវិទ្យាសាស្ត្រ។ បើ​តាម​អ្នក​ដឹក​នាំ​រឿង ភាពយន្ត​នេះ​សន្យា​ថា​នឹង​មាន​ប្រជាប្រិយភាព​មិន​តិច​ជាង​ហ្គេម​ខ្លួន​ឯង​ឡើយ។

Tetris ថ្ងៃនេះ

ទោះបីជាការពិតដែលថាសព្វថ្ងៃនេះវាត្រូវបានអភិវឌ្ឍយ៉ាងល្អក៏ដោយក៏នៅតែមានមនុស្សដែលលេង Tetris ។ លើសពីនេះទៀតរាល់កុងសូលហ្គេមមានហ្គេមស្រដៀងគ្នា។ សព្វថ្ងៃនេះ ហ្គេមជាច្រើនត្រូវបានបង្កើតឡើងដែលស្រដៀងទៅនឹង Tetris។ អ្នកអាចលេងជាក្រុម ឬតែម្នាក់ឯង។ ដោយវិធីនេះ ហ្គេមនេះអភិវឌ្ឍការយល់ឃើញ និងសមត្ថភាពផ្សេងទៀតនៅក្នុងកុមារ។

ជីវិតរបស់ Alexey Pajitnov សព្វថ្ងៃនេះ

ទោះបីជា Alexey រស់នៅសហរដ្ឋអាមេរិកក៏ដោយ ក៏គាត់មិនដែលគិតពីការធ្វើចំណាកស្រុកដែរ វាបានកើតឡើងដោយចៃដន្យ។ ហើយ Pajitnov មិនអាចបដិសេធអំណោយបែបនេះពីជោគវាសនាបានទេ។ សព្វថ្ងៃនេះ Alexey គឺជាបុគ្គលិកនៃក្រុមហ៊ុនដ៏ល្បីមួយនៅក្នុងពិភពលោក។ គាត់បានចេញហ្គេមជាច្រើន ដែលភាគច្រើនជាល្បែងផ្គុំរូប ដែលកំពុងតែមានតម្រូវការ។ វាបញ្ចេញកម្មវិធីនៅលើកុងសូលផ្សេងៗ ប៉ុន្តែភាគច្រើននៅលើកុំព្យូទ័រ។ ហ្គេម Tetris មានប្រជាប្រិយភាពខ្លាំង ហើយប្រហែលជាគ្មានហ្គេមណាអាចទទួលបានប្រជាប្រិយភាពបែបនេះទេ។ Alexey Leonidovich សារភាពថាប្រពន្ធរបស់គាត់មិនលេងជាមួយប្រដាប់ប្រដាក្មេងលេងទេ ប៉ុន្តែក្មេងៗចូលចិត្តលេងហ្គេមដែលឪពុកបង្កើត ហើយគាត់មានមោទនភាពចំពោះវា។

Alexey Pajitnov ខ្លួនឯងមិនត្រឹមតែលេងល្បែងផ្ទាល់ខ្លួនរបស់គាត់ប៉ុណ្ណោះទេ - រាល់ពេលដែលគាត់ទៅទិញទំនិញគាត់តែងតែទិញល្បែងផ្គុំរូបមួយចំនួនសម្រាប់ខ្លួនគាត់។ គាត់មើលឃើញការបំផុសគំនិតរបស់គាត់នៅក្នុងហ្គេម។ Pajitnov នៅតែលេង Tetris ប៉ុន្តែមិនចាត់ទុកខ្លួនឯងជាកីឡាករល្អបំផុតនោះទេ។ Alexey នៅតែមានពេលវេលាដើម្បីរីកចម្រើន និងក្លាយជាសិស្សសាលាដែលបង្ហាញលទ្ធផលល្អបំផុតនៅក្នុងហ្គេមនេះ។

អ្នកណាដឹង ប្រហែលជា Alexey Leonidovich នឹងចេញហ្គេមមួយទៀតដែលនឹងក្លាយជាការពេញនិយមមិនតិចជាង Tetris រឿងព្រេងនិទាន។

Alexey Pajitnov គឺជាអ្នកសរសេរកម្មវិធីសូវៀត និងរុស្ស៊ី ដែលបានបង្កើតវីដេអូហ្គេមដ៏ពេញនិយមមួយឈ្មោះថា Tetris ដែលជាអ្នកឈ្នះពានរង្វាន់កិត្តិយសជាច្រើនក្នុងវិស័យសរសេរកម្មវិធី និងការអភិវឌ្ឍន៍ហ្គេមកុំព្យូទ័រ។ បន្ទាប់ពីទទួលបានការអប់រំខ្ពស់នៅវិទ្យាស្ថានអាកាសចរណ៍ម៉ូស្គូគាត់បានធ្វើការនៅមជ្ឈមណ្ឌលកុំព្យូទ័រនៃបណ្ឌិត្យសភាវិទ្យាសាស្ត្រសហភាពសូវៀតដែលនៅឆ្នាំ 1984 គាត់បានបញ្ចប់ការអភិវឌ្ឍន៍ហ្គេម Tetris ។ ហ្គេមនេះបានចាប់ផ្តើមនាំមកនូវប្រាក់ដំបូងរបស់ខ្លួនក្នុងឆ្នាំ 1996 នៅពេលដែល Alexey និង Henk Rogers (វិនិយោគិនដែលកាន់កាប់ភាគហ៊ុនធំនៅក្នុង Tetris និងផ្សព្វផ្សាយហ្គេមជុំវិញពិភពលោក) បានបង្កើតក្រុមហ៊ុន Tetris ។

Alexey Pajitnov - ជីវប្រវត្តិ

កើតនៅថ្ងៃទី ១៤ ខែមីនាឆ្នាំ ១៩៥៦ នៅទីក្រុងមូស្គូ។ ក្នុង​អំឡុង​ពេល​សិក្សា​របស់​គាត់ គាត់​បាន​សិក្សា​បាន​ល្អ ប៉ុន្តែ​មាន​បញ្ហា​ជា​ប្រចាំ​ចំពោះ​វិន័យ។ ដូច Alexey ខ្លួនគាត់រំលឹកថា កាលនៅក្មេង គាត់ពោរពេញដោយថាមពល និងមិនអាចអង្គុយដោយស្តាប់បង្គាប់តាមមេរៀន ដូច្នេះគាត់តែងតែទទួលបានមតិយោបល់នៅក្នុងកំណត់ហេតុប្រចាំថ្ងៃរបស់គាត់សម្រាប់អាកប្បកិរិយារបស់គាត់។ ទោះយ៉ាងណាក៏ដោយ គ្មានអ្វីគួរឱ្យកត់សម្គាល់ ឬគួរឱ្យភ្ញាក់ផ្អើលនោះទេ: មនុស្សជាច្រើនបានឆ្លងកាត់រឿងនេះ។ Pajitnov តែងតែធ្វើបានល្អក្នុងគណិតវិទ្យា ដូច្នេះហើយបន្ទាប់ពីបញ្ចប់ថ្នាក់ទី ៥ គាត់បានផ្ទេរទៅសាលាគណិតវិទ្យានៅទីក្រុងមូស្គូលេខ ៩១ ដែលក្រោយមកគាត់បានបញ្ចប់ការសិក្សាដោយកិត្តិយស។

ការណែនាំអំពីការសរសេរកម្មវិធី

បន្ទាប់ពីបញ្ចប់ការសិក្សានៅសាលា Alexey Pajitnov បានចូលវិទ្យាស្ថានអាកាសចរណ៍ម៉ូស្គូ ជាកន្លែងដែលគាត់បានស្គាល់កុំព្យូទ័រ និងសរសេរកម្មវិធីជាលើកដំបូង។ នៅទីនេះគាត់បានចាប់អារម្មណ៍លើការអភិវឌ្ឍន៍កម្មវិធីយ៉ាងឆាប់រហ័ស ហើយចាប់ផ្តើមលះបង់ខ្លួនឯងទាំងស្រុងក្នុងការសរសេរកូដសម្រាប់គោលបំណងផ្សេងៗ។ មិនយូរប៉ុន្មាន អ្នកសរសេរកម្មវិធីវ័យក្មេងដែលមានទេពកោសល្យត្រូវបានអញ្ជើញឱ្យធ្វើការនៅមជ្ឈមណ្ឌលកុំព្យូទ័រទីក្រុងម៉ូស្គូនៃបណ្ឌិត្យសភាវិទ្យាសាស្ត្រសហភាពសូវៀត។ នៅទីនេះគាត់បានចូលរួមនៅឆ្ងាយពីរឿងចុងក្រោយ - បង្កើនប្រសិទ្ធភាពបញ្ហានៃបញ្ញាសិប្បនិមិត្ត និងការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់ការទទួលស្គាល់ការនិយាយ។

ជីវិតប្រចាំថ្ងៃនៅបណ្ឌិត្យសភាវិទ្យាសាស្ត្រមិនផ្អែមល្ហែមទេ៖ តាំងពីព្រឹកដល់យប់ ផាជីតណូវបានអង្គុយក្នុងការិយាល័យចង្អៀតមួយ ដែលមានអ្នកវិទ្យាសាស្ត្រជាច្រើននាក់នៅតុមួយ។ Alexey រំលឹកថា ពេលខ្លះគាត់ចាកចេញពីកន្លែងធ្វើការពេញមួយថ្ងៃ ដូច្នេះគាត់អាចធ្វើការនៅពេលយប់ដោយស្ងៀមស្ងាត់ នៅពេលដែលមនុស្សគ្រប់គ្នាបានត្រឡប់ទៅផ្ទះវិញ។

អាជីពបន្ទាប់ពីការបង្កើត "Tetris"

នៅឆ្នាំ 1984 Alexey Leonidovich Pajitnov បានបង្កើតហ្គេមរឿងព្រេងនិទាន "Tetris" ដែលបានក្លាយជាការពេញនិយមបំផុតនៅលើពិភពលោក។ នៅក្នុងសង្គមបច្ចេកវិទ្យាព័ត៌មាន Pajitnov កំពុងក្លាយជាការទទួលស្គាល់ និងពេញនិយម។ នៅឆ្នាំ 1988 ដោយសហការជាមួយ Bullet-Proof Software គាត់បានបង្កើតក្រុមហ៊ុន AnimaTek ដែលបង្កើតហ្គេម។ សាជីវកម្មបានរីកចម្រើនយ៉ាងអិចស្ប៉ូណង់ស្យែល ហើយនៅឆ្នាំ ១៩៩១ អ្នកបង្កើត Tetris ឈ្មោះ Alexey Pajitnov បានផ្លាស់ទៅសហរដ្ឋអាមេរិក។

ការបង្កើត Tetris - តើវាយ៉ាងម៉េចដែរ?

នៅទសវត្សរ៍ឆ្នាំ 1980 នៅមជ្ឈមណ្ឌលកុំព្យូទ័រនៃបណ្ឌិត្យសភាវិទ្យាសាស្ត្រសហភាពសូវៀត អ្នកវិទ្យាសាស្ត្រវ័យក្មេងបានចំណាយពេលជាច្រើនថ្ងៃនៅក្នុងមន្ទីរពិសោធន៍របស់ពួកគេ ដើម្បីដោះស្រាយបញ្ហាដែលគួរឱ្យធុញ និងមិនតូចតាច។ មួយក្នុងចំណោមទាំងនេះគឺ Alexey Leonidovich Pajitnov ដែលនៅពេលនោះកំពុងបង្កើតកម្មវិធីទទួលស្គាល់ការនិយាយហើយក៏បានសិក្សាពីបញ្ហានៃបញ្ញាសិប្បនិម្មិតផងដែរ។ ទំនួលខុសត្រូវដែលត្រូវបានប្រគល់ឱ្យអ្នកសរសេរកម្មវិធីវ័យក្មេងគឺពិបាកមិនគួរឱ្យជឿ Alexey តែងតែបង្កើតក្បួនដោះស្រាយដ៏ស្មុគស្មាញបំផុតដែលហួសពីសមត្ថភាពនៃគំនិតមធ្យម។

ជាមួយនឹងមូលដ្ឋានចំណេះដឹងដ៏ធំមួយនៅក្នុងការចោលរបស់គាត់ Pajitnov សម្រេចចិត្តបង្កើតល្បែងផ្គុំរូបគួរឱ្យចាប់អារម្មណ៍ដែលនឹងទាក់ទាញទាំងមនុស្សពេញវ័យនិងកុមារ។ "Tetris" គឺនៅឆ្ងាយពីការច្នៃប្រឌិតដំបូងរបស់អ្នកសរសេរកម្មវិធីដែលមានទេពកោសល្យ។ ដំបូងឡើយ គាត់បានបង្កើតហ្គេមមួយដែលតួរលេខត្រូវផ្លាស់ប្តូរទីតាំងរបស់ពួកគេ ក្រោមឥទ្ធិពលនៃទំនាញរបស់វត្ថុផ្សេងៗ។ ជិតដល់ការបញ្ចប់នៃការសរសេរកូដ លោក Alexey បានដឹងថាហ្គេមបែបនេះនឹងច្រើនពេកសម្រាប់ processor នៃកុំព្យូទ័រធម្មតា ដូច្នេះគាត់ត្រូវតែសម្រួលភាពស្មុគ្រស្មាញមួយចំនួននៃកម្មវិធី។

ជាលទ្ធផលគាត់បង្កើតហ្គេមមួយដែលបំណែក (ដូចនៅក្នុង Tetris) មានប្រាំការ៉េដែលជាគោលដៅដូចគ្នាទៅនឹងហ្គេម Tetris នាពេលអនាគត។ ជាអកុសល សាធារណជនមិនចូលចិត្តការបង្កើតបែបនេះទេ ដូច្នេះ Pajitnov សម្រេចចិត្តធ្វើឱ្យហ្គេមកាន់តែសាមញ្ញ ដែលតួលេខដែលមានស្រាប់ទាំង 7 នីមួយៗមានបួនការ៉េ។

មានតែតួលេខប្រាំពីរប៉ុណ្ណោះ ហើយកិត្តិនាមពិភពលោកស្ថិតនៅក្នុងហោប៉ៅរបស់អ្នក។

តើអ្នកធ្លាប់ឆ្ងល់ទេថាហេតុអ្វីបានជាហ្គេម Tetris មានឈ្មោះបែបនេះ? ហើយ​ហេតុ​អ្វី​បាន​ជា​មាន​រូប​តែ​ប្រាំពីរ​ក្នុង​នោះ? រឿងនោះគឺថាហ្គេមនេះត្រូវបានគេហៅថា "Tetramino" ដែល "tetra" បកប្រែពីភាសាក្រិចមានន័យថាលេខ "បួន" ។ ជាមួយនឹងការកើនឡើងនៃប្រជាប្រិយភាព អ្នកប្រើប្រាស់ហ្គេមនេះខ្លួនឯងបានផ្តល់ឈ្មោះឱ្យវាសាមញ្ញសម្រាប់ការបញ្ចេញសំឡេងកាន់តែងាយស្រួល។

នៅក្នុងបទសម្ភាសន៍មួយរបស់គាត់ Alexey Pajitnov បានពន្យល់ពីមូលហេតុដែលហ្គេមមានត្រឹមតែ 7 បំណែកប៉ុណ្ណោះ៖

"ហ្គេមនេះពាក់ព័ន្ធនឹងតួលេខតែប្រាំពីរប៉ុណ្ណោះ ហើយនេះពិតជាសំណាង ព្រោះលេខ 7 គឺជាទំហំ RAM នៃខួរក្បាលមនុស្ស នោះគឺជាអ្វីដែលមនុស្សម្នាក់អាចចងចាំបាន។ លេខទូរស័ព្ទ 7 ខ្ទង់គឺងាយស្រួលចងចាំជាងលេខ 8 ខ្ទង់។ ក្រុមមួយដែលមានមនុស្សប្រាំពីរនាក់គឺជាចំនួនអតិបរមាដែលអាចធ្វើបានដោយគ្មានចៅហ្វាយឬមេ។ នៅក្នុងក្រុមដែលមានមនុស្សប្រាំបីនាក់ ឬច្រើននាក់ ដែលគ្មានអ្នកដឹកនាំ វាមិនអាចទៅរួចទេក្នុងការធ្វើការចុះសម្រុងគ្នា និងមានរចនាសម្ព័ន្ធ។ នៅក្នុងក្រុមបែបនេះ ការខ្វែងគំនិតគ្នា និងភាពផ្ទុយគ្នានឹងកើតឡើង ដោយមិនគិតថាអ្នកជាមិត្តភ័ក្តិសមមិត្ត ឬគ្រាន់តែជាអ្នកស្គាល់គ្នានោះទេ។ ខ្ញុំទាញការសន្និដ្ឋានទាំងនេះដោយផ្អែកលើបទពិសោធន៍ផ្ទាល់ខ្លួន។

ការជម្រុញសម្រាប់ការបង្កើត Tetris

ហ្គេម Tetris ត្រូវបានបង្កើតឡើងដើម្បីឱ្យមនុស្សមានភាពសប្បាយរីករាយ និងអាចសម្រាកពីការងារប្រចាំថ្ងៃ និងទំនួលខុសត្រូវ។ Pajitnov តែងតែនិយាយថាជម្រើសដ៏ល្អបំផុតសម្រាប់ការបន្ធូរភាពតានតឹង ក្រៅពីកីឡាគឺហ្គេមកុំព្យូទ័រ។

វីដេអូហ្គេម សិរីរុងរឿង រន្ទះ

បន្ទាប់ពីបញ្ចប់ការសរសេរហ្គេម Tetris អស់រយៈពេលពីរបីសប្តាហ៍ដំបូង បុគ្គលិកនៃបណ្ឌិត្យសភាវិទ្យាសាស្ត្រសហភាពសូវៀត ដែល Pajitnov ធ្វើការបានចាប់អារម្មណ៍នឹងវា។ នៅពេលដែលហ្គេមនេះមានសម្រាប់មនុស្សគ្រប់គ្នា ភាពល្បីល្បាញនៃផលិតផលកម្សាន្តបានរីករាលដាលពេញទីក្រុងទាំងអស់ក្នុងរយៈពេលប៉ុន្មានថ្ងៃ។ ក្នុងរយៈពេលពីរបីខែ ពិភពលោកទាំងមូលកំពុងលេង Tetris ។ នៅពេលនេះ Alexey Pajitnov រួមជាមួយសហការីរបស់គាត់សម្រេចចិត្តបង្កើតហ្គេមថ្មីដែលតួលេខនឹងមានច្រើនពណ៌ ហើយស្ថិតិលើកំណត់ត្រាក៏នឹងត្រូវបានរក្សាទុកផងដែរដើម្បីឱ្យមនុស្សអាចប្រកួតប្រជែងគ្នាទៅវិញទៅមក។

ខណៈពេលដែលពិភពលោកទាំងមូលកំពុងរីករាយនឹងហ្គេមនេះ Alexey បានបន្តរស់នៅក្នុងជីវិតសាមញ្ញអស់រយៈពេលជាច្រើនឆ្នាំ ហើយធ្វើការនៅមជ្ឈមណ្ឌលកុំព្យូទ័រនៃបណ្ឌិត្យសភាវិទ្យាសាស្ត្រសហភាពសូវៀត។ ការពិតគឺថាគាត់មិនមានឱកាសដើម្បីរកប្រាក់ពីហ្គេមនោះទេព្រោះសិទ្ធិជាកម្មសិទ្ធិរបស់បណ្ឌិត្យសភាវិទ្យាសាស្ត្រ។ នេះត្រូវបានពន្យល់ដោយការពិតដែលថាហ្គេមនេះត្រូវបានសរសេរក្នុងអំឡុងពេលម៉ោងធ្វើការនៅលើកុំព្យូទ័រការងារ។

Alexey Pajitnov: ស្ថានភាពរបស់អ្នកបង្កើតហ្គេម "Tetris"

ដូចដែលអ្នកបានដឹងហើយថានៅឆ្នាំ 1996 Pajitnov បានចាប់ផ្តើមធ្វើការឱ្យក្រុមហ៊ុន Microsoft ជាកន្លែងដែលគាត់បានបង្កើតល្បែងផ្គុំរូបជាបន្តបន្ទាប់ដែលមានឈ្មោះថា Pandora's Box ។ គាត់បានធ្វើការនៅទីនេះរហូតដល់ឆ្នាំ 2005 ហើយក្នុងអំឡុងពេលនេះគាត់អាចទទួលបានភាគហ៊ុនធំ ៗ ជាច្រើនពីក្រុមហ៊ុននេះដែលរហូតមកដល់សព្វថ្ងៃនេះធ្វើឱ្យគាត់មានភាគរយជាក់លាក់។ Alexey ខ្លួនឯងមិនចាត់ទុកខ្លួនឯងជាមហាសេដ្ឋីទេ។ នៅក្នុងបទសម្ភាសន៍មួយរបស់គាត់ គាត់បាននិយាយដូចខាងក្រោមនេះថា “សេដ្ឋីគឺអ្នកដែលចំណាយរាប់លាន ប៉ុន្តែមិនមែនអ្នកមានមួយលាននោះទេ។ ខ្ញុំ​រស់​នៅ​ក្នុង​ជីវភាព​សមរម្យ ហើយ​មិន​បោះ​លុយ​ឆ្វេង​ស្ដាំ ដូច្នេះ​ខ្ញុំ​មិន​ដែល​ហៅ​ខ្លួន​ឯង​ថា​ជា​សេដ្ឋី​ឡើយ»។

ការញៀនកុំព្យូទ័រ - កំហុសរបស់អ្នកអភិវឌ្ឍន៍ឬអ្នកប្រើប្រាស់?

នៅក្នុងពិភពសម័យទំនើប មនុស្សជាច្រើនបានចូលប្រឡូកក្នុងវីដេអូហ្គេមខ្លាំងពេក ដែលជាហេតុបង្កើតបញ្ហាសម្រាប់ខ្លួនគេក្នុងជីវិតប្រចាំថ្ងៃ។ ពួកគេក្លាយជាមនុស្សចិត្តសាស្រ្តជាប់នឹងហ្គេមកុំព្យូទ័រ និងអ៊ីនធឺណិត ហើយអាចលះបង់ពេលវេលារបស់ពួកគេដើម្បីអង្គុយនៅមុខកុំព្យូទ័រអស់ជាច្រើនថ្ងៃ។ យុគសម័យនៃបច្ចេកវិទ្យាព័ត៌មានបានផ្លាស់ប្តូរស្មារតីរបស់មនុស្សយ៉ាងខ្លាំង។ Pajitnov ធ្លាប់ត្រូវបានសួរពីរបៀបដែលគាត់អាចធ្វើអត្ថាធិប្បាយលើស្ថានភាពនេះដែលគាត់បានឆ្លើយថា:

"ជារឿយៗមនុស្សប្រាប់ខ្ញុំថាខ្ញុំបានលួចពេលវេលារបស់ពួកគេជាច្រើននៅពេលដែលពួកគេដឹងថាខ្ញុំជាអ្នកបង្កើត Tetris ។ ខ្ញុំ​តែង​តែ​សួរ​ពួកគេ​ថា “តើ​ពេល​នេះ​ល្អ​ឬ​អាក្រក់​សម្រាប់​អ្នក?” ពួកគេទាំងអស់គ្នាឆ្លើយជាឯកច្ឆ័ន្ទថាវាល្អណាស់។ ដូច្នេះ​បាន​ន័យ​ថា​ខ្ញុំ​ឲ្យ​លើក​នេះ​ហើយ​មិន​បាន​លួច​ទេ»។

មិនដូចមិត្តរួមការងាររបស់ខ្ញុំទេ ខ្ញុំមិនកើតជាអ្នកសរសេរកម្មវិធីទេ។ ខ្ញុំកើតជាអ្នកលេងភ្លេង។ ខ្ញុំ​មិន​បាន​រៀន​កម្មវិធី​នៅ​សាកលវិទ្យាល័យ​ទេ ហើយ​រហូត​ដល់​ពេល​ជាក់លាក់​មួយ ខ្ញុំ​ក៏​មិន​មាន​បំណង​ភ្ជាប់​ជីវិត​របស់​ខ្ញុំ​ជាមួយ IT ដែរ។

ប៉ុន្តែខ្ញុំតែងតែត្រូវបានទាក់ទាញទៅកាន់ទីក្រុងមូស្គូ ជាមួយនឹងចិញ្ចើមផ្លូវធំទូលាយ ទំនប់ទឹកដ៏វែង និងឧទ្យានដ៏ធំ។ ប៉ុន្តែនៅពេលដែលនៅទីនោះ អ្នកមានអារម្មណ៍ថាត្រូវការលុយច្រើនជាងទីក្រុងផ្សេងទៀតនៅក្នុងទឹកដីកំណើតដ៏អស្ចារ្យរបស់យើង។ ពេល​នោះ​បង​ប្រុស​ខ្ញុំ​បាន​ជួល​ផ្ទះ​ល្វែង​មួយ​ជាមួយ​អ្នក​សរសេរ​កម្មវិធី​ពីរ​នាក់​ធ្វើ​ការ​នៅ​ធនាគារ​ខ្លះ។ ដូច្នេះ នៅក្នុងការសន្ទនាផ្ទះបាយមួយ ខ្ញុំបានធ្លាក់ចូលទៅក្នុងពិភពនៃ Python ជាលើកដំបូង។ ចាប់ពីពេលនោះមក ពេលវេលាជាច្រើនបានកន្លងផុតទៅ មុនពេលដែលខ្ញុំទទួលបានការងារដំបូងរបស់ខ្ញុំជាអ្នកអភិវឌ្ឍន៍ Python ។

ជំហានដំបូងក្នុងការសរសេរកម្មវិធី

ដូច្នេះ នៅពេលដែលខ្ញុំនៅទីក្រុងមូស្គូ ខ្ញុំត្រូវស្វែងរកការងារធ្វើ ព្រោះខ្ញុំមិនអាចរស់នៅជាភ្ញៀវបានយូរ។ នៅពេលនោះ ជំនាញរបស់ខ្ញុំមានត្រឹមតែគ្រប់គ្រាន់ក្នុងការទទួលបានការងារផ្នែកបច្ចេកទេសនៃក្រុមហ៊ុនដ៏ធំ និងអសីលធម៌មួយ។ ខ្ញុំបានទទួលយកសំណើតាមទូរស័ព្ទ ហើយបានដើរទៅក្រោយតាមច្រករបៀងដ៏វែងនៃអគារដើម្បីភ្ជាប់សត្វកណ្តុរទៅកាន់អង្គភាពប្រព័ន្ធ ដែលវាហោះចេញពីរន្ធរបស់ពួកគេសម្រាប់បុគ្គលិកការិយាល័យទាំងអស់។

វានៅទីនោះ ដោយដឹងពីភាពមិនសមហេតុផលនៃអ្វីដែលកំពុងកើតឡើង ដែលខ្ញុំបានសរសេរកម្មវិធីដំបូងរបស់ខ្ញុំ។ ពេលទំនេរពីទម្លាប់ ខ្ញុំបានសិក្សាពីសមត្ថភាពភាសា និងសរសេរស្គ្រីបសម្រាប់ការគ្រប់គ្រងប្រព័ន្ធ។ អ្នកគ្រប់គ្រងជាន់ខ្ពស់បានកត់សម្គាល់រឿងនេះភ្លាមៗ ហើយចាប់ផ្តើមផ្តល់ឱ្យខ្ញុំនូវភារកិច្ចដើម្បីសរសេរកម្មវិធីនេះ ឬកម្មវិធីនោះ ហើយខ្ញុំភ្ញាក់ផ្អើលដែលបានរកឃើញថា ទោះបីជាមានបទពិសោធន៍តិចតួចរបស់ខ្ញុំក៏ដោយ ខ្ញុំជាអ្នកសរសេរកម្មវិធីប្រសើរជាងពួកគេ ហើយអាចមានប្រយោជន៍ចំពោះពួកគេនៅក្នុងរឿងនេះ។

ការងារដំបូង

គួរឱ្យភ្ញាក់ផ្អើល ខ្ញុំមិនដែលធ្វើការជាក្មេងជំទង់ទេ។ ខ្ញុំបានទៅកណ្តាល។ ប៉ុន្តែ​ខ្ញុំ​បាន​ព្យាយាម​រក​ការងារ​ធ្វើ​ជា​អ្នក​អភិវឌ្ឍន៍​វ័យក្មេង។ ខ្ញុំចាំបទសម្ភាសន៍នោះបានល្អ។

អ្នកសរសេរកម្មវិធីពីររូបដែលមានចំណេះដឹងល្អ (គួរឱ្យអស់សំណើចជាប្តីប្រពន្ធ) បានសាកល្បងចំណេះដឹង និងគិតរបស់ខ្ញុំអស់រយៈពេលពីរម៉ោង បន្ទាប់មកពួកគេបានសន្និដ្ឋានថាខ្ញុំមិនមានចំណេះដឹងគ្រប់គ្រាន់ទេ ប៉ុន្តែពួកគេមិនបានបដិសេធខ្ញុំទេ ប៉ុន្តែបានផ្តល់ឱ្យខ្ញុំនូវបញ្ជី ឯកសារយោង និងបានបញ្ជូនខ្ញុំឱ្យបញ្ចប់ការសិក្សារបស់ខ្ញុំ។ ពីរសប្តាហ៍ក្រោយមក ខ្ញុំបានត្រឡប់មកសម្ភាសន៍ ហើយបានបង្ហាញពីសមត្ថភាពសិក្សាដ៏អស្ចារ្យ ដោយបានឆ្លើយសំណួរជាច្រើនដែលខ្ញុំមិនអាចឆ្លើយពីមុនមក។ ថ្ងៃ​បន្ទាប់​គេ​ទូរស័ព្ទ​មក​ខ្ញុំ ហើយ​និយាយ​ថា​ខ្ញុំ​បាន​ទទួល​ហើយ។ ពួកគេ​បាន​ស្រង់​ប្រាក់​ខែ​មក​ខ្ញុំ ដែល​មិន​គ្រប់​គ្រាន់​សម្រាប់​ខ្ញុំ​ក្នុង​ការ​បង់​ថ្លៃ​ជួល និង​អាហារ មិន​មែន​និយាយ​ពី​របស់​ប្រណិត​អ្វី​ឡើយ។ ភ្លាមៗនោះ ខ្ញុំបានបដិសេធ ហើយមិនដែលស្ដាយក្រោយឡើយ ដោយសារខ្ញុំទទួលបានការងារជាអ្នកគ្រប់គ្រងប្រព័ន្ធនៅក្នុងក្រុមហ៊ុនដ៏ល្បីលើពិភពលោក ដែលខ្ញុំបានបន្តការបណ្តុះបណ្តាលខ្លួនឯងជាអ្នកសរសេរកម្មវិធី។ ពីរឿងនេះខ្ញុំបានរៀនចំណុចសំខាន់មួយ - គ្មានអ្វីណែនាំ និងជំរុញក៏ដូចជាការសម្ភាសន៍!

មាន​អ្វី​បន្ទាប់

ពេលខ្លះដោយធុញទ្រាន់នឹងជីវិតការងារ និងការងារជាអ្នកគ្រប់គ្រង ខ្ញុំបានសន្សំប្រាក់ខ្លះ ហើយបានទៅដើរលេងនៅប្រទេសឥណ្ឌារយៈពេលប្រាំមួយខែ។ អូ ប្រសិនបើខ្ញុំអាចពិពណ៌នាអំពីអ្វីដែលប្រាំមួយខែនោះ សៀវភៅមួយក្បាលនឹងមិនគ្រប់គ្រាន់ទេ ទុកអោយអត្ថបទនេះតែម្នាក់ឯង។ ពេលខ្ញុំត្រលប់មកវិញ ខ្ញុំដឹងរួចហើយថាខ្ញុំនឹងព្យាយាមម្តងទៀតដើម្បីទទួលបានការងារជាអ្នកសរសេរកម្មវិធី ហើយលើកនេះសំណាងបានញញឹមដាក់ខ្ញុំ ហើយខ្ញុំក៏ត្រៀមខ្លួនសម្រាប់រឿងនេះបានប្រសើរជាងមុន។ ក្នុងរយៈពេលប្រាំមួយខែនៃការធ្វើដំណើរ ខ្ញុំបានកែលម្អការនិយាយភាសាអង់គ្លេសរបស់ខ្ញុំបានយ៉ាងល្អ ដែលឥឡូវនេះជួយខ្ញុំជារៀងរាល់ថ្ងៃក្នុងការប្រាស្រ័យទាក់ទងជាមួយមិត្តរួមការងារ។ ការចូលទៅក្នុងបរិយាកាសភាសាបានប្រែទៅជាមានប្រសិទ្ធភាពជាងសៀវភៅសិក្សាណាមួយ (ដោយវិធីដូចគ្នានេះអាចត្រូវបាននិយាយអំពីការសរសេរកម្មវិធី) ។ ប៉ុន្តែវាជាការប្រសើរក្នុងការលោតទៅទីនោះដោយយល់អំពីមូលដ្ឋានរួចហើយ បើមិនដូច្នេះទេអ្នកនឹងប្រើលក្ខខណ្ឌដែលអ្នកអាចក្លាយជាកម្រិតខ្ពស់ដើម្បីរៀនមូលដ្ឋាន។

ដូច្នេះនៅទីនេះ។ នៅការងារដំបូងរបស់ខ្ញុំជាអ្នកសរសេរកម្មវិធី ខ្ញុំគឺជាអ្នកបង្កើតកម្មវិធីខាងក្រោយតែមួយគត់នៅក្នុងក្រុមហ៊ុន! នឹកស្មានមិនដល់ថាមានអ្វីអាក្រក់ជាងនេះ! ជាការប្រសើរណាស់, ខ្ញុំទទួលបានអ្វីដែលខ្ញុំចង់បាន។ ប៉ុន្តែនៅការងារទីពីររបស់ខ្ញុំ ខ្ញុំបានរកឃើញខ្លួនឯងនៅក្នុងក្រុមដ៏អស្ចារ្យមួយដែលអ្នកជំនាញពិតប្រាកដដែលមានបទពិសោធន៍យ៉ាងទូលំទូលាយបានធ្វើការ។ សូមអរគុណដល់ពួកគេ ខ្ញុំទទួលបានវប្បធម៌កូដ ហើយបានរៀនអំពីស្តង់ដារខ្ពស់ក្នុងការអភិវឌ្ឍន៍។ Misha Korsakov និង Andrey Belyak - គោរពនិងគោរព!

ឥឡូវ​នេះ

ហើយឥឡូវនេះខ្ញុំធ្វើការពីចម្ងាយសម្រាប់ក្រុមហ៊ុនអន្តរជាតិ ហើយវាមានគុណសម្បត្តិរបស់វា! កុំ​គិត​ថា​ឥឡូវ​នេះ​ខ្ញុំ​ដេក​លើ​ឆ្នេរ​ជាមួយ​កុំព្យូទ័រ​យួរ​ដៃ ហើយ​រីករាយ​នឹង​ជីវិត​ឲ្យ​បាន​ពេញ​លេញ។ ខ្ញុំនៅតែធ្វើការច្រើន ហើយហត់នឿយច្រើន ប៉ុន្តែខ្ញុំមិនចាំបាច់ទៅការិយាល័យទេ។ ខ្ញុំរស់នៅ St. Petersburg ពេលខ្លះខ្ញុំធ្វើដំណើរ។ ខ្ញុំបានគ្រប់គ្រងទៅរស់នៅក្នុងប្រទេសព័រទុយហ្គាល់ អ៊ីតាលី និងហ្សកហ្ស៊ី ប៉ុន្តែខ្ញុំមិនអាចនិយាយបានថាខ្ញុំមានថ្ងៃឈប់សម្រាកពិសេសណាមួយនៅទីនោះទេ។ ការរៀបចំការធ្វើដំណើរកើតឡើងជាមួយនឹងភាពស្មុគស្មាញបន្ថែមជាច្រើន ហើយនៅពេលដែលរួមផ្សំជាមួយនឹងការងារ វាអាចពិបាកជាងការធ្វើការងារនៅផ្ទះ ឬការិយាល័យពីរដង។ ប៉ុន្តែ​អ្នក​អាច​មើល​ឃើញ​របស់​ថ្មី ស្អាត និង​គួរ​ឲ្យ​ចាប់​អារម្មណ៍​ជា​ច្រើន។ ហើយនេះគឺជាការបូកច្បាស់លាស់!

ការណែនាំ

ហើយ​ការ​ណែនាំ​របស់​ខ្ញុំ​បាន​ចាប់​ផ្តើម​ក្នុង​វិធី​ដ៏​គួរ​ឱ្យ​អស់​សំណើច​និង​ដោយ​គ្មាន​ការ​ចូល​រួម​ពី​ខ្ញុំ។ ពេលខ្ញុំទៅលេងមិត្តម្នាក់ ហើយចៃដន្យទុកសៀវភៅមួយក្បាលលើ Python និង Django ។ ហើយ​ពេល​ក្រោយ​យើង​បាន​ជួប​គ្នា​តែ​មួយ​ឆ្នាំ​ក្រោយ​មក ហើយ​បន្ទាប់​មក​គាត់​ធ្វើ​ឱ្យ​ខ្ញុំ​ភ្ញាក់​ផ្អើល។ គាត់​និយាយ​ហើយ ឥឡូវ​ខ្ញុំ​ធ្វើ​ការ​ជា​អ្នក​សរសេរ​កម្មវិធី! ចងចាំថាអ្នកភ្លេចសៀវភៅរបស់ខ្ញុំ ដូច្នេះខ្ញុំបានអានវា បង្កើតគេហទំព័រផ្ទាល់ខ្លួនរបស់ខ្ញុំដោយផ្អែកលើវា ហើយថ្មីៗនេះខ្ញុំបានទទួលការងារដំបូងរបស់ខ្ញុំ។

វា​កើតឡើង!

ក្រោយ​មក ការ​ណែនាំ​របស់​ខ្ញុំ​បាន​បន្ត​ជាមួយ​នឹង​ការ​ដែល​ខ្ញុំ​ចាប់​ផ្ដើម​បង្រៀន​មិត្ត​ភក្តិ​របស់​ខ្ញុំ​ម្នាក់។ ទោះបីជាគាត់ចំណាយពេលស្ទើរតែរាល់ថ្ងៃនៅឯការងារផ្សេងទៀតក៏ដោយ ក៏អាជីវកម្មរបស់យើងដំណើរការបានលឿន និងល្អផងដែរ។ ការងារដំបូងរបស់អ្នកជាអ្នកសរសេរកម្មវិធីគឺជិតដល់ហើយ!

តើធ្វើដូចម្តេចដើម្បីក្លាយជាអ្នកអភិវឌ្ឍន៍ Python ដ៏ជោគជ័យ? Alexey Kurylev នឹងចែករំលែកបទពិសោធន៍របស់គាត់ជាមួយអ្នកចាប់ផ្តើមដំបូង និងអ្នកសរសេរកម្មវិធីដែលមានបទពិសោធន៍

សំណួរ

តើអ្នកនឹងផ្តល់ដំបូន្មានអ្វីខ្លះដល់អ្នកចាប់ផ្តើមដំបូងដែលកម្រ ឬចាត់ទុកថាមិនធម្មតា ឬចម្រូងចម្រាស?

សមនឹងចលនាណាមួយ! កុំខកខានឱកាសហាត់តែមួយ! តែងតែបើកចំហចំពោះការផ្ដល់យោបល់ណាមួយ!

ហើយអ្វីដែលសំខាន់ណាស់៖

«នៅពេលប្រឈមមុខនឹងភាពមិនច្បាស់លាស់ ចូរទប់ទល់នឹងការល្បួងឱ្យស្មាន»។ - ហ្សេននៃពស់ថ្លាន់

តើអ្នករក្សាជំនាញរបស់អ្នកដោយរបៀបណា? តើអ្នករីកចម្រើនឥតឈប់ឈរ និងក្លាយជាអ្នកអភិវឌ្ឍន៍ដោយរបៀបណា?

ជាការប្រសើរណាស់, ការងារមិនអនុញ្ញាតឱ្យអ្នកក្លាយជាមិនពាក់ព័ន្ធ។ ជារៀងរាល់ថ្ងៃអ្នកត្រូវធ្វើអ្វីថ្មី។ ជាការប្រសើរណាស់, ខ្ញុំបានអាន, ជាការពិតណាស់។ ខ្ញុំកំពុងរៀនភាសាផ្សេង។ ខ្ញុំទំនាក់ទំនងជាមួយអ្នកអភិវឌ្ឍន៍ផ្សេងទៀត។ ខ្ញុំបង្កើតសេវាកម្មគេហទំព័រផ្សេងៗក្នុងក្រុមជាមួយមិត្តភ័ក្តិ ដោយគ្មានប្រាក់ខែ គ្រាន់ជាការកម្សាន្ត។ ហើយខ្ញុំសម្រាកឱ្យបានច្រើននៅពេលណាដែលអាចធ្វើទៅបាន នេះក៏ចាំបាច់ផងដែរ ដូច្នេះការអភិវឌ្ឍន៍ខ្លួនឯងកាន់តែងាយស្រួល និងលឿនជាងមុន។

សៀវភៅកំពូលទាំង 3 សម្រាប់អ្នកចាប់ផ្តើមដំបូង
  • Mark Summerfield - "កម្មវិធី Python 3: ការណែនាំច្បាស់លាស់"
  • Wesley Chan, Paul Bissex, Geoffrey Forcier - "Django. ការអភិវឌ្ឍន៍កម្មវិធីគេហទំព័រនៅក្នុង Python”
  • Robert Martin - "Clean Code" - អានវា ទោះបីជាអ្នកមិនយល់ Java ក៏ដោយ មានដំបូន្មានល្អៗជាច្រើននៅទីនោះ។ ហើយក្នុងពេលតែមួយអ្នកនឹងចាប់ផ្តើមរៀន Java ។