Бағдарламалаушы - бұл бірегей кәсіби шеберлігі бар маман, оның бар-жоғын адам ресурстары қызметкеріне тексеру қиын. Жаңадан қабылданған маманға сынақ мерзімі тағайындалған қазіргі заманғы тәжірибе осы уақыт ішінде оның қасиеттерін бағалай отырып, бағдарламашы таңдауға мүмкіндік береді. Тәжірибелі менеджерге осы маманның компанияға сәйкес келетіндігін анықтау үшін бірнеше ай жеткілікті.
Нұсқаулық
1-қадам
Бағдарламалаушы одан бағдарламалау үшін абстрактілі есептер мен бағдарламалауды шешу талап етілмейтінін түсінуі керек. Ол жасаған бағдарламалық өнімдер компания талап ететін нақты міндеттерді жүзеге асыруы керек. Оның тікелей міндеті қарапайым тұтынушыға ыңғайлы, мінсіз жұмыс істейтін, барлық қажетті тапсырмаларды шешетін және қарапайым «достық» интерфейсі бар өнімді жасау болып табылады.
2-қадам
Жақсы бағдарламашы клиенттермен, клиенттермен, клиенттермен сөйлесе алатын адам болуы керек. Ол өнімнің әрбір әлеуетті тұтынушысынан оның көмегімен қандай міндеттерді шешкісі келетінін біле алатындай көпшіл болуы керек. Бағдарламашы іс жүзінде аудармашы болғандықтан, менеджер, клиент, дизайнер немесе макет дизайнері қойған тапсырмаларды компьютердің тіліне аударады, ол олардың мәніне терең үңілуі керек. Ол өзінің бағдарламалық өнімдері қолданылатын белгілі бір арнайы білімді қажет етеді.
3-қадам
Сыртқы әлеммен байланысын жоғалтпайтын бағдарламашыны таңдаңыз. Ол бағдарлама жазу мақсаты оның өзін-өзі жүзеге асыруы немесе кәсіби өсуі емес екенін түсінуі керек. Ол тұтынушыны жайлы әрі сапалы ету үшін код жазады. Егер бағдарламашы бұл туралы білсе, ол топта жұмыс істеуге жарамды.
4-қадам
Өзін-өзі бекіту мақсатындағы эксперименттер, бағаны күрделендірілген кодтарды пайдалану немесе бағдарламаға «ауыртпалық түсіретін» логикалық тармақтардың көп мөлшері, тек әріптестеріне өзін көрсету үшін қажет, жұмысқа кедергі келтіреді. Белгілі, дәлелденген шешімдерді қолдану өнімді сенімді етеді, оның жұмысының тұрақтылығының кепілі.
5-қадам
Әрине, бағдарламалық жасақтама жасаушы маман соңғы жаңалықтардан хабардар болуы керек, бірақ бұл барлық уақытын өзін-өзі тәрбиелеуге және ең жаңа технологияларды зерттеуге арнауы керек дегенді білдірмейді. Бұл басшылық оларды қолдануды және жүзеге асыруды жоспарлаған жағдайда ғана ақталады. Бағдарламалаушы өзіне төленетін нәрсе үшін компания төлейтін уақытты босқа өткізбеуі керек.