Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 joc idem Half Life gratis

PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...
 Cum ajunge remorca de tir inapoi ...

Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi
 

Invatare programare Java

- - - - -
  • Please log in to reply
17 replies to this topic

#1
claudiuandrei2010

claudiuandrei2010

    Junior Member

  • Grup: Members
  • Posts: 44
  • Înscris: 06.10.2011
As vrea sa-mi construiesc o cariera in programare, cand eram mai mic incepusem sa invat HTML SI CSS, knowledge-ul meu este foarte redus in momentul de fata insa m-am apucat de invatat java.

Scopul meu sa-mi gasesc un job part-time in Berlin unde sunt parintii mei acum, as avea nevoie de niste sfaturi legate de ce nivel am nevoie de a gasi un job, cat de greu este de invatat java, etc!

#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Cât de greu e de învățat pentru cine?

Pentru mine? Dacă nu aș ști Java, aș putea învăța în 1-2 săptămâni. Aș putea scrie cod în Java din prima zi.

Pentru tine? Cum am putea noi, niște anonimi de pe net, să știm asta? Vino cu cod scris de tine și cu întrebări zilnic timp de vreo 10-50 zile, și apoi ne putem da seama cât de greu e pentru tine.

#3
cristirg

cristirg

    Senior Member

  • Grup: Senior Members
  • Posts: 7,711
  • Înscris: 16.11.2012
incepe cu Thinking in Java

#4
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

As vrea sa-mi construiesc o cariera in programare, cand eram mai mic incepusem sa invat HTML SI CSS, knowledge-ul meu este foarte redus in momentul de fata insa m-am apucat de invatat java.

Scopul meu sa-mi gasesc un job part-time in Berlin unde sunt parintii mei acum, as avea nevoie de niste sfaturi legate de ce nivel am nevoie de a gasi un job, cat de greu este de invatat java, etc!
Vezi cartile despre java din seria HeadFirst

#5
claudiuandrei2010

claudiuandrei2010

    Junior Member

  • Grup: Members
  • Posts: 44
  • Înscris: 06.10.2011
Informatie am garla pe net chiar mi-am dat downloaded un curs de 24 de ore si pot sa ma inscriu la un curs in Berlin, intrebam mai mult legat de oportunitatea de job, daca pot sa gasesc un job fara sa am un degree, nu am fost foarte mult la matematica insa nu vreau sa lucrez ca muncitor, intr-un restaurant sau alte joburi dastea, incerc sa gasesc ce mi se potriveste si oportunitati de cariara pe termen lung bine platite :)

#6
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

View Postclaudiuandrei2010, on 27 februarie 2018 - 22:36, said:

incerc sa gasesc ce mi se potriveste si oportunitati de cariara pe termen lung bine platite Posted Image
si de unde stii tu ca programarea ti se potriveste ?

#7
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,600
  • Înscris: 30.07.2003

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

as avea nevoie de niste sfaturi legate de ce nivel am nevoie de a gasi un job, cat de greu este de invatat java, etc!
Programarea nu sta numai in limbaj. Sigur ca fara el nu se poate dar programatorul foloseste limbajul strict ca pe o unealta. Si sculele se tot schimba in functie de scop, unele sunt optime pentru ceva si altele pentru altceva. Tu acum trebuie sa inveti sa ajungi programator dincolo de "lopeti, hârlețe si alte cazmale". Asa ca nu fa din Java sau altul un altar. Mergi cu el daca se prinde de tine dar trebuie sa inveti si multe aditionale (algoritmica, tehnici, sisteme de operare, baze de date, API/SDK etc.) ori toate te costa ceva timp. Incepand cu 1~2 ani si mai bine, depinde de fiecare, de cum are structurata documentatia, de indrumator, de alti factori. Ca atare fa-ti bine calculele de supravietuire in acest rastimp.

#8
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
3-5 ani si mai bine, daca mai si lucreaza in acelasi timp. Dar treaba asta:

View Postclaudiuandrei2010, on 27 februarie 2018 - 22:36, said:

nu am fost foarte mult la matematica
spune ca nu il atrage matematica, deci mai adauga 1 an: 4-6 ani.

