Karts nuo karto tenka pakalbėti su kandidatais į C#/ASP.net programuotojo poziciją. Reikia išsiaiškinti ar žmogus techniškai kvalifikuotas darbui. Savo klausimais ir pokalbio temom esu gana patenkintas, bet visada gali būti geriau :) Kandidatai visuomet būna "lietuviški" (t.y. ne super specialistai, o paprasti darbą nudirbantys žmonės 2k- 6k ribose), todėl mano pokalbis klostosi maždaug taip: Pirmiausiai paklausinėju 15-30 vidutinių klausimų apie konkrečias technologijas kuriomis dirbame: SQL, ASP.NET/MVC, C# ir bendrai OOP. Klausimus parenku eigoje, atsižvelgdamas į žinių lygį. Po šito etapo paprastai pasimato bendras supratimas. Tuomet paklausinėju apie bendras technologijas (regexp, xml, etc.), design pattern'us, versijavimo sistemas ir pan. Galiausiai laisva forma bandau pakalbėti apie tai, kaip veikia internetas, el. paštas, ar žmogus programuoja ne darbo metu. Iš viso to gana neblogai pavyksta pamatyti ką žmogus žino. Bet nepavyksta pamatyti koks jis bus darbuotojas (ne techniniame pokalbyje aš nedalyvauju, bet norėčiau ir pats šiek tiek "užgriebt" psichologijos): kaip greitai įsikerta į problemas, ar neturi bjaurios sąvybės visada būti teisus, daryti pagal save ir pan (aka Jorda). Taip pat sunkiai pamatau perspektyvius žmones, kurie gali labai greitai įsikirsti ir po metų būti puikūs darbuotojai. Mintis šitai temai kilo paskaičius Lino temą, pvz pokalbio klausimą "nuo ko pradėti rašyti PHP modulį", arba apie skirtingas programavimo kalbas ir "message brokers". Norėčiau pagalbos pagalvoti panašių klausimų, kurie galbūt tiktų žmogui su dideliu potencialu, negudriam teoretikui ir pan. Taip pat reiktų pagalbos pastebint užsispyrėlius, su kuriais sunku dirbti komandoje. Žodžiu, iš esmės tiks bet kokia diskusija programuotojo darbo pokalbio tema :)