Kako postati programer softvera
Nedavno magazin Vremenski časopis Nazvana profesija programera softvera na №1 u balansu otpadnih voda i opterećenja. Unatoč činjenici da mediji i dalje puštaju prašinu u oči offshore takvog rada, ova profesija je još uvijek u velikoj potražnji. Ovaj je članak dizajniran za one koji razmišljaju o karijeri programera softvera.
Korake
Metoda 1 od 5:
Trening u školijedan. Ti "mora" Ljubavno programiranje! Ako studirate u srednjoj školi i još uvijek niste proučavali ovu temu, onda to učinite. Ako ne volite da studirate matematiku i nauku, možda će biti bolje izabrati nešto drugo.
2. Iako u školu saznajte, maksimalno takve objekte uzmite kao algebru, aritmetičku i geometriju, moguće je probati trigonometriju. Pokušavajući u matematici da postigne nivo znanja instituta prije napuštanja škole da nauči program disciplina računarskih nauka i programiranja, trebat će vam puno matematičkog znanja.
Metoda 2 od 5:
Univerzitetski studijski programjedan. Planirajte da se viši obrazovanje. Postoje mnoge priče o onima koji su bacali institut i postali izvršni direktor i milijarder u 90-ima, tako da možete prodrijeti u atraktivnosti ideje "Ako sam oslobođena osoba, imam velike probleme i iskustvo programiranja, a zatim ne treba provoditi četiri godine". Teško je da se početni nivo programerka postigne uspjeh u kamenolomu bez visokog obrazovanja.
2. Ispravno odaberite obrazovanje šta želite učiniti. Ako vam se sviđa razvoj igara, a željeli biste se pridružiti programerima kluba računarskih igara, trebat će vam posebna računarska nauka. Ako želite raditi sa kompanijama poput IBM-a, Intel, Microsoft, Google itd., Tada vam treba visoko obrazovanje sa specijalitetom računarskih nauka. Ako tražite mjesto u netehničkoj korporaciji, što u osnovi razvija poslovne aplikacije, razmotrite opciju pribavljanja obrazovanja u specijalnom upravljanju informacionim sistemima ili drugima iz programiranja predloženog za poslovanje. Ovo je obrazovanje najbolje prikladno, jer pruža znanje iz oblasti upravljanja i poslovanja i ne fokusira se na discipline koji će u većini slučajeva ostati nepotrebni u većini slučajeva.
Metoda 3 od 5:
Dodatni programi u srednjoj školijedan. Popunite nastavni plan i program ličnih istraživanja. Idite na mjesto zaposlenja i pronaći najrelevantniju specijalitet. Na Institutu ne može učiti sve, tako da ćete morati kupiti dodatne knjige u ovom području i da se uključite u samostalnost.
2. Ako ne planirate ući u mlaz kroz posao kao "Pripravnici", Pokušajte sudjelovati u dodatnim projektima dok uučite. Niko ne želi zaposliti novak nakon studija koji nije učestvovao u projektima. Proizvodna praksa pomoći će u rješavanju ovog problema, ali većina učenika ne može priuštiti da plati ili tada smatra da im ovaj specijalitet ne odgovara. Najbolji način za sudjelovanje u dodatnim projektima, koji se mogu primijetiti u svom životopisu.
3. Promocija sa programerima. Ako postoji takva prilika, pokušajte kontaktirati programere softvera i raditi na projektima pod njihovim nadzorom.
Metoda 4 od 5:
Razlika između programera i programerajedan. Shvatite da razvoj softvera i programiranje nisu isti. Svaki softver za programere zna kako programirati, ali ne i nijedan programer je programer softvera. Evo glavnih razlika:
- Razvoj o tome, u pravilu, grupna saradnja, u kojoj svi obavljaju, ponekad bez jasnih razlika, rad.
- Razvojni projekti imaju privremene granice, datume puštanja i saradnju između ljudi odgovornih za različite komponente.
Metoda 5 od 5:
Dodatna aktivnostjedan. Uvijek sudjelujte u procesu učenja treće strane koji je povezan s bilo kojim softverom koji pomaže u rješavanju stvarnih zadataka. Čim imate slobodnog vremena, posvetite je pretraživanju informacija o novim tehnologijama na tržištu i tehnologijama koje će biti korisne u budućnosti.
2. Nakon proučavanja svih sfera povezanih s računarskim naukama, odaberite određeni smjer u softverskoj industriji. Sužavanje izbora značajno će pomoći u planiranju karijere. Uvijek mislite samo zato što je sama softverska industrija vrlo teška.
3. Ispitajte ovu sferu. Važna razlika iz programera i programera je da programeri prave alate - kada ih koriste programeri za izgradnju rješenja.
Upozorenja
- Ovaj proces će trebati vremena i uzimati praksu. Niko ne postaje magistar razvoja za jednu noć. Ako nemate dovoljno vremena, onda vam ta ideja ne odgovara.
- Pripremite se za testiranje. Ova sfera je u stalnoj promjeni i samo-obrazovanju, tako da se nikad neće završiti. Ako niste oduševljeni samo-učenjem novih i složenih stvari, sada promijenite kurs.