Achiziționarea de cunoștințe în domeniul tehnologiei informației - o modalitate bună de a vă ajuta cariera. Dacă învățați cum să dezvoltați software-ul, acesta poate ajuta la găsirea unei lucrări de mare plăti sau mai bine pentru a vă îndeplini activitatea curentă. Cu toate acestea, nu tuturor persoanelor aflate sub puterea de a se întoarce la instituția de învățământ pentru a obține o educație. Dar, din fericire, există multe cursuri, inclusiv cu universități excelente care oferă tuturor să învețe abilitățile de creare a programelor. Trebuie să fii auto-disciplinat pentru a stăpâni diversitatea tuturor acestor informații. Este foarte de dorit să dețineți engleza, deoarece majoritatea cursurilor și programelor pe care vi le vom spune, sunt disponibile numai pe el. Deci, din acest articol veți învăța cum să învățați gratuit dezvoltarea software-ului.
Pași
Metoda 1 din 2:
Aflați cursuri online
unu. Înscrieți-vă în bibliotecă. Citiți cărți precum "Programarea pentru manechine" sau "Programarea pe calculator pentru copii și începători" pentru a vă familiariza cu conceptele și diferitele opțiuni de dezvoltare software. Odată ce ați stăpânit cunoștințele inițiale, puteți găsi cărți despre anumite programe, limbi de programare sau tipuri de dezvoltare software.

2. Înscrieți-vă la Academia Khan. Doi absolvenți ai Institutului de Tehnologie din Massachusetts au organizat acest program de formare conceput de nivelul studenților de licență pentru a ajuta oamenii să stăpânească cunoștințele de bază ale institutelor gratuite - de exemplu, programare. Descărcați aplicația prin iTunes, consultați videoclipul educațional și efectuați teste practice.
De îndată ce vă îndreptați contul, vă puteți urmări progresul - ce subiecte și teste practice sunteți trecut. Consiliul specialistului
Ken Koster, MS
Programator Kostrierie - Coordonator și director tehnic al tehnologiei medicale CEEVRA. Are mai mult de 15 ani de experiență în programarea și gestionarea echipelor de dezvoltatori din companiile din Silicon Valley. A primit o diplomă de licență și de Master Informatică în Universitatea Stanford.
Ken Koster, MS
Programator
Luați toate lecțiile de programare pe care le puteți. Programatorul Ken Bone spune: "Există multe resurse excelente pentru programatorii novice, cum ar fi codul.Org sau Academia Khan. De obicei știți foarte repede, vă place să programați sau nu. ".

3. Vizualizați și înscrieți-vă pentru cursurile de dezvoltare software online de la Cursuri Open. MIT oferă mai multe cursuri gratuite de programare online. Pentru a face acest lucru, nu trebuie să fiți un student MIT, totuși, veți fi disponibile prelegeri și materiale oferite de una dintre cele mai bune universități tehnologice din lume.
OCW.Mit.Edu oferă astfel de cursuri precum "Introducere în computere și rezolvarea problemelor de inginerie", "Introducere în informatică știință și programare", "Matematică de calcul (Matematică de informatică)," Limba de programare și dezvoltarea »(Ingineria limbajului de calculator) și" Prelucrarea și analiza datelor "(Analiza computerelor și a datelor). Este posibil să trebuiască să treceți prin cursurile de pregătire inferioare înainte de a trece la opțiuni mai avansate.Dacă cunoștințele dvs. englezești nu sunt suficiente, căutați cursuri de programare pe portalul intern Openedu.RU. Aici puteți să ascultați numai prelegeri, ci și să efectuați sarcini practice, precum și dacă este necesar, să transmiteți creditul și să primiți un certificat (pentru că va trebui să plătească, totuși, prețul nu este deloc deloc).
4. Check out cursuri de învățare deschise la Universitatea Carnegie Mellona. Acest program, care operează în detrimentul granturilor, oferă cursuri pe teme precum calcularea matematicii, programarea, statisticile de inginerie și alte comparabile cu universitatea și care pot fi aplicate la dezvoltarea software-ului de învățare. Materialele și manualele de cucuri sunt furnizate gratuit.
Du-te la site-ul Oli.CMU.Edu pentru a afla programul. Se schimbă în mod regulat, astfel încât să puteți verifica atât programul actual, cât și cel viitor.Metoda 2 din 2:
Utilizați elementele de bază ale programării în practică
unu. Pastrați teste practice pe site-ul Wiziq.COM / Teste / Inginerie Software. Acest agregator de site-ul face posibilă testarea abilităților pe măsură ce vă deplasați în studiul lor. Organizații precum educația pentru toți ("Educația pentru toți") oferă sarcini practice pentru testarea software-ului, elementele de bază și cunoașterea anumitor platforme de dezvoltare software.

2. Găsiți un dezvoltator de mentor. Întâlniți dezvoltatorii locali și dedicați câteva ore pentru a afla ce fac ei. Probabil vă veți completa cunoștințele despre tehnicile și secretele lor practice, în schimbul de lucru gratuit ca asistent.

3. Începeți să lucrați la proiectele open source (Open Source). Site-uri precum WordPress și Drupal permit oamenilor să creeze și să îmbunătățească programele în timpul liber. Rezultate - eforturi comune excelente și resurse de programare extinse care vă pot ajuta cu dezvoltarea proprie.

4. Intrați în instituția de învățământ pentru a obține o diplomă. Dacă aveți nevoie de o confirmare formală a cunoștințelor dvs. sau considerați că instruirea independentă este insuficientă, va trebui să mergeți la instituția de învățământ la nivelul corespunzător. În funcție de faptul că aveți o educație superioară, mergeți la primul sau al doilea mai mare, iar dacă aveți suficient pentru a îmbunătăți calificările, găsiți cursuri de recalificare profesională.
Dacă tocmai ați absolvit sau ați terminat școala, aveți șanse să intrați în departamentul bugetar al Universității Tehnice. Programele celei de-a doua învățământ superior sau recalificări profesionale vor fi, din păcate, numai plătite.De ce ai nevoie
- Carte de bibliotecă
- Cărți de programare
- Cont pe site-ul Academiei Khan
- Cursuri în Cursuri Open
- Cursuri în Carnegie Melon Open Inițiativă de învățare
- Mentor
- Teste practice
- Programare open source
- Rezultatele EGE (pentru admiterea la universitate)
- O diplomă de învățământ superior (pentru admiterea la cel de-al doilea program de recalificare superioară sau profesională)