Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Muzica trance

Soluție incalzire apartament...

Culori fire la boxele de jogger

Autorizatie Birou Acte Auto
 Parbriz defect

Ajutor cercetare lucrare de diser...

M-am culcat cu un tip și apo...

Facultate din Bucuresti posibil o...
 Eroare steering

Recomandare service pentru repara...

Premier Energy se listeaza la bursa

Unde recomandati un CT cu Casa de...
 Adaptare masina pentru o persoana...

Bios laptop Myria MY8315

Folie display laptop in Bucuresti?

Incalzire cu Boiler cu PDC + IPAT...
 

Cum si de unde sa invat programare de la zero?

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

#19
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003
Daca ai bani, plateste un mentor sa stea pe capul tau pana-ti iei zborul apoi treci la documentatia de pe net si producator.
Altfel, ia documentatie, vezi care prinde la tine, nu cauta cartea cartilor ca nu exista, si intreaba aici pe forum, gratis, punctual, ce nu intelegi.

#20
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,482
  • Înscris: 10.08.2005
In general programarea se invata simultan cu un limbaj de programare, daca vrei s-o faci independent atunci te gandesti la "automatizari" si te gandesti la "tonomate de cafea".

Ai un sistem care asteapta "un input" si executa niste actiuni.

Acum, in "IT" ai un procesor care executa aceste actiuni, doar ca trebuie sa ii cunosti limba sau pe cineva care sa ii traduca.

Edited by MarianG, 27 December 2020 - 12:26.


#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

 maccip, on 27 decembrie 2020 - 12:09, said:

back-end sau front-end. Fuck-it! Ce naiba e aia? Asa ceva nu se invata in cartile de C++/C#.
Ba se invata la C# cand treci la web si ASP.NET

#22
Lex404

Lex404

    Guru Member

  • Grup: Moderators
  • Posts: 35,521
  • Înscris: 19.04.2009
Depinde ce vrei sa faci, care e scopul tau, ce vrei sa faci ca freelancer? Pentru cine? La ce scara?

Pentru ca una e sa programezi aplicatii mobile, si alta e sa programezi automatizari sau data diving.

Ce te vezi facand ca freelancer? Ca dev la firma serioasa esti FTE nu freelancer.

Daca vrei musai freelanceer, invata chestii de web design (HTML, PHP, CSS & Friends, etc).

Daca vrei chestii serioase, invata C++ daca-ti plac desi nu cred ca merita efortul + timpul comparativ cu oportunitatile de angajare.

Invata SQL, Python, R daca iti plac datele si analytics.

Asa, piata muncii, e arhiplina pe freelancing tocmai pentru ca nu impune limite teritoriale. Mai ales pe web design, vand indienii siteuri cu 30 EUR gata facute brici. Dar tot indienii vand si aplicatii gara facute brici la aceiasi bani. Deci, ce vrei sa faci ca freelancer mai exact?

2020 aparent a fost anul Python si R creste frumos... inclusiv ofertele de angajare care cer R specific.

Java, Javascript (& friends from Google).


ps. pentru SQL si Python recomand Vertabelo. Au curs foarte fain facut cu multa practica. Cel de Python e gratuit momentan pentru ca inca lucreaza la el (nu e lansat in planul de learning) :)

Edited by Lex404, 27 December 2020 - 12:30.


#23
smiley2

smiley2

    Senior Member

  • Grup: Senior Members
  • Posts: 2,530
  • Înscris: 14.05.2016
Stiu ca sunt n topicuri pe aici cu solutii si intrebari legate de cum sa inveti programare de la zero, da-ti un exemplu ce as putea gasi pe acest forum care m-ar putea indruma.
In acel program de mentorat am inceput sa invat despre cum se creeaza mesajul "hello world" apoi invat despre variabile, operatori, if-uri, despre CodeBlocks.
Nu vreau sa ma incurc invatand din prima lucruri complicate, vreau sa o iau pas cu pas si de asta intreb daca ar fi nevoie de un mentor si daca e o cale buna.
Apoi am intrebat pentru ca poate mai sunt oameni care lucreaza si ma pot ajuta cu un sfat si nu tin doar pentru ei(din astia am si eu doi cunoscuti).

