Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
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

Boxa membrana tweeter infundata
 Am nevoie de poze cu un curcubeu

Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura
 Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici
 

Cum si de unde sa invat programare de la zero?

* * * * * 1 votes
  • Please log in to reply
69 replies to this topic

#55
TruculMagic

TruculMagic

    Egalitatea nu există decât în matematică

  • Grup: Senior Members
  • Posts: 19,669
  • Înscris: 24.11.2015

 smiley2, on 27 decembrie 2020 - 13:50, said:

Ca freelancer vreau sa invat ceea ce se cauta si castiga bine

Exact ce spuneam inainte. Posted Image

 Powerup, on 27 decembrie 2020 - 14:37, said:

freelancer-ii in programare sunt aia care sunt prea buni ca sa lucreze intr-o firma, de altfel e si greu sa iei un salariu pe cat valorezi intr-o firma romaneasca

Ca incepator dupa ani de munca, sa zici multumesc daca te ia intr-o firma cineva, despre freelancing nu are rost sa vorbim, acolo ajung deobicei oameni care deja nu prea mai au ce face intr-o firma, oameni ce au minim 10-15 ani de munca, nu un incepator care stie 3 notiuni si stie sa pronunte java, sa faca hello world si se viseaza ca o sa faca bani gramada pe platforme de freelancing. Asta incerc sa-i explic, sa-l trezesc la realitate. Pe mine nu m-a trezit nimeni, am dat cu capul in gard dupa si am pierdut foarte mult timp degeaba, pe care il puteam valorifica altfel.

#56
OriginalCopy

OriginalCopy

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

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

 smiley2, on 27 decembrie 2020 - 11:37, said:

Am inceput sa invat bazele programarii in C++, mi s-a spus ca nu conteaza limbajul de programare pentru ca ar fi cam acelasi lucru iar prima data trebuie sa stiu algoritmii.
  Vreau sa lucrez ca freelancer sa vad cum ma descurc, sunt sanse ca apoi sa lucrez la vreo firma daca nu am o diploma de licenta?
  

Nu trebuie să știi algoritmii. Mai întâi trebuie să știi un limbaj. Apoi trebuie să știi structuri de date, și pentru fiecare structură de date, algoritmii relevanți.

Algoritmii care se invata in școală nu au scopul de a te învăța programare, ci de a îți dezvolta gândirea analitică.

Gândirea analitică o poți dobândi însă și pe alte căi. Matematica e unul dintre instrumentele cele mai des folosite, dar și un olimpic în alte domenii analitice o va avea. Un olimpic la lb română de exemplu, deoarece și gramatica este o arie foarte analitică. În funcție de stilul de învățare, și un olimpic la anatomie o poate avea, de exemplu.

Dacă în școală ai fugit de orice analitic, atunci programarea chiar nu este pentru tine. Nu toți suntem făcuți să fim programatori, unii dintre noi sunt făcuți să cânte și să ne inspire sufletul, șamd.

Iar ordinea e invers: mai întâi lucrezi într-o firmă ca angajat, și apoi te faci freelancer, pentru că în freelancing ai nevoie de multe alte abilități, dacă vrei să fii bun.

În al doilea rând, cu sau fără freelancing, în viață poți face mulți bani doar cu pasiune, dedicație si disciplină.

Eu de exemplu nu am avut multă disciplină, dar am început devreme și am compensat cu pasiunea.

Tu incepi târziu, deci trebuie să compensezi cu ambele, pasiune și disciplină.

Dacă te gândești doar la bani, trebuie ca pasiunea ta pentru bani să fie atât de mare, încât să tragi și disciplina în sus la niveluri extreme. 1 din 1 milion de oameni pot face asa ceva, si chiar dacă esti din generația în care părinții ti-au spus ca ai fi ceva deosebit,

Crede-mă, nu ești.

Calea realistă statistic e doar una, din moment ce ai 28 de ani și nu ai excelat la nimic analitic până acum:

Te duci pe site-ul oficial al unui limbaj mai simplu gen Python sau php, și urmezi tutorialul oficial de acolo. Întrebi unde te blochezi. Te focusezi pe precizie, înțelegere si terminologie. Renunti la iesiri in oras, weekendurile sunt exclusiv pentru studiu.

După 3-6 luni de învățat lucrurile rudimentare, de făcut mici programele, si de intrebat aproape zilnic pe forum, vei ști dacă ești făcut pentru programare sau nu.

Apoi merită să treci la cărți.

Peste 1 an de acum înainte reevaluam traiectoria.

Baftă!

#57
adrian919

adrian919

    Member

  • Grup: Members
  • Posts: 256
  • Înscris: 23.06.2015
https://github.com/o...omputer-science
https://www.edx.org/...omputer-science
https://mitpress.mit...book-Z-H-4.html

Aici ai tot ce iti trebuie ,numai sa te tina balamalele

#58
jimi91

jimi91

    Senior Member

  • Grup: Senior Members
  • Posts: 9,929
  • Înscris: 08.01.2018

 OriginalCopy, on 27 decembrie 2020 - 15:59, said:



Eu stiu ca si filozofii au nevoie de gandire analitica :|

