tech-review: អ្វីដែលមានសម្រាប់អ្នកសរសេរកម្មវិធីដ៏ពូកែមួយ
(ដោយ លោក សំ.កក្កដា នាយកទស្សនាវដ្ដី និងថ្នាក់បណ្តុះបណ្តាលអាន-ANT)
វាប្រហែលជាចាកប្រធានបទ
សម្រាប់ទំព័រវិភាគបច្ចេកវិទ្យា ដែលខ្ញុំតែងតែលើកយកពីគុណសម្បត្តិ និង
គុណវិបត្តិ នៃបច្ចេកវិទ្យាដែល កំពុងអនុវត្តន៍
និងកើតមានក្នុងវិស័យព័ត៌មានវិទ្យា និងទូរគមនាគមន៍ ។ ក៏
ប៉ុន្តែអត្ថបទនេះវាក៏នឹងជាតម្លៃមួយសម្រាប់ឲ្យប្អូនៗ ដែលជា
អ្នកសិក្សា និងមានបំណងសិក្សា
ផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រឯកទេសជាវិស្វករផ្នែកសរសេរកម្មវិធី
យកទៅពិចារណា និងគិតឡើងវិញ អំពី
លក្ខណៈសម្បត្តិដែលខ្លួនមានមុននឹងសម្រេចចិត្តថាខ្លួននឹងរៀនជំនាញនេះ
ដើម្បីកុំឲ្យខាតបង់ពេលវេលា និងមានការអស់សង្ឃឹមនោះ ។
វាស្ទើរតែគ្រប់ឆ្នាំនៃការបង្រៀនរបស់ខ្ញុំតែងបានឮសំណួរដដែលៗថាតើ “ធ្វើយ៉ាងដូចម្តេចទើបក្លាយជាអ្នកសរសេរកម្មវិធីកុំព្យូទ័រដ៏ពូកែម្នាក់បាន? ហើយត្រូវរៀនដូចម្តេចទើបពូកែខាងកុំព្យូទ័រ?” ។
ចម្លើយវាប្រហែលជាអាចត្រូវឆ្លើយតាមការយល់ឃើញរបស់អ្នក
ប៉ុន្តែសម្រាប់ទស្សនៈ ខ្ញុំ វិធាន និងទស្សនៈសម្រាប់អនុវត្តន៍
ដើម្បីឲ្យក្លាយជាអ្នកល្បីនិងពូកែក្នុងភាពជាអ្នកសរសេរកម្មវិធីនោះ
វាមិនប្រាកដថានឹង សម្រេចបំណងបានឡើយ បើសិនជាវាមិនដូច្នេះប្រហែលគ្រប់ៗគ្នា
នឹងក្លាយជាអ្នកល្បី ព្រោះនរណាក៏ចង់បានកិត្តិយសថាខ្លួនជាអ្នកពូកែដែរ ។
ជាការពិតណាស់ភាពល្បី
និងពូកែវានឹងមិនអាចកើតមានបានឡើយសម្រាប់មនុស្សខ្ជឹល មនុស្សអសកម្ម
មនុស្សខ្វះការអត់ធ្មត់ និង ការតស៊ូ ព្រមទាំងគ្មានគំនិតអភិវឌ្ឍន៍នោះទេ ។
ហើយក៏មានទស្សនៈខ្លះដែលនឹងធ្វើឲ្យខ្លួន ឬអ្នកក្រោមបង្គាប់ខ្លួន
ក៏នឹងមិនអាចធ្វើឲ្យ ខ្លួនក្លាយជាអ្នកល្បីបានឡើយ
មិនតែប៉ុណ្ណោះវានឹងកាន់តែធ្វើឲ្យសង្គម និងកិត្តិយសជាតិ
កាន់តែលិចលង់ផងដែរ ឩទាហរណ៍ថាលោក អ្នកចង់ក្លាយជាអ្នកល្បីដោយចង់
បង្កើតអ្វីមួយ ប៉ុន្តែលោកអ្នកទទួលបានទស្សនៈមួយ
ថាបើសិនជាធ្វើត្រូវតែឲ្យការងារនោះល្អឥតខ្ចោះ
ដើម្បីកុំឲ្យមានការរិះគន់ ការគិតបែបនេះ សូមកុំសង្ឈឹមថាមួយជីវិតអ្នកនឹងទទួលបានកិតិ្តយសនេះឲ្យសោះ ចំណែកឯអ្នកផ្ដល់ទស្សនៈ ថាបើធ្វើអ្វីត្រូវឲ្យឥតខ្ចោះ នេះគឺ
កំពុងស្ថិតក្នុងភាពជាបុគ្គលឈ្នានីសដែលខ្លួននឹងមិនអាចធ្វើបាន
ឬក៏ជាបុគ្គលដែលគ្មានគំនិតអភិវឌ្ឍន៍ ឬអាចនិយាយបានថាជាមនុស្សល្ងង់ខ្លៅ
ហើយលោកអ្នកត្រូវចងចាំថាវិទ្យាសាស្រ្តផ្សេងៗដែលកំពុងបម្រើប្រយោជន៍ឲ្យ
មនុស្សដ៏មហិមា ដូចសព្វថ្ងៃនេះវាមិនមែនទើបតែកើតឡើងនោះទេ
ប៉ុន្តែវាបានបង្កើតជាយូរនិងបានកែប្រែជាច្រើនដងទើបបានដូចសព្វថ្ងៃនេះ
ហើយវានឹងប្រសើរជាងនេះសម្រាប់អនាគតកាល និងក៏គួរតែចងចាំថាការបង្កើតថ្មីទោះវាមិនបានល្អសមដូចបំណងក៏ដោយ ក៏ ប៉ុន្តែវាប្រសើរជាងអ្វីដែលគ្មានសោះ ។
ជាការពិតភាពពូកែ និង ល្បីរបស់បុគ្គលម្នាក់វាត្រូវផ្សារភ្ជាប់ជាមួយនឹងទេពកោសល្យធម្មជាតិរបស់ បុគ្គលនោះផងដែរវាមិនមានន័យលោកអ្នកពូកែគណិតវិទ្យាសុទ្ធតែអាចក្លាយជាអ្នកពូកែ ឬអាចរៀនជាវិស្វករកុំព្យូទ័របានល្អឡើយ ។ ប៉ុន្តែក្នុងនាមខ្ញុំធ្លាប់ជានិស្សិត ជាបុគ្គលិកផ្នែក IT ម្នាក់ ជាសាស្ត្រាចារ្យផ្នែកសរសេរកម្មវិធីកុំព្យូទ័រ និងបច្ចុប្បន្នជានាយក ទស្សនាវដ្ដីអាន និងថ្នាក់បណ្តុះបណ្តាលអាន-ANT
ខ្ញុំអាចសន្និដ្ឋានថា
សម្រាប់អ្នកដែលមានភាពអស្ចារ្យជាអ្នកសរសេរកម្មវិធីកុំព្យូទ័រ
ម្នាក់តោងមានលក្ខណៈសម្បត្តិដូចខាងក្រោម៖
១.តណ្ហា
សូមកុំគិតថាជាតណ្ហាទៅខាងពាក្យអាសអាភាស
ប៉ុន្តែវាផ្តោតទៅលើភាពរំភើបនៃកម្មវិធីកុំព្យូទ័រដែលខ្លួនបានបង្កើត ។
អ្នកសរសេរកម្មវិធីដ៏អស្ចារ្យគេមិនដែលទុកពេលវេលាទៅចោលដោយឥតប្រយោជន៍ឡើយ
ហើយក៏មិនដែលរង់ចាំទាល់តែមានគេមកជួលខ្លួន ទើបចាប់ផ្តើមស្រាវជ្រាវកូដ
និងសរសេរកម្មវិធីនោះឡើយ ។ គេត្រូវចេះបង្កើតគំនិត
និងចាប់ផ្តើមសរសេរកម្មវិធីតូចៗនិងឈានទៅដល់ធំ
ដែលគេបានជួបប្រទះទៅនឹងការងារអ្វីមួយ
ឧទាហរណ៍ពេលអ្នកកត់ត្រាលេខទូរស័ព្ទរបស់មិត្រភក្តិចូលទៅក្នុងសៀវភៅ
អ្នកត្រូវចេះយកការងារនោះមកអនុវត្តន៍ជាកម្មវិធីកុំព្យូទ័រ
ទម្លាប់បែបនេះអ្នកនឹងទទួលបានបទពិសោធន៍មួយដោយមិនដឹងខ្លួនសម្រាប់
ការក្លាយខ្លួនជាអ្នកសរសេរកម្មវិធីដ៏ពូកែបាន
ហើយរាល់ពេលដែលអ្នកសម្រេចបានការបង្កើតកម្មវិធីនីមួយៗ
អ្នកនឹងទទួលបានអារម្មណ៍រំភើបមួយ
និងពេញចិត្តទៅលើការងារសរសេកម្មវិធីនេះទៀតផង
ហើយលោកអ្នកនឹងមានចំណង់ចំណូលចិត្តទៅលើវាកាន់តែខ្លាំង
ហើយថែមទាំងត្រូវការវាទៀតផង ។
២. ស្វ័យសិក្សាដោយខ្លួនឯង
ចំណុចទី១ គឺជាចំណុចសន្សំបទពិសោធន៍
ផ្សារភ្ជាប់ជាមួយនឹងចំណុចទី១នេះនឹងចាំបាច់ត្រូវមានការសិក្សានិង
ស្រាវជ្រាវដោយខ្លួនឯង វានឹងពុំមានគ្រូណាម្នាក់
ឬសាលាណាមួយដែលបង្រៀនអ្នកគ្រប់ចំណុចនោះឡើយ ។
សម្រាប់ក្រុមហ៊ុន ឬអង្គការទាំងឡាយដែលចង់បានបុគ្គលិក
ឬសហការីដ៏ឆ្នើមខាងសរសេរកម្មវិធី
មិនត្រូវចាត់ទុកបុគ្គលដែលមិនចេះសិក្សាដោយខ្លួនឯងថាជាអ្នកពូកែឡើយ ។
ឧទាហរណ៍ខ្ញុំនឹងមិនអាចទទួលបានឡើយសម្រាប់អ្នកដាក់ពាក្យជាអ្នកសរសេរកម្មវិធីហើយនិយាយថា“ខ្លួននឹងចេះព្រមទាំងមានសមត្ថភាព បើសិនជាខាងក្រុមហ៊ុន ឬលោកនាយកបញ្ចូនខ្ញុំទៅរៀន ឬជួយបង្រៀនខ្ញុំនោះ” ចម្លើយបែបនេះបង្ហាញថា បុគ្គលនោះនឹងគ្មានសមត្ថភាពអភិវឌ្ឍន៍ខ្លួនបានឡើយ ឬក៏ជាអ្នកសរសេរកម្មវិធីដ៏ពូកែបានដែរ ទោះបីជាCV របស់គេបង្ហាញឲ្យឃើញថាគេជាមនុស្សពោរពេញដោយបទពិសោធន៍ ឬចំណេះដឹងភាសាសរសេរកម្មវិធីក៏ដោយពីព្រោះ CVមានពេលខ្លះវាគ្រាន់តែជាឯកសារបោកបញ្ឆោតប៉ុណ្ណោះ ផ្ទុយទៅវិញខ្ញុំនឹងយកគេនោះជាបុគ្គលិកបើសិនជាគេនិយាយថា“ខ្ញុំពិតជាអាចស្រាវជ្រាវដោយខ្លួនឯងបានទៅនឹងបញ្ហានេះ ឬក៏ជំនាញនេះ” ។
អ្នកពូកែគឺដាច់ខាតត្រូវចេះសិក្សាដោយខ្លួនឯងដោយគ្រាន់តែស្តាប់ឮនូវអ្វីដែលគេនិយាយត្រួសៗពី
បច្ចេកវិទ្យានោះតែប៉ុណ្ណោះ
ហើយពួកគេក៏ត្រូវតែជាមនុស្សមិនដែលគិតខ្លួនឯងថាមានចំណេះដឹង
និងសមត្ថភាពគ្រប់គ្រាន់នោះឡើយ
ប៉ុន្តែពួកគេគឺជាមនុស្សដែលស្រែកឃ្លាននឹងការស្រាវជ្រាវ ការដកបទពិសោធន៍
និងរបកគំហើញ
ហើយជាក៏ជាអ្នកស្តាប់អ្នកជុំវិញខ្លួនក្នុងហេតុផលវិភាគនិងស្វែងរក
ការពិតពីវាតាមរយៈ internet និងខ្លួនឯងបន្ថែមទៀត ប្រសើរជាងការជឿងប់ ។
៣.ភាពឆ្លាតវៃ
តើភាពឆ្លាតវៃដូចម្តេចសម្រាប់អ្នកសរសេរកម្មវិធីដ៏ឆ្នើម? វាជាការយល់ដឹងច្រើនពីសង្គមរស់នៅ ឬយ៉ាងដូចម្តេច ?
ភាពឆ្លាតវៃ
ដែលខ្ញុំនិយាយនេះវាពុំទាំងស្រុងទៅលើការយល់ដឹងច្រើនពីសង្គមរស់នៅ
ឬជាមនុស្សមានការនិយាយច្រើន រាក់ទាក់ច្រើន
ឧស្សាហ៍ចេញមុខក្នុងសង្គមនោះឡើយដែលនេះគឺជាចំណុចល្អសម្រាប់
អ្នកពាណិជ្ជករ
ហើយវារិតតែពិសេសបើចំណុចនេះវាមានសម្រាប់អ្នកដែលជាអ្នកសរសេរ
កម្មវិធីដ៏ឆ្នើមទៀតនោះ ។
ភាពឆ្លាតវៃ
សម្រាប់ខ្ញុំកំពុងនិយាយគឺផ្តោតទៅលើការពូកែទៅលើរបៀបកំណត់បញ្ហា
ការចេះបែងចែកពេលវេលា វិធីសាស្ត្រនៃការដោះស្រាយបញ្ហា និងចេះដកយកបទពិសោធន៍
និងចំណេះដឹងដែលខ្លួនបានមាននិងចេះមកកែច្នៃ
និងមានគំនិតប្រតិកម្មរហ័សទៅនឹងបញ្ហាដែលកំពុងតែជួបប្រទះ ។
៤.ទម្លាប់ស្វែងយល់ពីបច្ចេកវិទ្យាផ្សេងៗ
សម្រាប់អ្នកសរសេរកម្មវិធីមិនគួរស្កប់ស្កល់តែអ្វីដែលខ្លួនបានបង្កើត
ហើយចាត់ទុកថាវាជាការងារអស្ចារ្យរបស់ខ្លួនឡើយ
ប៉ុន្តែយើងក៏គួរតែស្វែងយល់ពីស្នាដៃផ្សេងៗរបស់អ្នកដទៃ
ដើម្បីសិក្សាពីបច្ចេកទេស ដែលអ្នកដទៃបានប្រើ
ខ្ញុំលើកឧទាហរណ៍មួយថាបើសិនជាអ្នកជាអ្នកសរសេរកម្មវិធីភាសា C#នោះ
លោកអ្នកក៏គួរតែសិក្សាស្វែងយល់ខ្លះៗពីភាសាដទៃទៀតផងដែរ
ការធ្វើបែបនេះវានឹងនាំឲ្យយើងមានគំនិតថ្មីនិង
អាចចេះសំយោគវាសម្រាប់ការងារសរសេរកម្មវិធីរបស់អ្នក ។
មានពេលខ្លះការបង្កើតកម្មវិធីដ៏ធំមួយវាក៏តម្រូវ
ឲ្យយើងប្រើប្រាស់ភាសាកម្មវិធីផ្សេងៗទៀតបញ្ចូលគ្នាផងដែរតួយ៉ាង
ដូចជា ANTDictionary 2012ដែលជាវចនានុក្រមបង្កើតដោយទស្សនាវដ្ដីអាន-ANT បានប្រើប្រាស់ភាសា C#, C++, និង Java ផងដែរ ។ លើសពីនេះបញ្ហានៃការស្វែងយល់ពីបច្ចេកវិទ្យាផ្សេងៗនៃប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ (DBMS) វាក៏ជាចំណុចដែលអ្នកសរសេរកម្មវិធីឆ្នើមគប្បីមានផងដែរ ។ ការ
សិក្សាពីឧបករប្រើប្រាស់ផ្ទាល់ខ្លួនដូចជាទូរស័ព្ទ ទូរទស្សន៍
ឌីជីថលកាម៉េរា ។ ល ។
ព្រោះការប្រើប្រាស់គ្រឿងទាំងនេះនឹងអាចជួយបណ្តុះភាពឆ្លាតវៃ
និងទម្លាប់ស្រាវជ្រាវដល់ខួរក្បាលយើងបានផងដែរ
ហើយក៏មានឧបករណ៍ក្មេងលេងមួយចំនួនបានជួយបណ្តុះគំនិតឲ្យ
អ្នកលេងក្លាយជាអ្នកសរសេរកម្មវិធីដោយពុំដឹងខ្លួនផងដែរ ។
ទោះបីជា យ៉ាងណាក៏ដោយចំណុចទាំង៤ខាងលើគឺគ្រាន់តែជាទស្សនៈ ការអង្កេត និងជាបទពិសោធន៍ផ្ទាល់ខ្លួនរបស់ខ្ញុំតែប៉ុណ្ណោះចាប់តាំងពីខ្ញុំ បានក្លាយជាអ្នកប្រើប្រាស់កុំព្យូទ័រ និងស្វែងយល់វាពីឆ្នាំ១៩៩៣ មក ហើយទស្សនាវដ្ដី ក៏ដូចជាថ្នាក់បណ្តុះបណ្តាលអាន- ANT ព្រមទាំងលោកអ្នកអាន និងសិស្សដែលបានរៀនជាមួយយើង នឹងធ្វើដំណើររួមគ្នាជាមួយ ANT ដើម្បីសម្រេចឲ្យបានក្នុងការបង្កើតអ្វីដែលថ្មីបន្ថែមទៀតសម្រាប់ ជាកិត្តិយជាតិ ដែលមានអ្នកព័ត៌មានវិទ្យាខ្មែរយើងជាច្រើនក៏បានខិតខំ ធ្វើកិច្ចការនេះដូចគ្នាផងដែរ ។ ប៉ុន្តែអ្វីៗវានឹងកើតមានពិតប្រាកដសម្រាប់អ្នក បើសិនជាមានការតាំងចិត្តខ្ពស់ គួបផ្សំនឹងទេពកោសល្យពីធម្មជាតិរបស់យើង ហើយក៏មិនត្រូវលង់លក់ និងឲ្យតម្លៃខ្ពស់តែអ្វីមកពីបរទេស ឬក៏បាក់ទឹកចិត្តដោយគ្រាន់តែបានឮពាក្យបន្តុះបង្អាប់ ឬរិះគន់ក្នុងន័យកាច់បំបាក់ពីជនដែលគ្មានសមត្ថភាពបង្កើតនោះដែរ ៕
***ប្រភពមកពី antkh.com
No comments:
Post a Comment