@neagu_laurentiu, dar care sa fie acel mentor? De Petru de la WellCode aveti ceva pareri? Altii nu stiu, poate de prin afara. Si da, as fi dispus si sa platesc dar pana una alta as putea invata bazele, daca e o cale buna pentru ca altfel nu stiu decat daca m-as complica cu alte chestii si as pierde timp.

Edited by smiley2, 27 December 2020 - 12:33.


#24
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

 smiley2, on 27 decembrie 2020 - 12:29, said:

da-mi un exemplu ce as putea gasi pe acest forum care m-ar putea indruma
Nu asa ca forumul nu e structurat. Tu intrebi ce neclariati ai si primesti raspuns (tot din partea "lucreaza si ma pot ajuta cu un sfat si nu tin doar pentru ei").

#25
Lex404

Lex404

    Guru Member

  • Grup: Moderators
  • Posts: 35,521
  • Înscris: 19.04.2009
ps. Nu stiu de ce am impresia dar mentorii astia de pe YT care promit ca vei invata marea cu sarea si vei castiga luna de pe cer in timpul tau flexibil, sunt la fel de buni precum aia de la Herbalife si altii care promit marea cu sarea si luna de pe cer.

E multa munca si luna de pe cer nu o castigi in timpul liber ca freelancer decat dupa multa vreme, eventual. Dar cum am zis, cum tot indianul are internet e concurenta mare.

#26
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

 smiley2, on 27 decembrie 2020 - 12:29, said:

dar care sa fie acel mentor?
Tu-l cauti, vezi daca te intelegi cu el etc.

#27
Friskey

Friskey

    Guru Member

  • Grup: Banned
  • Posts: 11,500
  • Înscris: 11.01.2013
Sunt foarte multe de spus aici.
Diplomele in IT sunt fix degeaba.
Termenul programator in realitate e unul vag care nu spune prea multe.
Sa fii freelancer trebuie sa ai si alte abilitati, de cominicare, de prezentare, etc. Esti practic si om de afaceri. Sunt programatori buni care nu reusesc. Majoritatea de pe site-urile de freelance sunt praf, in frunte cu indienii lu' peste.
Nu conteaza neaparat limbajul. Conteaza programarea in sine. O data stapanita programarea poti sa schimbi limbajul relativ usor. Limbajul se poate invata in 2-3 saptamani, programarea in mult mai mult.
Ca incepator NU e bine sa pornesti cu C++. E un limbaj dificil, stufos si te ratacesti mult mai usor. Cele mai indicate limbaje pentru incepatori ar fi Python si PHP.
Intotdeauna inveti din documentatiile oficiale. Sau carti ale celor care au contribuit mult la dezvoltarea limbajului respectiv. Si intotdeauna in lb engleza.
php: https://www.php.net/...al/en/index.php
python: cartea python crash course (nu mai stiu care e ultima editie). Se gaseste si gratis pe google, se baga numele cartii si un .pdf la sfarsit. Sau pe hub-uri, torenti.
Nu e cazul sa va faceti acum cont de freelancer, invatati mai intai programarea.
Asta e cu front end vs back end https://www.coursere...-where-to-start
Bine sa incepi cu back end dar nu obligatoriu.
Algoritmii ii inveti in timp ce inveti programarea. Dar pana la algoritmi mai ai, trebuie sa stapanesti bazele.
NU invatati din manualele scolare, asta e cea mai proasta varianta posibila. Strict din carti in engleza.
Exercitii suplimentare si quiz-uri se gasesc pe net. Github si stackoverflow o sa fie prietenii vostri. Dar repet, mai intai trebuie macar bazele.
Tot pe net gasiti si problemele din carti deja rezolvate. Nu e bine sa stai sa iti storci creierii sa reinventezi roata. Iei exemplul deja facut si il intelegi.
Nu sta sa inveti pe derost cuvintele cheie. Documentatia de baza va fi multa vreme pe post de documentatie de referinta.
E foarte bine sa ai un indrumator, dar poate sa fie si foarte rau daca nu ai persoana care trebuie. Mai rau te poate incurca sau te poate invata gresit. Cand ai nelamuriri cauta pe net, nu esti tu primul care da peste problema respectiva.
Etc.

Edited by Friskey, 27 December 2020 - 12:48.


