Popular Post Jiu 296 Odesláno: 8. Květen, 2017 Popular Post Share Odesláno: 8. Květen, 2017 Ahoj, vsimol som si, ze je tu zopar nadejnych programatorov, ktory by to mohli aj niekam dotiahnut, tak som sa rozhodol vam napisat jednoduchy tutorial a nejake typy a triky o tom, ako si najst pracu ako programator po strednej. Co funguje, coho sa radsej vyvarovat,... Vsetko, co tu popisujem je postavene na mojej osobnej skusenosti a nemusi to byt univerzalna pravda. Znalosti Tak prve, co by ste mali vediet je asi programovat a anglictinu (minimalne na pasivnej urovni, tj. rozumiet pisanemu textu a pochopit ho). Ak ste splnili bod vyssie, gratulujem. No to, ze si myslite ze viete programovat neznamena, ze to naozaj viete. Programovanie zahrna od pochopenia syntaxe jazyka, objetovo orientovaneho programovania, navrhovych vzorov, algoritmizacie, sanitizacie, optimalizacie az po fungovanie kompilatora na low level urovni. Ale samozrejme zalezi, ze v com sa rozhodnete programovat (ano, aj javisti su programatori). Pred tym, nez sa rozhodnete vobec hladat si vasu prvu pracu, tak by ste si mali spravit aspon 2-3 testy pre programatorov. (tie, co sa davaju na pohovore). Snad na kazdom pohovore sa vas budu pytat veci ako, co je to private/protected, virtualna metoda, bitove pole az po to ako optimalizovane spravit nejaky citac znakov v texte, ci poslat data cez socket. Vzdy by ste mali poznat syntax jazyka, jeho hlavne navrhove vzory a pouzitie (nazyvame idiom jazyka), tak aj jeho zakladne kniznice (u C++ STD, STL, prip. boost, Qt), Programovanie nie je samozrejme iba o programovani, ale aj o znalostiach tooliek, ktore k tomu potrebujete. Od znalosti Linuxov, gitu, nietovych protokolov, IDEcok ako VS, CLion, az po vim . Tak tiez to zavisi od toho v com budete programovat a co budete programovat. Vyvojove metodiky tu schvalne nerozoberam, ked ze predpokladam, ze toto bude vasa prva praca a termin ako Scrum a agilne metodiky vyvoja vam nic hovorit nebudu. Si o tom aspon nieco precitajte na wiki. Referencie (snad najdolezitejsi bod) Na to, aby ste mohli ist robit po strednej programatora potrebujete referencie! A jak mozete ziskat referencie? Velice jednoducho, zalozte si svoj pilotny opensource projekt, ktoremu budete venovat vetsinu volneho casu a vylepsovat ho. Jednak ziskate nove znalosti s programovania a riesenia problemov a jednak to bude vas pilotny projekt, ktory presvedci vasich potencialnych zamestnavatelov aby vas zamestnali. Ok, ale jaky projekt? Na toto existuje jednoduche pravilo. Cim vetsi a nesplnitelnejsi, tym lepsi! Tak za prve, ak sa pustite do vyvoja nesplnitelneho projektu, tak ziskate za kratky cas obrovske kvantum vedomosti (samozrejme vas to musi bavit). U mna to bol napr. vyvoj operacneho systemu (2-3 roky). Tiez ziskate nieco daleko cennejsie a to su referencie. Je jedno, ci ste projekt dokoncili alebo nie. Hlavne je, ze vaseho zamestnavatela ohromil. Nejake kalkulacky, auticka na dialkove a pod vam v dnesnej dobe robi kde kdo, ale kdo dnes vyvija OS? To ze tam nieco nefunguje, nie je dorobene alebo je to iba koncept nevadi. Zamestnavatel sa tomu jednak detailne venovat nebude a jednak sa ceni uz sama vyvojarska cinnost. Nikdo od vas nebude chciet, aby vas 2 rocny OS prekonal Windows a Linux vo vsetkych ohladoch. Vyberte si miesto, kde by ste chceli byvat, pracovat a obor v ktorom by ste chceli robit Na jednej strane mozete pracovat ako freelancer zo svojej lodi v Caribiku, no na strane druhej velke IT spolocnosti su vo velkych mestach. (Ziadnu velku IT spolocnost v Cechach nehladajte Cechy ==> https://goo.gl/maps/1VehShAC7ES2 ) 3 najvetsie mesta (v CZ/SK), kde je najvetsie zoskupenie IT firiem su Brno, Praha a bratislava. (Ja ako slovak vam na slovensku rozhodne neodporucam zostavat. Ale co, vyskusat treba vsetko.) A potom su tu rozne zahranicne firmy, ale ist tam pracovat bez velmi dobrej znalosti jazyka, kultury a komercnej praxe? No nvm, nvm. Ak chcete ist casom do zahranicia, napr. do USA, tak odporucam sa zamestnat vo velkej americkej korporacii, oni vetsinou su ochotny po case (2-5) rokov vam vyhoviet s presidlenim do zahranicia, hlavne ked tam maju HQ. Vzdy sa oplati ist byvat do mesta, kde mate vyssi plat a vetsie naklady na byvanie, bo veci v Tescu a na ebayi stoja vsade rovnako. A ked date vsade 30% platu na najom, tak je lepsie nech je to 10k jako 3k. Inak povedane, ceny veci su globalne, ceny sluzieb su lokalne. Vy ste ti, co poskytuju sluzby a nakupuju veci. Ale to uz sme trochu odbocili... Jako jednu z poslednych veci je si ujasnit, v jakom obore by ste chceli programovat. Aj ked vas programovanie bavi, tak vam niektore obory sadnut nemusia. Napr. nie kazdeho by bavilo programovat bankove systemy, pocitat financie, hypoteky atd. Ineho zas nemusi bavit analyticka matematika, signali, fourierova transformacia a pod. Vzdy sa zamerajte aj na vec, ktoru potom budete v praci programovat. Ak si vyberete spatne nic sa nestane. Ste v skusobnej dobe 3 mesiace, ak vas to po mesiaci prestane bavit, najdite si nieco ine a dajte vypoved. Vyberajte si programovaci jazyk pozorne! Ak uz 2 roky robite C++ programatora, mate nejake znalosti, poziciu, plat,... Tak sa velmi tazko prechadza na C#, preto ze v tom nemate komercnu prax, znalosti, zamestnavatel vam nemusi dat vasu povodnu poziciu a zacnete na nizsej (tj. nizsi plat). A jaky jazyk si vybrat? C# a ASP.NET teraz dost leti (napr. SolarWinds ponuka velmi dobre pracovne pozicie za nadstandardne peniaze). U C/C++ sice zostanete mozno trochu za zenitom, bude sa vam programovat tazsie a hlavne vyvoj bude pomalsi. No to nesmierne kvantum informacii, co sa naucite je na nezplatenie a rozhodne vam nebude na skodu! Z C++ sa na C# prechadza lahsie nez z C# na C++. Peniaze, Money, Chechtaky Otazka, ktoru si kladu vseci novacikovia. Na kolko som dobry? Kolko si mozem povedat? Neprestrelim to s 35k?.... Je jedno, ci ste genius alebo absolvent STU, vas plat sa bude lisit mozno v 2 tisicoch korun. (ten absolvent STU mal menej). Ked ze ste junior programator bez skusenosti s 25 000kc - 27 000kc to neprestrelite a zamestavatel vas moze prijat na zaklade toho, ze nepytate vela, ked ze si vami neni isty. Ano, 25k je malo, no za necele 2 roky mozete mat viac nez dvojnasobok, ak ste dobry. Samozrejme, ze si mozete vypytat aj viac. Maximalne vas odmietnu a povedia nieco ako: "Programatori ako vy beru tak 25 az 30 tisic". Potom im slusne naplivete do ksichtu a odidete. Nie, teraz vazne. Ak to prestrelite nic sa nestane, ak sa podcenite, tak si sami odtrhnete od huby. No cakajte nieco okolo 30k C++/C#/Java programator v Brne. Fajn, viem programovat, mam pilotny projekt na githube, vybral som si mesto, obor, jazyk, co dalej? Dajte o sebe druhim vediet, ze existujete! Ako prve a to najdolezitejsie je, ze si zalozite si svoj LinkedIn profil s fotkou, vsetkymi vasimi udajmi a do jobu si napisete nieco ako 2-3 (alebo kolko rokov ste na tom robili) opensource projekt s linkom na github. Je to hlavne preto, ze tie zenske, co vas hiruju sa tomu nerozumeju a beru to ako job, tak ze vas hned neodmietnu, ako uvidia vas profil a zaujimaju sa o vas dalej. Je to vzdy lepsie, ako tam nemat nic! Popri cakani na hire od HR z nejakej prestiznej spolocnosti napiste na inzeraty u headhuntingovych firiem. V Brne je to napr. jobscontact, kde najdete zaujimave pozicie. Poslite zivotopis kludne aj na vsetky, aspon budete mat vetsiu sancu, ze vas vyberu. Na LinkedIn sa skor spoliehajte popri zamestnani ako na zazracnu krabicku, ktora vam v spravnu dobu predhodi dobru prilezistost. Ako sa spravat na pohovore? Pri pohovore nebudte nervozny a nezabudajte, ak vam vas pohovor nevijde, nic sa nedeje, zajtra mozete ist na dalsi. Programator ma vyhodu v tom, ze on sa pyta firmy preco by mal ist robit k nim a nie firma jeho, preco by ho mali zamestnat Vzdy zalezi zo 70% na tom, ako sa tvarite, gestikulujete, hovorite (hlas, farba, rychlost) a z 30% na tom, co hovorite. Ak hudobnik zahra spatnu notu so strachom, je to chyba. Ak ju zahra so sebavedomim, je to improvizacia. Ak ste na pohovore nervozny a mate strach, oni to vycitia. Pohovor je skuska, na ktorej sa neda prepadnut, iba sa nieco nove naucit, tak si to uzivajte. Ak vam ponuknu vodu, neodmietajte. Pohovor mate na 1-2 hod. a pri tolkom kecani sa urcite budete potrebovat napit. To je tak asi vsetko odo mna, dufam ze som na nic nezabudol. Tak snad iba Open GL s pohovorom 8 Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 9. Květen, 2017 Administrátor Share Odesláno: 9. Květen, 2017 Ohledně pilot projektů ti dávám za pravdu. A to že je to sračka ? To je jedno. Já jsem získal skvěle placené místo v Ústavu Jaderného Výzkumu na základě mé knihy jízdy pro ETS2.. Na některých místech můžete také dostat nějaký úvodní úkol. V tom případě si ho nechte vzít na domů.. Jste nervozní a v tomhle stavu zapomenete i vlastní jméno a rozhodně nechcete aby před vámi seděli a koukali jak jste bezradní. V případě že tedy dostanete úkol nebojte se vybočit ze zadání. Například já jsem dostal za úkol vytvořit přidávání a editaci uživatelů ( PHP ). Jako popis byl "základ, mysqli". Ale já jsem vytvořil MVC framework s url managerem a routingem kde vlastně framework byl v podstatě 80 procent práce. Firma byla nadšená a vzali mě okamžitě. Link to comment Share on other sites More sharing options...
Tanga 132 Odesláno: 10. Květen, 2017 Share Odesláno: 10. Květen, 2017 Pekny text. Este k"Mesto kde pracovat" Vela ludi si mysli ze USA je nejake Eldorado. For je v tom, ze platy su tam nizsie nez v zapadnej europe, aj v takom new yorku, lebo americky trh je presyteny programatormi.A ak mate konkretnu firmu u ktorej chcete robit a ma pobocky v inych miestach, tak aj ked je mesto kde chcete byt vacsie, neznamena to ze tam budete mat vacsi plat, poznam pripady ked je to naopak. Link to comment Share on other sites More sharing options...
Jiu 296 Odesláno: 10. Květen, 2017 Author Share Odesláno: 10. Květen, 2017 Pekny text. Este k "Mesto kde pracovat" Vela ludi si mysli ze USA je nejake Eldorado. For je v tom, ze platy su tam nizsie nez v zapadnej europe, aj v takom new yorku, lebo americky trh je presyteny programatormi. A ak mate konkretnu firmu u ktorej chcete robit a ma pobocky v inych miestach, tak aj ked je mesto kde chcete byt vacsie, neznamena to ze tam budete mat vacsi plat, poznam pripady ked je to naopak. To nie je az tak pravda. Napr. v Austine, TX je cez 500 volnych miest na poziciu C#/.NET programtora a ponukaju mzdu okolo $89 000 - $110 000/rocne (before tax). Zato v Brne je to od $15 000 (30 000 CZK/mesacne) - $32 000/rocne (65 000 CZK/ mesacne) (v hrubom). Preto sa vsetky velke IT firmy presidluju z Nemecka, ci USA do CZ. Kvalitka vyvojarov je rovnaka, akurat za mensi peniaz. V Indii ci Rusku zarobia tak 1/2 toho, co v CZ. Samozrejme zalezi na pomore vydelok/vydaje. Tak napr. auto: v US si kupis novy dodge RAM 2500 v nadpriemernej vybave za cca $55 000, co je nieco od polovice do 3/4 tvojho rocneho platu. v CZ si kupis ojazdenu Toyotu RAV4 2011 za 370 000 CZK, co je tvoj celorocny plat az 1/2. v US zaplatis cca 30% svojho prijmu za prenajom domu. v Brne, ja osobne platim 30% zo svojho prijmu za prenajom garsonky. Samozrejme to nie je iba o peniazoch, ale aj o dostupnosti veci, sluzieb a samozrejme mentality okolitych ludi. Podla mojej skusenosti mozem povedat, ze ceske/slovenske spolocnosti setria na zamestnancoch. Amici zato nemaju problem zaplatit, dat premie, ci ocenit niekoho nadcasy a snazenie. Vedia, ze setrenim este nikdy nikdo nezbohatol. Samozrejme nemozem hovorit za vsetkych, no bol som asi na 15tich pohovoroch a vetsinou to tak je. Mne sa osobne paci pristup americanov k peniazom. Neberu to az tak smrtelne vazne, ako u nas. Ale zaujimal by ma konkretny priklad tych nizsich miezd. Zatial som na taku ponuku nenarazil. --- No vo vetsich mestach su vetsinou aj vetsie firmy a vetsia konkurencia, tak je logicke, ze tam budu aj viac platit. Jasne, ze to neplati uplne vsade, zalezi na mnoho faktoroch, to bol iba zjednoduseny priklad. Napr. ista spolocnost otvorila pobocku v Opave, aby nemusela tolko platit prgramatorom ako v Brne... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now