Draugiem.lv programmētāji

Oficiālā lapaPar šo profilu
Draugiem.lv programmētāji runā & raksta
| Sekotāji | 1 777 |
|---|
Kontakti
Ziedleju iela 1, Mārupe

Pāris interesanti fakti un mītu atspēkošana par draugiem.lv programmētāju meklējumiem. Draugiem.lv mēģina atrast savas programmētāju komandas papildinājumu gan ar pieredzējušākiem programmētājiem, gan arī ar tādiem, kam vēl ir jūra līdz potītēm un kas ir gatavi mācīties un gāzt kalnus. Pagaidām šis process notiek ar visai mainīgām sekmēm. Kas tad īsti ir tās lietas, kuras mēs meklējam programmētājos?
Gaisā virmo sarunas, ka pie mums notiek nežēlīgas darbinieku atlases, ka pie mums ir grūti tikt strādāt. Iespējams. Mums savukārt ir sajūta, ka Latvijas bezdarba problēma vismaz IT nozarē ir stipri pārspīlēta. Potenciālos programmētājus mēs testējam visai vienkārši, nesāpīgi un veikli. Parasti tests aizņem ne vairāk kā 10 minūtes, turklāt mēs neliekam programmēt. Mēs ticam, ka tie, kas ir pieteikušies, to prot.
Ja mēs uzrakstam sludinājumā savas prasības, tad lielos vilcienos arī sagaidam, ka cilvēki būs gatavi par šīm mūsu prasībām parunāties un sapratīs, par ko ir runa. Lai arī prasības dažiem varētu likties skarbas, augstas, nežēlīgas, tas nebūt tā nav. Mēs ne tuvu neprasam perfektas zināšanas visos minētajos virzienos.
Ņemsim par piemēru PHP programmētāja vakanci:
- pieredze HTML/CSS/JavaScript (DOM, jQuery), Flash komponentu izmantošanā;
Mēs ticam, ka jebkuram PHP programmētājam vajadzības gadījumā ir jāspēj arī rakstīt HTML, CSS un nedaudz arī JavaScript kodu. Mēs lietojam jQuery, iespēju robežās atsevišķus komponentus uzrakstam paši. Tas, ko mēs sagaidam no Tevis - prasmes dažādu komponentu izmantošanā. Ja esi strādājis ar dažādiem jQuery spraudņiem, esi rakstījis pats JavaScript kodu, ar kuru izmanto jQuery iespējas, lielākajā daļā gadījumu ar to mums pietiks.
Tas pats ar Flash komponentu izmantošanu - Flash programmēt un zīmēt mēs nevienam PHP programmētājam neliekam. Šeit runa ir par vispārēju izpratni par to, kas ir Flash objekts, kā viņu iedabūt HTML lapā. Ja tev ir pieredze ar SWFUpload vai kādu līdzīgu atvērtā koda komponentu, tad vēl jo labāk.
- zināšanas par autorizācijas mehānismiem un tīmekļa aplikāciju drošības principiem;
Mēs sagaidam, ka Tu jebkurā diennakts laikā zināsi, kas ir SQL injekcijas, ko nozīmē atļaut lietotājiem savā lapā pievienot HTML kodu, ko nozīmē CSRF un citi vispārzināmie drošības problēmu saīsinājumi. Mēs sagaidam, ka Tu zināsi, kā uzbūvēt autorizācijas sistēmu un kā regulēt atsevišķu funkciju pieejamību tikai konkrētiem lietotājiem. Mēs sagaidam, ka tu neglabāsi lietotāju paroles tīrā tekstā.
- zināšanas datubāžu projektēšanā (DB normālformas, datu integritāte, datu tipi, to pielietojums);
Mēs sagaidam, ka Tu māki būvēt optimālas datubāžu struktūras. Ja arī nezini dažus no iepriekš minētajiem oficiālajiem terminiem, tad tev ir jābūt skaidram, ka vienus un tos pašus datus ir jāglabā tikai vienu reizi vienā tabulā, ka tabulas ar 100 kolonām ir slikti. Būtu labi, ja Tu zinātu arī to, kāda ir atšķirība starp MyISAM un InnoDB tabulām.
Tev ir jāsaprot, kā atšķiras INTEGER lauki no VARCHAR, ir jāzina, ka eksistē DATE/DATETIME un citu tipu lauki.
Protams tev ir jāmāk arī rakstīt ne pārāk sarežģītus SQL vaicājumus.
Ideālā gadījumā mēs sagaidam arī, ka Tu būsi paspēlējies ar tabulu indeksiem un sapratīsi vispārējos datu indeksēšanas principus.
- spējas strādāt patstāvīgi, pielāgoties gatavu risinājumu izmantošanai, prasmes darboties ar ārēju izstrādātāju un servisu API,
Mēs sagaidam, ka katrs darbs un sīkums Tev nebūs jāiebaksta ar pirkstu ekrānā, mēs sagaidam, ka Tu esi spējīgs patstāvīgi izvēlēties labāko tehniskās realizācijas risinājumu, vajadzības gadījumā konsultēties ar citiem programmētājiem. Tāpat mēs sagaidam, ka Tu esi gatavs piedāvāt pienesumu arī paša produkta vai pakalpojuma loģikā. Pirms izstrādes mēs nerakstam specifikācijas un atrunas "bet tā bija rakstīts specifikācijā" pie mums nav iespējamas. Ja Tu redzi vai jūti, ka kaut kas ir greizi loģikā, saki un viss tiks atrisināts.
Mēs sagaidam, ka Tu neatrunāsies ar "šis nekam neder, vajag visu pārrakstīt" un "es vienīgais zinu, kā ir vislabāk". Mēs strādājam komandā un Tev ir jāspēj pielāgoties vispārējiem izstrādes principiem gan izmantojamo komponentu ziņā, gan programmas koda noformējuma ziņā. Ja Tavas norādes uzlabojumiem būs vērtīgas, ar prieku tās pieņemsim.
Ideālā gadījumā mēs sagaidam, ka Tu esi spēlējies ar kāda ārēja servisa API interfeisu. Vai nu tas ir draugiem.lv API, vai kāds cits serviss, tam nav būtiskas nozīmes. Mums ir svarīgi, ka Tu saproti principus.
- prasmes skripta izpildes cikla analīzē un ātrdarbības problēmu novēršanā (xdebug);
Tev ir jāspēj saprast, kāpēc programma izpildās tik ilgi, cik ilgi tā izpildās, jāmāk prognozēt šaurās vietas un vajadzības gadījumā tās pārbūvēt vai nu patstāvīgi vai konsultējoties ar kolēģiem.
- prasmes caching mehānismu veidošanā izmantojot Memcached.
Liekas, ka šis patiesībā ir tik vienkāršs punkts, ka to pat varēja neminēt. Lai nu kā, mēs sagaidam, ka Tu saproti, ka ne visus datus ir vērts vienmēr pieprasīt no datubāzes un ir vienkārši veidi, kā no tā izvairīties. Arī cilvēki, kam nav līdzšinējas pieredzes ar Memcached vairumā gadījumu principus un tā lietošanu saprot pārdesmit minūšu laikā.
Noslēguma vietā
Lai kā arī būtu ar tām tehniskajām zināšanām ir arī pāris tīri cilvēciskas lietas, kurām mēs pievēršam būtisku nozīmi:
Enerģija
Mūs neinteresē cilvēki, kas nāk strādāt tikai tāpēc, ka vajag darbu. Mūs interesē cilvēki, kas ir aizrautīgi, viņiem patīk programmēt un būvēt lietas, kas var mainīt pasauli. Mēs meklējam cilvēkus, kas programmēšanu neuzskata par vienmuļu rutīnas darbu.
Tieksme pēc jaunām zināšanām un potenciāls
Mēs meklējam cilvēkus, kas ir gatavi mācīties un kuriem vēl ir kur augt. Mēs neticam, ka dinamisks un enerģisks darbs ir iespējams bez jaunu zināšanu iegūšanas. Mums patīk godīgi cilvēki. Ja arī kādas no mūsu prasībām Tu vēl nevari izpildīt, tad vari to droši teikt un ļoti iespējams, ka mēs Tev dosim iespēju šīs lietas apgūt mūsu kolektīvā darba procesā.
Komandas gars
Mēs meklējam cilvēkus, kas ir gatavi strādāt komandā. Ja Tev kaut kas nesanāk, Tu vienmēr vari pajautāt blakus esošajam kolēģim. Ja arī Tev vēl nav komandas darba pieredze, šī var būt lieliska iespēja to iegūt.
Drosme
Galu galā mēs meklējam cilvēkus, kas ir pietiekami drosmīgi, lai pieteiktos pie mums darbā. Ja Tu esi pietiekami drosmīgs, tad pastāsti mums par sevi.
Esi gatavs pamēģināt?
P.S. mēs meklējam vairāk kā vienu programmētāju.