Nu ca matematica insasi ar fi necesara supravietuirii in programare, poti face destule si cu matematica elementara.

Insa de gandirea analitica, pe care matematica ti-o formeaza, e nevoie.

Bine, gandirea analitica o poti forma si cu logica (un an in liceu), filozofie (parca tot un an in liceu) si gramatica limbii romana - dar sursele astea de gandire analitica sunt cam slabe si lasa loc de "trisat sistemul" - adica poti sa iei note bune in scoala la ele, si tot sa nu fii bun la gandire analitica... Mai ales in scoala romaneasca...


Deci da, vorbim de 4-6 ani daca lucreaza in acelasi timp.

Altfel finanteaza parintii toata distractia.

Daca mergi pe ruta finantarii si pot parintii, sa bage in tine 200 de euro lunar pentru codementor, iti gasesti acolo programator care te poate indruma fix pe nevoile tale. Raportul calitate/pret e mai bun decat orice alt curs sau carte.

Edited by OriginalCopy, 28 February 2018 - 09:15.


#9
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

cat de greu este de invatat java, etc!
Foarte greu. Mai bine muncitor sau chelner bun decit programator prost...

#10
RomeoM

RomeoM

    Member

  • Grup: Members
  • Posts: 562
  • Înscris: 02.12.2010

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

Scopul meu sa-mi gasesc un job part-time

Pornesti de la ZERO ! RISCURI FOARTE MARI SA ESUEZI SI SA INTRI IN DEPRESIE !

Daca as fi in locul tau as incerca urmatoarea strategie: pentru inceput sa ma limitez numai la aplicatii Android.
Telacad Academy, iti ofera posibilitatea ca pornind de la zero cunostinte in java, sa ai notiunile de baza pt a dezvolta aplicatii in Android.
Te duci la pagina ----https://www.telacad.ro/cursuri_cat/cursuri-java/---  apoi clik pe "Curs Java 1 Associate" stanga sus,
Se intra in pagina   ---https://www.telacad.ro/cursuri/java-1-a/--- Expandezi cruciulita continuta de patrat la dreapta careia scrie "Vezi detalii" si obtii dependenta cursurilor java ( ordinea in care trebuie sa le faci). Diagrama cu etapele invatarii fiecarei tehnologii.

Pentru a dezvolta aplicatii Android, este necesar sa faci cursul introductiv de java, ( " Java 1 Associate" ) - 9 saptamani.Trebuie sa iei examenul de absolvire, iar apoi sa te inscrii la cursul "Java Mobile Developer".

In teorie ai nevoie de 10 sedinte/saptamani pt Java 1 associate ( 300 lei online 550 lei la sala ), iar apoi de inca 9 sedinte/saptamani pt cursul "Java Mobile Developer" 550 lei la sala, dar s-ar putea sa fie si mai ieftin online.

Trebuie sa fii atent: examenele sunt pe bune: nu stii nu treci ! Si nu e chiar usor nici pt cei cu experienta in OOP, pt ca trebuie sa memorezi clasele, neavand acces la resursele scrise. Consecinta: nu treci de Java 1 associate nu te poti inscrie la Android. ( cel putin asa stiu ca era acum vreo 5 ani ). Mai poti incerca sa dai examenele din nou, pana la max 4 luni de la terminarea cursului

Pe solutia de mai sus, testata pe generatii de cursanti, durata minima e de 19 saptamani. Dar foarte multi renunta la java, dupa prima jumatate a cursului " Java 1 associate".
Dupa cele 19 saptamani, ai cunostintele de baza pt a incepe sa faci ceva concret.

PS: Problema ta provine din faptul ca nu un minim de experienta in programarea procedurala. Ori gandirea unei solutie nu se formeaza imediat. Pana la urma ti se vor da niste sabloane de solutii...
PS2: La toate cursurile se pot descarca sau inregistra lectiile in format mp4. Deci le poti pune pe televizor/calculator de cate ori vrei.

Edited by RomeoM, 01 March 2018 - 09:36.


#11
RomeoM

RomeoM

    Member

  • Grup: Members
  • Posts: 562
  • Înscris: 02.12.2010

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

.. as avea nevoie de niste sfaturi legate... cat de greu este de invatat java, etc!

