Te rog nu ma trimite imediat, dar da sfaturi. Înainte de a pune această întrebare, am urcat pe Google, o căutare pe forum a găsit răspunsuri la întrebări. Dar totuși vreau să clarific câteva puncte pentru a nu se angaja în prostii. Java este interesat de domenii precum Java java developer și web developer.
- În literatura de specialitate despre java scrie că trebuie să ai experiență de programare. Sunt în al doilea an de programare, dar eu sunt încă la nivelul unui student tutorial, așa că trebuie să fiu capabil să programez bine în limbi de programare cum ar fi C ++, pascal etc.?
- Ca într-un articol, am citit că "Începutul învățării Java este de dorit cu sarcini care sunt adecvate nivelului actual de cunoaștere a Java". Unde să luați astfel de sarcini? El nu poate să-l inventeze el însuși.
- Nu ați înțeles niciodată cum, cu o sarcină specifică, ați lucrat cu documentația pentru java?
Vă mulțumim anticipat pentru ajutor.
Puteți învăța absolut orice limbă de la zero. Java are un prag de intrare destul de scăzut. Chiar și Haskell poate fi învățat de la zero (indiferent cât de complexă nu este maleyvali). Dar amintiți-vă, stăpânirea celor mai simple concepte: (funcții, tratarea excepțiilor, OOP, strategii de calcul (strategii de evaluare)) și alte lucruri simple vor fi date cu greu în prima limbă. Fii pregatit pentru asta. - ppopoff Sep 1 '16 la 13:31
Puteți începe cu învățarea Java.
- Cunoașterea C ++ pentru învățarea Java este opțională, dar de dorit. Ca și în studiul limbilor naturale, de exemplu, cunoașterea limbii franceze pentru a învăța limba italiană este utilă, dar nu este necesară.
- Este necesar să se găsească manuale, unde sunt aceste sarcini. De exemplu, sarcini și exerciții. Căutați cuvinte: "Java tasks".
- Luați un manual de calitate cu exemple și citiți-l. Apoi începeți să scrieți aplicații simple. Pentru referință: pentru începători Java programatori.
- Aveți o literatură proastă.
- Căutați site-uri independente, căutați misiuni pentru laboratoare, cursuri la institut, olimpiade de programare, off-uri. site-ul java.
- Nu este clar, ce documentație este implicată: RS / UTP sau javadoc. RS este necesar pentru a descrie toate funcționalitățile necesare ale programului. UTP este necesar pentru a face un test pentru toate cerințele descrise în RS. javadoc salvează atunci când caută fonduri, de exemplu. nu ați lucrat cu bazele de date de mult timp și ați uitat ce metodă aveți nevoie în mod special. Sau ați uitat care parametru ar trebui să fie trecut, unde să luați o constantă, să treceți la metodă și așa mai departe. și m.
A deveni un programator nu înseamnă să știi deloc o limbă. Doriți să deveniți un java junior cu o părtinire față de web - nici o problemă! Iată o listă aproximativă a ceea ce se poate face pentru acest lucru:
- Este bine să înțelegeți OOP, în Java această paradigmă este baza limbii (clase, interfețe, clase abstracte);
- să studiezi clasele de bază astfel încât atunci când scrii un program să nu-ți petreci mult timp la căutare (lucrul cu fișiere, cu rețeaua, scrierea GUI, sortarea, lucrul cu baza de date); În plus, nu trebuie doar să faceți un program simplu, de asemenea, trebuie să faceți totul pentru ca acesta să funcționeze mai repede; (lucrul în această direcție va oferi o cunoaștere mai profundă a mijloacelor de limbă);
- gestionarea erorilor de master și lucrul cu fire;
- Pentru a înțelege cu modele de proiectare (cel puțin șabloane de creare, citiți despre orice șablon, încercați să scrieți codul, încercați să găsiți utilizarea acestuia în codul real, - codurile sursă java);
- Înțelegeți mijloacele de roboți cu Regexp, xml (+ xpath), xsl (acest lucru vă este util în dezvoltarea web);
- applets, servlets, pagini jsp (este necesar să înțelegeți exact în această secvență); a scrie un client, un server pentru schimbul de date (de ex. server de vreme, convertor valutar); Datele pot fi preluate de la un tip de server public;
- Înțelegeți tehnologiile ORM, EJB, Spring.
P.S. Aflați cum să scrieți un cod bun. Dacă un outsider care este abia familiarizat cu programarea (sau nu este familiarizat cu java), dar care cunoaște limba engleză, va fi capabil să o înțeleagă, acesta este unul dintre semnele unui cod bun. Codul bun nu se încadrează în IllegalArgumentException. Codul bun este întotdeauna bine formatat. Codul bun este întotdeauna ușor de rezolvat, adăugând o nouă funcționalitate. Un cod bun este unul pe care nu doriți să-l re-scrieți (refactor).
Cea mai importantă nu este probabil cunoașterea unei alte limbi, ci gândirea. Mi-a fost greu să învăț Java după Pascal, tk. a fost necesar să se reconstruiască OOP. Gândirea algoritmică trebuie să fie întotdeauna.
Acum, despre muncă. Java - acesta este doar primul pas) De cele mai multe ori acum se dezvoltă sub web, și aceasta este cunoașterea Java IT. Unde este cunoașterea EE, există, de asemenea, o bază de date (SQL). Nu există baze de date - înseamnă XML. În total, desigur, nu învăța imediat. Deci, începeți cu java, apoi luați-o, și SQL ar trebui să fie predate la universitate.
După părerea mea, nu contează de unde să încep. Trebuie să începem cu ceea ce este interesant. Pentru că fie veți fi întârziat și veți deveni un programator bun, fie veți înțelege că nu este al tău. Și pentru a afla limbajul de programare a doua treime nu este o problemă. Desigur, dacă asta îți place.
Am inceput cu Flash + Action Script, pentru ca este distractiv (desene animate, jucarii sunt tot felul).
Java a început să studieze, având deja o experiență în studierea C ++. După cum au spus oamenii deștepți mai sus, nu este necesar să ne întrebăm ce este necesar să cunoaștem pentru a studia Java. Acesta este deja un limbaj autonom care nu depinde de nimic. Trebuie doar să doriți să înțelegeți, să definiți în mod clar scopul studiului și să manifestați perseverență. Deci orice poate fi studiat. Doar nu pierde inima dacă întâlniți sarcini dificile care vor fi greu de înțeles. Persistență și muncă - toate peretrut) Mult noroc în învățare!
De exemplu, la Universitatea Tehnică din München, programarea este studiată începând cu primul an și în special cu Java Core.
răspuns dat dat 17 aug 12 la 11:18
Nu este holivara de dragul lui. Asta crede Joel Spolsky despre învățarea în Java. local.joelonsoftware.com/wiki/ ... - mvcdev Aug 17 '12 la 11:27 am
Mai multe semne de exclamare. - Costantino Rupert Aug 17 '12 la 12:15
și nu uitați exact aceeași ========= - deniz 17 Aug 12 la 16:35
Da, puteți începe, dar nu din cărți, ci dintr-o resursă în care teoria este oferită puțin câte puțin, dar este însoțită de un număr mare de sarcini cu verificare automată.
Dacă începeți cu subiecte dificile - există o mare șansă ca eșecul și neînțelegerea să vă alieneze, astfel încât Java să nu fie învățat în alte limbi. Java este mult mai simplu decât C ++ și vă permite să simțiți rapid magia programării. În ciuda simplității sale, Java este un limbaj foarte puternic. Cu siguranță da - merită să începeți cu Java.
răspuns dat dat 16 septembrie 15 la 5:50 am