Deveniți un inginer software
Creșterea computerelor a dus la apariția informaticii, la forma finală de inginerie software. Ingineria software necesită, ca multe profesii tehnice, un set specific de competențe care pot fi dezvoltate prin studiu. Rolul pe care un inginer software-ul îl are va varia în funcție de companie, însă în acest articol vom discuta despre calificările și procedurile generale de lucru în acest domeniu.
conținut
pași
Partea 1
Pregătirea pentru liceu
1
Sunteți, desigur, foarte îndrăgostiți de programare. Dacă sunteți încă la școală și nu ați făcut încă nimic de programare, începeți-l acum. Dacă nu sunteți interesat de matematică sau de științele naturii în principiu, probabil că veți lua în considerare mai bine alte opțiuni.
- Cel puțin trebuie să înveți elementele de bază: C ++, C # sau Java, jаvascript / Html / CSS.
2
Alegeți o direcție școlară cu multe discipline științifice, cum ar fi matematică, chimie și fizică. De asemenea, încercați să anticipați cât mai mult posibil și să atingeți nivelul din primul an al învățământului profesional superior (HBO) sau al Universității, deoarece aveți nevoie de o mulțime de cunoștințe matematice pentru a finaliza cu succes fiecare direcție în domeniul informaticii.
Partea 2
Curriculum-ul
1
Puneți pe agenda dvs. o educație continuă. Cu toate acele povești de succes ale colegilor care au devenit miliardari în anii 1990, există o anumită idee "dacă am doar o idee originală și am o mare abilitate în rezolvarea problemelor și programare, atunci nu am nevoie de 4 ani de formare ". Este dificil să se înceapă inginerii software pentru a obține un loc de muncă fără o diplomă universitară sau un stagiu fără a urma un curs.
2
Decideți ce antrenament doriți să urmați. Dacă designul jocului este pasiunea ta și vrei să-ți găsești un loc de muncă în industria jocurilor, atunci cu siguranță ai nevoie de o educație superioară. Dacă doriți să lucrați pentru IBM, Intel, Microsoft, Google etc., este cazul. Dacă doriți să lucrați pentru o companie mai puțin tehnică, unde se construiesc în principal aplicații de business, luați în considerare formarea în Management Information Systems sau unul dintre multe alte cursuri de formare orientate spre afaceri oferite astăzi. Acest tip de formare este cel mai bun pentru majoritatea candidaților, pentru că învățați mai multe despre abilitățile de afaceri generale de management și nu vă concentrați pe toate cunoștințele pe care majoritatea oamenilor nu le pasă.
Partea 3
Curriculum suplimentar
1
Finalizați încărcarea obișnuită a studiului cu propria cercetare. Căutați pe site-urile de locuri de muncă și vedeți ce tehnologii sunt noi și vor fi folosite foarte mult. Studiile pur și simplu nu pot urmări totul, așa că va trebui să cumpărați materiale suplimentare de studiu pentru a ține pasul.
2
Dacă nu intenționați să vă faceți piciorul în ușă printr-un stagiu, încercați să găsiți activități extracurriculare în timpul studiilor. Nicio companie nu dorește să-și asume riscul de a angaja pe cineva fără ca candidatul să fi finalizat deja anumite proiecte. Stagiile sunt excelente pentru a rezolva această problemă, dar, din păcate, mulți studenți nu pot găsi un stagiu adecvat sau doar descoperă că ar prefera să lucreze în altă parte. Singura modalitate de a vă oferi mai multe opțiuni este să dezvoltați activități pe care le puteți plasa în CV-ul dvs.
3
Găsiți contactul cu alți ingineri software. Dacă este posibil, încercați să contactați alți dezvoltatori de software și să lucrați la proiectele aflate sub supravegherea acestora.
Partea 4
Diferența dintre inginer & programator
1
Înțelegeți bine că ingineria software nu este aceeași cu cea a programării. Fiecare inginer software poate programa, dar nu orice programator este, de asemenea, un inginer software. Iată diferența fundamentală dintre cele două domenii:
- Ingineria software este, de obicei, ceva care se potrivește unei echipe mai largi, cu roluri și responsabilități variate și intercalate pentru diferiții membri ai echipei.
- Inginerii dezvoltă software care îndeplinește anumite specificații, în funcție de companie și de clientul pentru care software-ul este în curs de dezvoltare și de obicei trebuie să respecte standarde și metode specifice.
- Proiectele de inginerie au un calendar specific, termenele limită și o interacțiune extinsă între persoanele responsabile pentru diferitele componente.
Partea 5
Activități suplimentare
1
În plus față de studiile dvs., efectuați întotdeauna o serie de activități suplimentare care nu au nimic de a face cu studiul, ci cu crearea de software, menit să ofere o soluție la problemele reale. Dacă aveți timp liber, căutați pe Internet noile tehnologii și le veți folosi în viitor.
2
După ce studiați diferitele direcții din cadrul științelor informatice, alegeți o anumită direcție în industria de software. Limitarea alegerii dvs. vă va ajuta foarte mult să vă planificați cariera viitoare. Păstrați acest lucru cât mai simplu posibil, deoarece câmpul în sine este deja suficient de complex.
3
Aflați mai multe despre zona de lucru. Cea mai mare diferență dintre un programator și un inginer este pur și simplu faptul că inginerii proiectează instrumente unelte pe care programatorii le folosesc pentru a construi aplicații.
avertismente
- Pregătește-te pentru un roller coaster. Această disciplină se schimbă în mod constant și va trebui întotdeauna să continuați învățarea. Dacă nu găsiți nimic pentru a vă învăța lucruri noi și adesea complexe, atunci schimbați cursul acum.
- Un studiu necesită întotdeauna mult timp și energie. Nimeni nu devine inginer software după un weekend de studiu. Dacă nu aveți timp, aceasta nu este o alegere bună pentru dvs.
Distribuiți pe rețelele sociale:
înrudit
- Descărcați, instalați și executați JDK
- Actualizați un iPad
- Creați un nou proiect Java în Eclipse
- Învățarea unui limbaj de programare
- Deveniți programator
- Deveniți un programator de software deschis
- Hacking un site web cu cod HTML simplu
- Deschideți un fișier zip fără Winzip
- Instalați Java
- Activează jаvascript pe calculatorul tău
- Adăugați jаvascript pe site-ul dvs. web cu HTML
- Dezactivați jаvascript
- Învățați programarea pe computer
- Calculați procentele în Java
- Instalarea de software în Ubuntu
- Eliminați software-ul Ubuntu
- Învățați să programați
- A devenit astrofizician
- A deveni bogat la o vârstă fragedă
- Programați un joc video
- Software-ul crack prin editarea fișierelor DLL