"Deşi există un număr mare de limbaje de programare (C, C++, C#, Java, Python, Ruby, Haskell, Scheme, prolog, Javascript, HTML/CSS), cele mai căutate limbaje sunt, potrivit Brânduşei Fecioru, Java, C, C#  şi Javascript."

"Marius crede că cele mai uşoare limbaje de programare, recomandate pentru începători, sunt HTML şi Javascript, iar cel mai greu, dar şi cel mai utilizat, este Java, urmat în topul cerinţelor pe piaţa din România de rivalul de la Microsoft, tehnologia .Net."

---http://www.zf.ro/zf-24/cum-poti-deveni-programator-in-mai-putin-de-6-luni-si-sa-ajungi-sa-castigi-aproape-1-000-de-euro-luna-11906680---

PS: La sfarsitul articolului ai niste link-uri catre tutoriale corespunzatoare diferitelor tehnologii, dar sunt de acum 4 ani. In unele cazuri adresele s-au mai modificat.

Edited by RomeoM, 01 March 2018 - 09:58.


#12
Geth

Geth

    Senior Member

  • Grup: Senior Members
  • Posts: 2,903
  • Înscris: 17.11.2017

View Postclaudiuandrei2010, on 24 februarie 2018 - 21:37, said:

HTML SI CSS, knowledge-ul meu este foarte redus in momentul de fata insa m-am apucat de invatat java.