#59
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,426
  • Înscris: 10.08.2005
@jimi , omul cat traieste invata

#60
maccip

maccip

    45 ani

  • Grup: Senior Members
  • Posts: 33,208
  • Înscris: 06.01.2007

 Korloff, on 27 decembrie 2020 - 14:11, said:

Adica vrei de la inceput cunostinte complexe de nivel avansat, mai precis de arhitect software, ce se dobandesc in ani grei! Posted Image
Adica vrei sa-mi arati un proiect?
Ma indoiesc.
Tu de fapt zici ca nu se poate. Arata-mi un proiect sa trag eu concluzia daca se poate sau nu.

#61
vj_Heaven

vj_Heaven

    Senior Member

  • Grup: Senior Members
  • Posts: 3,058
  • Înscris: 19.07.2005
Ca de la cineva care a invatat din placere insa nu a incercat sa se angajeze pentru ca nu s-a simtit niciodata pregatit..

Invata bazele si apoi fa 2-3 proiecte. E bine sa alegi si un proiect mai indraznet, te vei bloca de foarte multe ori, uneori vei incerca sa rezolvi o problema zile in sir, aici un mentor priceput va fi de foarte mare ajutor, sa-ti arate cum sa mergi mai departe, sa-ti zica daca implemetarea aleasa e buna sau sa incerci altceva.

Nu stiu daca lumea mai angajeaza de proba, neplatit, insa dupa ce ai invatat bazele si facut cele 2-3 proiecte e bine sa te bagi undeva in proba, la debugging, tester sau nu stiu, ceva acolo sa inveti workflow-ul in echipa si sa aduni expereinta reala.

IMO certificarile, mai ales cele de pe net sunt timp pierdut, inveti foarte putin relativ la timpul investit.

Cat de freelancer, e posibil insa ca incepator nu va renta timpul investit vs plata. Unui incepator ii va lua zile intregi sa faca anumite lucruri pe care un programator avansat le face in cateva ore.

#62
Zyx

Zyx

    Active Member

  • Grup: Members
  • Posts: 1,542
  • Înscris: 14.02.2005
Cred ca alde Petru cu Dascalu te-au spalat pe creier ca se fac mii de iepuroi  asa in cateva luni, mai lasa YT ca nu face bine la mental si nu ai sa ajungi sa faci nici macar sute de euro, apoi freelancing.
Well nu e asa, miile alea de euro le fac oamenii ce au ani de munca in spate, munca, nu vechime - daca stii diferenta.

Ia intreaba-te, de ce Dascalu nu a plecat in Elvetia la Google si prefera sa faca yt in RO? mare mentor cu 3 intershipuri? macar de avea 3-5 ani vechime in munca.
Ca sa ia banii la naivi ca tine, ca a vazut in NY ca munca e grea la Google nu merge ca in Romania la corporatii, unde faci un comit la 2 saptamani si stai la chicoteala cu gagicile de la testare; vezi ca e un topic despre Dascalu pe softpedia sa te lamuresti mai bine, omu e pe viata, muzica, plimbari, nu pe munca :)