#28
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,482
  • Înscris: 10.08.2005
din cate tin minte acel Petru pe care OP l-a menitonat are cont pe acest forum ( https://forum.softpe...etru-trimbitas/ )
Succes.

#29
ccdsah

ccdsah

    Senior Member

  • Grup: Senior Members
  • Posts: 2,581
  • Înscris: 16.03.2013
[ https://www.youtube-nocookie.com/embed/zZ3F7Dodps8?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]
[ https://www.youtube-nocookie.com/embed/5mJ_Qftw2_0?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

[ https://www.youtube-nocookie.com/embed/R2pIutTspQA?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

#30
smiley2

smiley2

    Senior Member

  • Grup: Senior Members
  • Posts: 2,530
  • Înscris: 14.05.2016
[ https://www.youtube-nocookie.com/embed/aQW-05g9x10?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

[ https://www.youtube-nocookie.com/embed/2GyNk-tIwxE?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Faza e ca multi renunta pentru ca e greu, acum dezavantajele ar fi pretul, daca se pricepe in domeniu pe cat se lauda.
Observ ca sunt multi care vor sa invete de la el si ma asteptam sa fie si cineva de aici.
Nu as vrea sa iau cea mai grea cale mai ales cu plata si dupa sa abandonez.

Voi incerca sa ma straduiesc cat pot, prima data as vrea sa invat pentru mine sa creez siteuri de la 0 deci am nevoie de html, css dar si seo...vreau sa promovez niste produse si sa indexez in Google cat si reclame ca asa e la moda.

Apoi o sa merg pe lucruri mai grele care se cer si sa lucrez ca freelancer. Si cu asta am lamurit si ce vreau sa fac.

Edited by smiley2, 27 December 2020 - 12:46.


#31
TruculMagic

TruculMagic

    Egalitatea nu există decât în matematică

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

 smiley2, on 27 decembrie 2020 - 12:29, said:

In acel program de mentorat am inceput sa invat despre cum se creeaza mesajul "hello world" apoi invat despre variabile, operatori, if-uri, despre CodeBlocks.

Asa am inceput si eu, am zis ca e super usor sa fac kkt-ul ala cu hello world si ca ce usoara e programarea , dar dupa ce aprofundezi pe parcurs e jale. Repet, daca faci din placere si iti place sa ai o viata sedentara in fata unui PC si sa te chinuiesti zile intregi sa faci o chestie, merita. Daca o faci de dragul banilor, nu merita. :)
Succes in ce faci, hai cu feedback peste cateva luni :)
Ca freelancer dupa cum ti s-a spus mai sus, sunt mii de indieni care fac orice pentru cativa $ , sa nu crezi ca te vei imbogati din asta.

Un criteriu de baza pentru a invata, este engleza. Trebuie sa o stapanesti foarte bine, nu doar la nivel de Buna ziua, as dori o paine.

#32
danb1961

danb1961

    Senior Member

  • Grup: Senior Members
  • Posts: 6,531
  • Înscris: 09.03.2002

 smiley2, on 27 decembrie 2020 - 12:04, said:

Vino si cu solutie daca spui ca nu am nevoie la inceput de algoritmi.
1. Documentatie inteligibila
1.1 EMANUELA CERCHEZ, MARINEL SERBAN Programarea in limbajul C/C++ pentru liceu, vol I-4
1.2 Liviu Negrescu - Limbajele C si C++ pentru incepatori vol1/2
PS Prefer cartea scrisa
2. Intelegere fond nu forma (ex algoritmii sunt una din bazele informaticii ; cei de sortare sunt cel putin 5 +variante,  dar fiind la inceput unu' singur ajunge..)
3 La fiecare instructiune invatata propuneti singur un program( ex instructiunea for..= scriere numere pare /divizibile prin..+.. vezi ce se intampla daca in for modifici in mod direct contorul, daca variabila contor este locala sau globala, cand ramai in bucla infinita..ai cu ce sa te distrezi..
4 Pregateste un loc in casa pe  care sa scrii "Loc de dat cu capu' ".. o sa ai nevoie

#33
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,259
  • Înscris: 24.02.2007
Un prim pas: fa un rezumat al sfaturilor primite in decurs de 30 de pagini aici https://forum.softpe...rea-facultatii/

#34
TruculMagic

TruculMagic

    Egalitatea nu există decât în matematică

  • Grup: Senior Members
  • Posts: 19,686
  • Înscris: 24.11.2015
Chestiile cu programele de sortat, de numarat, etc... sunt relativ simple, dar cand ai de trecut la ceva serios e problema, mare problema :)) Neaparat ai nevoie de algoritmi.

#35
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,482
  • Înscris: 10.08.2005
OP recent cineva mi-a trimis asta
https://adventofcode.com/events

@dan1961 cu mentiunea ca la pct 4,  tastatura nu este loc de dat cu capul.

#36
smiley2

smiley2

    Senior Member

  • Grup: Senior Members
  • Posts: 2,530
  • Înscris: 14.05.2016

 Friskey, on 27 decembrie 2020 - 12:40, said:

Sunt foarte multe de spus aici.
Diplomele in IT sunt fix degeaba.
Termenul programator in realitate e unul vag care nu spune prea multe.
Sa fii freelancer trebuie sa ai si alte abilitati, de cominicare, de prezentare, etc. Esti practic si om de afaceri. Sunt programatori buni care nu reusesc. Majoritatea de pe site-urile de freelance sunt praf, in frunte cu indienii lu' peste.
Nu conteaza neaparat limbajul. Conteaza programarea in sine. O data stapanita programarea poti sa schimbi limbajul relativ usor. Limbajul se poate invata in 2-3 saptamani, programarea in mult mai mult.
Ca incepator NU e bine sa pornesti cu C++. E un limbaj dificil, stufos si te ratacesti mult mai usor. Cele mai indicate limbaje pentru incepatori ar fi Python si PHP.
Intotdeauna inveti din documentatiile oficiale. Sau carti ale celor care au contribuit mult la dezvoltarea limbajului respectiv. Si intotdeauna in lb engleza.
php: https://www.php.net/...al/en/index.php
python: cartea python crash course (nu mai stiu care e ultima editie). Se gaseste si gratis pe google, se baga numele cartii si un .pdf la sfarsit. Sau pe hub-uri, torenti.
Nu e cazul sa va faceti acum cont de freelancer, invatati mai intai programarea.
Asta e cu front end vs back end https://www.coursere...-where-to-start
Bine sa incepi cu back end dar nu obligatoriu.
Algoritmii ii inveti in timp ce inveti programarea. Dar pana la algoritmi mai ai, trebuie sa stapanesti bazele.
NU invatati din manualele scolare, asta e cea mai proasta varianta posibila. Strict din carti in engleza.
Exercitii suplimentare si quiz-uri se gasesc pe net. Github si stackoverflow o sa fie prietenii vostri. Dar repet, mai intai trebuie macar bazele.
Tot pe net gasiti si problemele din carti deja rezolvate. Nu e bine sa stai sa iti storci creierii sa reinventezi roata. Iei exemplul deja facut si il intelegi.
Nu sta sa inveti pe derost cuvintele cheie. Documentatia de baza va fi multa vreme pe post de documentatie de referinta.
E foarte bine sa ai un indrumator, dar poate sa fie si foarte rau daca nu ai persoana care trebuie. Mai rau te poate incurca sau te poate invata gresit. Cand ai nelamuriri cauta pe net, nu esti tu primul care da peste problema respectiva.
Etc.
La inceput toate parca ai zice ca Petru doar ca el incepe cu C++ si spune ca limbajul il poti schimba usor daca intelegi bazele.
Tocmai de asta mi-e frica, sa nu platesc degeaba acel curs de mentorat si sa fiu nevoit sa invat lucruri complicate precum C++ iar apoi sa renunt.
Am mai auzit ca C++ nu e cel mai usor limbaj si ca ar trebui sa incep cu ceva simplu gen Python, dar e cautat acest limbaj de programare ca freelancer? Am vazut cam ce s-ar cere pe siteurile de freelancing dar pana acolo mai este.
As putea incepe cu ceva html, css, webdesign? Daca tot se poate trece de la un limbaj la altul care e chestia, nu pot invata bazele fara sa stiu un limbaj anume fie el front end sau back end?

Edited by smiley2, 27 December 2020 - 13:04.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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