Požiadavky na vzdelávanie a prípravu pre programátorov
Väčšina počítačových programátorov má bakalársky titul s veľkou alebo koncentráciou kurzov v oblasti výpočtovej techniky alebo informačných technológií. Niektorí programátori získajú titul spolupracovníkom v disciplíne súvisiacej s počítačom.
Niekoľko programátorov môže mať len vysokoškolské vzdelanie, ale v takýchto prípadoch vykonalo významné množstvo programových prác.
Programátori môžu získať certifikáty od softvérových spoločností alebo predajcov produktov, aby preukázali odbornosť v rôznych počítačových jazykoch alebo programovanie na určitých platformách.
Počítačoví programátori potrebujú silné analytické schopnosti na generovanie kódu na automatizáciu zložitých procesov. Musia byť schopní vypočuť klientov alebo koncových používateľov, aby určili svoje technologické potreby a komunikovali možnosti pre programy v jazyku, ktorý môžu netechnickí používatelia ľahko pochopiť. Na riešenie problémov, keď programy nefungujú optimálne, sú potrebné zručnosti pri riešení problémov. Programátori musia byť detailne orientovaní a presní na vytvorenie kódu na presné špecifikácie alebo nájsť menšie problémy v dlhých prúdoch kódu.
Vysokoškolskí a vysokoškolskí študenti, ktorí sa snažia o programovanie pracovných miest, by mali zvážiť vytvorenie aplikácií pre digitálne zariadenia ako spôsob, ako demonštrovať ich programovanie a kreativitu.
Väčšina stredných škôl teraz ponúka programovacie kurzy, ktoré môžu byť vynikajúcim testovacím priestorom pre aspirujúcich programátorov.
Výskum programovacích jazykov a zručností v najvyššej náročnosti vyhľadávaním Google pomocou fráz ako "najlepšie počítačové programovacie schopnosti" alebo "najdôležitejšie počítačové programovacie schopnosti". Napíšte programy, ktoré prezentujú tieto zručnosti pomocou online tutoriálov, kníh a kurzov.
Ako nájsť prácu ako počítačový programátor
Kandidáti, ktorí môžu preukázať, že potenciálni zamestnávatelia skutočné programy, ktoré vytvorili, budú mať najjednoduchšie pracovné miesta na pristátie. Programátori by mali vytvoriť webové portfólio svojich programových projektov, ktoré je možné ľahko zdieľať so zamestnávateľmi a nadväzovať kontaktné kontakty. Získajte kontakty absolventov prostredníctvom svojej kariéry alebo od vašej fakulty.
Znova prepojte s predchádzajúcimi zamestnávateľmi, kde ste pracovali ako stážista alebo dokonca ako zamestnanec základnej služby, a požiadajte o zavedenie počítačových profesionálov, ktorých vedia. Oslovte rodinných priateľov a kontakty v službe Facebook a požiadajte o odvolanie sa na typy počítačov, ktorých vedia.
Priblížte sa k týmto kontaktom, aby ste naplánovali schôdzky, aby ste dostali nejakú spätnú väzbu o vašom portfóliu a poradenstvo pri hľadaní práce Tieto informačné rozhovory vám umožnia vašim kontaktom získať ocenenie za svoje zručnosti a môžu často viesť k odporúčaniam pre pracovné pohovory.
Využite špecializované webové lokality v oblasti informačných technológií, ako je napríklad Dice.com, aby ste vytvorili zoznam vedúcich pracovných miest. Vyhľadávajte pracovné stránky ako Indeed.com, Simplyhired.com a LinkUp.com kľúčovými slovami ako "programátor" alebo "počítačový programátor" a vaše obľúbené počítačové jazyky na rozšírenie zoznamu pracovných cieľov.
Ak ste vysokoškolský študent alebo absolvent, preštudujte si svoju pracovnú kanceláriu so zoznamom pracovných miest a náborovými príležitosťami.
Pozrite sa na veľtrhy pracovných miest v oblasti informačných technológií, ako UNCUBED, ktoré sa zameriavajú na pracovné miesta v začínajúcich podnikoch, vo vašich preferovaných pracoviskách. Snívajte trochu. Vytvorte zoznam svojich ideálnych IT zamestnávateľov , navštívte ich pracovné stránky a požiadajte o prácu. Prečítajte si zoznamy, ako Forbes "Najlepšie spoločnosti, pre ktoré pracujete", aby ste vytvorili nejaké nápady.
Rozhovor pre prácu programátora
Rozhovory pre programátorov majú tendenciu byť úplne odlišné od štandardného procesu rozhovoru. Respondenti sa budú opýtať na typické otázky týkajúce sa správania, aby zistili, či kandidáti môžu porovnávať príklady riešenia problémov, riešenie problémov, komunikáciu s klientmi a používateľov a toleranciu voči frustrácii.
Nábor pracovníkov tiež otestuje technické znalosti kandidátov a vyzve ich, aby vysvetlili a definovali termíny a procesy programovania.
Niektorí tazatelia predstavia hypotetické otázky na riešenie problémov, ktoré testujú myšlienkové procesy kandidátov. Môže vás napríklad požiadať, aby ste zistili, koľko automobilov prechádza cez George Washington Bridge v typickom dni. Zamestnávatelia budú zaujímať skôr vaše logické zdôvodňovacie schopnosti než správnu odpoveď.
Môžete byť požiadaní o vytvorenie vzorového programu pomocou pseudo kódu na vyriešenie hypotetického problému na tabuľke. Zamestnávatelia vás budú chcieť preukázať logický prístup k programovaniu.
Váš dôraz by mal byť na váš proces a ako vysvetlíte svoju metódu. Niektorí respondenti niekedy žiadajú kandidátov na programovanie, aby skontrolovali kód programu, aby zistili a napravili chyby.
Skontrolujte webové stránky spoločnosti
Veľa spoločností s veľkým technológiami má na internete poradenstvo špecifické pre svoju spoločnosť k dispozícii online. Napríklad spoločnosť Google uskutočňuje Hangout On Air, kde hovoria spoločnosti Google o tom, ako vypočujú kandidátov v spoločnosti Google a zdieľajú rady o tom, ako najlepšie pripraviť sa na technický rozhovor.
Amazon obsahuje zoznam často kladených otázok vrátane informácií o procese rozhovoru, o tom, čo nosiť a čo budete musieť poskytnúť.
Postupujte po rozhovore
Efektívne sledovanie po vašom pracovnom rozhovore je kritické. Vytvorte e-mail s poďakovaním, hneď po rozhovore, a jasne vyjadrite svoje nadšenie pre prácu a prečo si myslíte, že je to vynikajúca fit, rovnako ako vašu vďačnosť za možnosť rozhovoru. Mali by ste sa stať počítačovým programátorom?