Urmareste clipul urmator si vezi daca mai vrei sa lucrezi cu Petru, intr-un an a angajat 5 oameni parca; profit pe 2018 220k Euro  pam pam, acu ai inteles? de ce nu muncesc mentorii  aia pe freelancing? ca au gasit un freelancing mai usor, pe tine, de unde pot soate bani mai usor  Posted Image
[ https://www.youtube-nocookie.com/embed/P6ipuhfX77Y?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Revenind, piata din Romania este constituita majoritar din outsourcing fie ca sunt corporatii sau nu. Eu recomand sa inveti Java si te poti angaja usor, ca junior; sau cum spunea cinva python, pt ca usor de invatat, usor de executat si facut debug.
Urmatorul site are exercitii cu verificare automata, daca termini cursurile de Java poti trece de un intervi pt junior; daca nu te descurci sa setezi mediul de lucru, am indoilei ca poti reusi in programare.
https://java-programming.mooc.fi/

Ca freelancer ai nevoie  de cel putin 3 ani de experienta-munca asidua, prin companii, sa vezi metodologii, mod de lucru, sa inveti sa te vinzi etc, pt ca singur inveti, dar inveti pana la un anumit punct; daca faci un curs cu hello world nu inseamna ca gata esti freelancer.
Freelancer inseamna sa fii autonom, sa te deblochezi singur, sa ai cunostinte despre o tehnologie, web, aplicatii mobile, aplicatii enterprise si sa vii cu solutii pentru ele; nu sa stii doar un limbaj de programare si atat.

Aparent, esti dezorientat si nu stii cu ce sa incepi sa faci mai repede miile de euro. Daca era asa usor eram toti IT-isti din Bali, dar nu e usor nici pentru Dascalu Posted Image
Incepe cu ceva un an de zile, spune ce nu intelegi si apoi mai vezi ce iti place sau nu, cum zice si OriginalCopy.

Edited by Zyx, 27 December 2020 - 22:11.


#63
Friskey

Friskey

    Guru Member

  • Grup: Banned
  • Posts: 11,500
  • Înscris: 11.01.2013

 maccip, on 27 decembrie 2020 - 16:46, said:

Adica vrei sa-mi arati un proiect?
Ma indoiesc.
Tu de fapt zici ca nu se poate. Arata-mi un proiect sa trag eu concluzia daca se poate sau nu.
Uite aici un exemplu de proiect de incepator. E exercitiu in cartea Python crash course. E un joc cu extraterestri.
https://github.com/b.../Alien-Invasion
Intelegi ceva?
Bineinteles ca nu.
Invata mai intai programarea cu inceputul si o sa ajungi inevitabil si la proiecte.

Edited by Friskey, 27 December 2020 - 22:00.


#64
maccip

maccip

    45 ani

  • Grup: Senior Members
  • Posts: 33,208
  • Înscris: 06.01.2007
De unde stii tu ma ce inteleg eu si ce nu?

Dar tu intelegi ce-am scris pana acum de te bagi in discutie?

#65
Friskey

Friskey

    Guru Member

  • Grup: Banned
  • Posts: 11,500
  • Înscris: 11.01.2013
Bine ma, nu ma mai bag in discutie.

#66
BucsaMobilul

BucsaMobilul

    Bucșeanul

  • Grup: Senior Members
  • Posts: 3,839
  • Înscris: 02.11.2016

 smiley2, on 27 decembrie 2020 - 11:37, said:

  As vrea sa obtin si o calificare dar nu am timp sa fac o facultate sau sa trec prin toate nebuniile ce se mai studiaza.
Pe scurt, nu se poate (adica e foarte improbabil).

#67
ovipic

ovipic

    Junior Member

  • Grup: Junior Members
  • Posts: 84
  • Înscris: 09.04.2019

 smiley2, on 27 decembrie 2020 - 11:37, said:

Am inceput sa invat bazele programarii in C++, mi s-a spus ca nu conteaza limbajul de programare pentru ca ar fi cam acelasi lucru iar prima data trebuie sa stiu algoritmii.
  Vreau sa lucrez ca freelancer sa vad cum ma descurc, sunt sanse ca apoi sa lucrez la vreo firma daca nu am o diploma de licenta?
  Stiu doi mentori din Romania (Petru de la Wellcode si Cristian Dascalu) dar nu obtin o diploma asa ca va trebui sa fac si alte cursuri precum linkacademy sau altele(nu cunosc).
  As vrea sa obtin si o calificare dar nu am timp sa fac o facultate sau sa trec prin toate nebuniile ce se mai studiaza.
  De pe siteuri straine care imi pot oferi si o diploma s-ar putea sa imi fie putin mai greu pentru ca trebuie sa traduc ce nu inteleg sa dau back si sa repet.


  Eu cunosc urmatoarele variante:
  - unul din cei doi mentori din Romania
  - de pe siteuri straine precum linkacademy
  - din carti de algoritmi in limba engleza
  - tutoriale youtube

  Cei care lucrati deja in domeniu sau sunteti freelanceri de unde ati invatat primii pasi in programare?
  Pot deveni full stack developer invatand pe cont propriu sau dintr-un program de mentorat?

estem mai multi mentori in RO-manea, vezi si https://www.unpi.ro/

de fapt oricine iti poate fi mentor zilele astea. dar îl Asculți? ești curios? muncitor cu tine?

certificarile tiparite de nobodies n-au nici o valoare, pana când nobody devine un Cineva Posted Image

Edited by ovipic, 05 January 2021 - 00:02.


#68
Mivelyn

Mivelyn

    New Member

  • Grup: Candidate Members
  • Posts: 6
  • Înscris: 21.01.2022
greu sa gasesti o informatie buna sa te ajute sa pornesti de undeva, am impresia ca peste tot se spun sfaturi cu rautate... 4 pagini am citit si parca mie frica sa intreb ceva...

#69
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,426
  • Înscris: 10.08.2005
Este doar o impresie.
https://forum.softpe...ebui-sa-le-tie/

#70
parabellum

parabellum

    Senior Member

  • Grup: Senior Members
  • Posts: 2,453
  • Înscris: 06.01.2010

Quote

Am mai auzit ca C++ nu e cel mai usor limbaj si ca ar trebui sa incep cu ceva simplu gen Python
'Limbajul' e departe de a fi totul.

Un absolvent de facultate nu stie doar 'limbaje'. Face tot felul de chestii teoretice (cu aplicatii practice, bineinteles) care sunt mai mult sau mai putin independente de limbaj.

Doar un exemplu: Metode Numerice.

Ca sa vezi asa ceva aplicat in practica:

Uite aici python: https://github.com/a.../PythonCompphys
Limbaj usor, programe usoare (chestii mai dificile le-am implementat in C++, exemplu: https://github.com/a...nro/HartreeFock).

Cu toate astea, pot sa fac pariu ca prin program de mentorat nu ajungi sa poti implementa de-astea usoare.

@maccip are mult mai bune sanse pentru ca pune problema altfel si in plus... 'domain knowledge'. Dupa cum ziceam, exista mult mai multe lucruri decat 'limbajul'.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

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