Scopul meu sa-mi gasesc un job part-time in Berlin unde sunt parintii mei acum, as avea nevoie de niste sfaturi legate de ce nivel am nevoie de a gasi un job, cat de greu este de invatat java, etc!
Ar fi doua probleme
1. cei care reusesc in programare reala(gen java, c#, c++) sunt cei atrasi natural de domeniu, adica pasionati... daca tu nu ai fost atras pana cum, foarte putin probabil ca ai "chemare" pentru asta

2. java - ai ales o chestie grea, complicata... ca sa poti sa devi cat de cat angajabil trebuie sa stii extrem de multe si nu numai java(care e un subiect enorm in sine daca ne gandim char si numai la API-urile importante din Standard Edition, fara EE & related stuff) ci si altele(baze de date/sql, web services, etc.) ... in mediul "enterprise" pretentiile sunt destul de mari chiar si la nivel de incepator, trebuie sa stapanesti bine OOP, sa stii macar ceva design patterns, diverse bune practici si altele... mai e si varianta android, dar nici acolo nu-i usor, se amesteca o parte din java cu un intreg alt ecosistem...

Daca tot vrei sa incerci in zona programarii, sau in general a dezvoltarii de ceva software, cred ca mult mai accesibil ar fi php(& html/css/javascript)... ba de ce nu, poate sa inveti sa faci site-uri in ceva gen wordpress, fara prea multa programare(teoretic e posibil fara deloc, dar in practica e recomandabil sa stii ceva totusi, mai customizezi/configurezi una-alta) ... sau, poti incerca pe programare in zona js(+html/css) + diverse, cum ar fi MEAN Stack...

View PostOriginalCopy, on 28 februarie 2018 - 09:04, said:

Insa de gandirea analitica, pe care matematica ti-o formeaza, e nevoie.

Bine, gandirea analitica o poti forma si cu logica (un an in liceu),
Gandirea analitica ti-o formeaza cel mai bine de departe direct programarea.

#13
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostGeth, on 01 martie 2018 - 11:25, said:

Gandirea analitica ti-o formeaza cel mai bine de departe direct programarea.
Cel mai probabil ai dreptate, dar sa nu uitam despre ce vorbim: el nu stie programare, si vrea sa invete.

Orice fel de invatare, mai ales cand e vorba de ceva fundamental precum un mod de gandire, se formeaza cel mai bine cand plasticitatea creierului e mai mare.

Si asta e cand esti copil si adolescent.

Apoi ne uitam ce fel de activitati cu creierul a facut el in acea perioada care ar fi putut sa ii formeze gandirea analitica.

Programare n-a facut, caci doar vrea sa o invete.

The next best thing: matematica. Dar si aici pica.

Deci despre ce vorbim?

Dar na, cine stie, poate e jucator inrait de Go, Sah si Sudoku. Who knows?!

#14
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,600
  • Înscris: 30.07.2003

View PostRomeoM, on 01 martie 2018 - 09:49, said:

Nu trebuie luat de bun orice gasim in presa.

#15
crs12decoder

crs12decoder

    Member

  • Grup: Members
  • Posts: 523
  • Înscris: 27.12.2005

View PostGeth, on 01 martie 2018 - 11:25, said:

Daca tot vrei sa incerci in zona programarii, sau in general a dezvoltarii de ceva software, cred ca mult mai accesibil ar fi php

Da... ca sa mai avem inca un programator PHP care face salata si care nu intelege de ce lumea se ia de el chiar daca jucaria lui merge.

@claudiuandrei2010
Cati ani ai?
Mai stii vreun limbaj de programare?
Vrei neaparat sa mergi pe programare? Exista atatea alternative in IT. Baze de date, retele, sysadminareala, monitorizare etc. etc. si se platesc foarte bine. Si (cel putin din exterior), pare ca nu trebuie sa stii o suta de miliarde de chestii ca sa faci treaba (in toate insa poti sa aprofundezi subiectul pana in panzele albe. Insa nu e naparat necesar ca sa fii angajabil).
Java nu e limbajul si atat. Mai sunt gramezi de lucruri cu care trebuie sa te familiarizezi pe langa limbaj. Nu limbajul in sine e problema, ca limbajul il inveti... in functie de cate stii pana acum, iti va lua mai mult sau mai putin timp.

Ca sa fii angajabil, depinde mult si de angajator. De cat chef are sa investeasca in tine.
Sincer, eu nu am auzit pana acum de programatori part time (exceptand lucruri gen. internship). Am auzit in zona bazelor de date. Dar in programare nu. Poate or fi.

Edited by crs12decoder, 02 March 2018 - 00:59.


#16
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

View PostRomeoM, on 01 martie 2018 - 09:19, said:

Si nu e chiar usor nici pt cei cu experienta in OOP, pt ca trebuie sa memorezi clasele, neavand acces la resursele scrise.

Sa pui un programator sau inginer software sa-ti memoreze clasele din API-uri este ca si cum ai cere unui inginer sa memoreze  normative ISO. Pai d-aia este normativ
ca sa nu-l mai memoreze.

Quote

Pe solutia de mai sus, testata pe generatii de cursanti,
Trebuie sa faci cod review pe codul redactat de ei si sa te umpli de nervi. Daca le ceri un sac de cartofi iti creaza un sac de cartofi,
daca le ceri un  sac de cartofi cu funda rosie, atunci nu mai stiu pe motiv ca fie nu exista fie nu au memorat  API-urile  care pun si funda rosie sacului Posted Image)
Daca le ceri un desgin pattern astfel incat sa-ti creeze o cutie in care sa introduci cantitatea optima de cartofi , s-au blocat, nu mai stiu ce sa faca
desi au saci de cartofi creati de ei in fata lor.
Am putea spune ca asa se manifesta analfabetismul functional in software.

Quote

Pana la urma ti se vor da niste sabloane de solutii...
Pe vremea mea se numeau tehnici de programare...

Quote

PS2: La toate cursurile se pot descarca sau inregistra lectiile in format mp4. Deci le poti pune pe televizor/calculator de cate ori vrei.
Pentru incepatori,programarea nu se face cu filme ci cu pixul si creionul pe hartie, fara calculator , unde concepi fluxul de date ale unui algoritm, tinand cont de tehnicile de programare  de baza studiate(vezi manualul lui Tudor Sorin de liceu)

Edited by WinstonMontana, 28 March 2018 - 07:16.


#17
RomeoM

RomeoM

    Member

  • Grup: Members
  • Posts: 562
  • Înscris: 02.12.2010

View PostWinstonMontana, on 28 martie 2018 - 07:15, said:

Sa pui un programator sau inginer software sa-ti memoreze clasele din API-uri este ca si cum ai cere unui inginer sa memoreze  normative ISO. Pai d-aia este normativ
ca sa nu-l mai memoreze.
Exista un soft BlueJ dedicat incepatorilor in java. https://www.bluej.org/ --https://www.bluej.org/--. Nivelul de cunostinte care acopera in principiu certificarea SCJP exam ( 310-065 ) se face cu acest mediu de delzvoltare, care s-a impus in multe universitati occidentale. In principiu, cursantul memoreaza sintaxa, capatand deprinderi in dezvoltarea aplicatiilor. Cursantul nu are voie sa foloseasca Eclipse sau NetBeans la examewnele pe calculator. Nu este obligatoriu, dar se pare ca e mai eficient. de unde si existenta unei asemenea abordari.

Dupa partea introductiva normal, se trece pe netbeans/eclipse.

BlueJ - A free Java Development Environment designed for beginners, used by millions worldwide.
"One of my favourite IDEs out there is BlueJ" — James Gosling, creator of Java.

Daca totusi ai convingeri ferme, scrie-le celor de la Oracle, si spune-le ca de vreo 19 ani persevereaza in prostia asta cu memorarea de catre incepatori a unor clase de baza in java https://www.bluej.org/versions.html --https://www.bluej.org/versions.html--
Version 0.8.9 Released 2 March 1999

View PostWinstonMontana, on 28 martie 2018 - 07:15, said:

Pe vremea mea se numeau tehnici de programare...

Faci confuzie intre tehnicile de programare si paradigmele de programare. Cu timpul, cu un pic mai multa experienta o sa capeti discernamant.

View PostWinstonMontana, on 28 martie 2018 - 07:15, said:

Pentru incepatori,programarea nu se face cu filme ci cu pixul si creionul pe hartie, fara calculator , unde concepi fluxul de date ale unui algoritm, tinand cont de tehnicile de programare  de baza studiate(vezi manualul lui Tudor Sorin de liceu)

Ai omis cartelele perforate. Daca tot te apuci de o treaba, macar fa-o bine de la inceput...

PS: About BlueJ
Overview
BlueJ is a development environment that allows you to develop Java programs quickly and easily. Its main features are that it is:
Simple BlueJ has a deliberately smaller and simpler interface than professional environments like NetBeans or Eclipse. This allows beginners to get started more quickly, and without being overwhelmed.
   Designed for teaching BlueJ is deliberately designed with good pedagogy in mind. There is a popular textbook designed for teaching introductory university/college courses with BlueJ, and a site full of teaching resources.

Edited by RomeoM, 05 April 2018 - 12:00.


#18
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018
Din ceea ce spui tu se explica rata mare de rateuri la interviuri.Cat ti s-ar parea de ciudat , programarea nu are nici o legatura cu limbajul de programare sau cu calculatorul.
Daca in creierul tau algortimul nu s-a format poti sa ai tu cel mai optimizat limbaj de programare,certificarile lui peste fript si uitat pe gratar si cel mai performant pc.
De vei uita ca rata la bariera cu toate certificatele alea.

Singura chestia unde conteaza acele ceritificate este pentru posturi care se cer expres chestia asta,Si de obicei astfel de posturi sunt pentru arhitecti software.

Ce spui tu este exact ca in bancul cu diploma:
Doamne sunt niste oameni care fac gura ca atunci cand s-a impartit inteligenta in lume, ei au lipsit si acum nu mai au deloc inteligenta.
Ce facem cu ei ?.
Da-le diploma
A da, si inca o chestie: sabloanele de solutii sunt tehnicile de programare, pentru ca diferite sabloane reprezinta de fapt combinarea diferita a unor tehnici de programare.Care se invata in liceu.
avand astfel pentru un sablon de solutie un sablon de combinare a n- metode de programare.

Avem asa:
paradigma de programare:modelarea informatiilor si creerea  modelului informational aferent problemei =>realizarea modelului informational
tehnica de programare: metoda de  implementare a modelului informational => algoritm(pseudocod) modelat dupa paradigma
limbaj de programare: implementarea propriuzisa a algortimului.
Iar daca o sa analizezi relatia" paradigma de programare-tehnica de programare-limbaj de programare sa vezi ca aceasta relatie este S.O.L.I.D compliant.
Bye

Edited by WinstonMontana, 07 April 2018 - 22:19.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate