Indrumare privind alegerea unui domeniu de activitate
#1
Posted 11 April 2017 - 17:40
Salut
Pun si eu intrebarea aici. Ce as putea sa fac pe internet ca sa fac rost de ceva bani? Am 31 de ani, n-am terminat niciodata de invatat un limbaj de programare pana la capat, am incercat ruby, phyton, c++ , si ceva html. Sau poate mi-ati recomanda sa incerc ceva gimp? Ca m-as pricepe si la facut cartoane si prezentari in GIMP desi nu ma pricep la desen Ce ar fi mai usor de invatat? De invatat am inceput sa invat fizica exact ca userul de mai sus insa imi trebuie sa si fac ceva pe internet avand in vedere ca petrec destul de mult timp pe calculator. Nu stiu daca mai am timp sa invat ceva 100% avand in vedere ca vreau fizica insa ma gandeam sa strang si ceva bani. Sincer acum ceva timp ma credeam destul de bun insa observ ca nu e usor, ia timp, si mai ales eu vreau fizica... asta cu IT-ul am prins fiind atras mai mult de chestiile negative... nestiind exact cat sunt de bun si daca imi place sincer. Altfel ar suna frumos sa stiu programare la nivel mare, oe langa fizica insa ma simt descurajat.... pentru ca sunt atatea de invatat, eu stiu prea putine, si in plus sunt de multe ori arogant si indisciplinat si nu prea accept ca trebuie sa invat. De aceea iau in calcul si variante mai usoare cum ar fi html web design desi nu ma pricep la desen sau chestii simple in gimp. Care in gimp sunt capabil sa obtin niste efecte interesante. N-am incercat inca insa stiu cum trebuiesc aranjate chestiile acolo pentru a obtine efecte. |
#2
Posted 11 April 2017 - 17:50
Victoras, simt artistic trebuie sa ai si unde vrei tu. Concurenta e mare, trebuie sa-ti faci portofoliu, ai de furca si aici.
mihnea_au, on 11 aprilie 2017 - 17:39, said:
Cu PHP de exemplu (desi poti face mult mai multe cu el) faci web si cam atat. Edited by neagu_laurentiu, 11 April 2017 - 17:51. |
#3
Posted 11 April 2017 - 18:28
Mai am o intrebare asa mai 'artistica': de ce e C++ asa sperietoare? Am mentionat deja ca vreau C++ ca asta imi place din ce am vazut pana acum iar web-ul (cu php) nu prea. Dar mai multi au zis ca dezvoltarea web e ok, accesibila, cu C++ sunt riscuri prea mari.
|
#4
Posted 11 April 2017 - 19:05
C/C++ e tata si mama pentru restul. Insa ulterioarele au aparut pentru ca sa mai abstractizeze din anumite lucuri ca sa te concentrezi mai bine pe ce ai de facut si mai putin pe unele detalii tehnice, in detrimentul unei minime pierdere de performanta. Jocurile sau alte aplicatii ce solicita forta bruta, au ramas pe acesta tehnologie. "Cuiul lui Pepelea" il constituie pointerii si gestionarea manuala a memoriei, de aici aparand multe probleme in rularea aplicatiilor daca nu esti atent. Iar alte limbaje gestioneaza automat asta. Mai nou si in C++ sunt astfel mecanisme dar intre timp deja au luat amploare si celelalte (Java, C# etc.)
mihnea_au, on 11 aprilie 2017 - 18:28, said:
dezvoltarea web e ok, accesibila Edited by neagu_laurentiu, 11 April 2017 - 19:06. |
#5
Posted 11 April 2017 - 19:19
Php/html nu suna mai exact ca fiind aranjare in pagina si nu programare adica probleme de logica? Desi si in html /php lucrezi cu structuri
neagu_laurentiu, on 11 aprilie 2017 - 17:50, said:
Victoras, simt artistic trebuie sa ai si unde vrei tu. Concurenta e mare, trebuie sa-ti faci portofoliu, ai de furca si aici. Exista si domeniul aplicatiilor web. Altceva decat site-urile. Si la aplicatii... fara numar. |
#6
Posted 11 April 2017 - 19:22
PHP e una, HTML e alta.
Edited by dani.user, 11 April 2017 - 19:24. |
#7
Posted 11 April 2017 - 19:23
mihnea_au, on 11 aprilie 2017 - 17:39, said: De matematica stiu ca se 'pupa' bine cu programarea. Dar fizica?! E o intreaga dezbatere separata 'ce se cauta mai mult'. C++ avand larga utilizare imi zisei si ca e mai flexibil. Cu PHP de exemplu (desi poti face mult mai multe cu el) faci web si cam atat. C++ nu e flexibil. Cel mai flexibil e să faci rapid programe în limabje de scripting (care sunt destul de rapide), și apoi să optimizezi in C doar părțile lente. În cazul tău, nu văd beneficiile unei cariere legată ombilical de un limbaj întortocheat precum C++, folosibil doar în cazuri foarte speciale, limitate. ML se cere ca pâinea caldă, matematica e un skill în vogă, și cu niscai Python dar cu cunoștințe solide de statistică și algebră faci mai mulți bani și ești mai apreciat decât 95% din programatorii limitați la C++. Nu limbajul e decisiv în programare, ci în cazul tău, oportunitățile. Și oportunitatea cea mai mare o ai folosind ceea ce știi deja, nu începând de la zero. Fizica e la mare căutare, în special mecanica (de exemplu a fluidelor) sau electronica. Nu știu de ce, dar am impresia că nu ești meseriaș nici în fizică. |
#8
Posted 11 April 2017 - 19:32
mihnea_au, on 11 aprilie 2017 - 18:28, said: Mai am o intrebare asa mai 'artistica': de ce e C++ asa sperietoare? Din cauza lucrurilor noi aparute in C++ (fata de C): clasele, supraincarcarea si supradefinirea metodelor, clase&functii friends, mostenirea (care poate fi multipla - de unde pot aparea confuzii), referintele, si mai ales template-urile care pot avea o sintaxa care da de gandit si celor cu experienta. |
#9
Posted 11 April 2017 - 20:20
#10
Posted 12 April 2017 - 09:21
OriginalCopy, on 11 aprilie 2017 - 19:23, said:
C++ nu e flexibil. Cel mai flexibil e să faci rapid programe în limabje de scripting (care sunt destul de rapide), și apoi să optimizezi in C doar părțile lente. În cazul tău, nu văd beneficiile unei cariere legată ombilical de un limbaj întortocheat precum C++, folosibil doar în cazuri foarte speciale, limitate. ML se cere ca pâinea caldă, matematica e un skill în vogă, și cu niscai Python dar cu cunoștințe solide de statistică și algebră faci mai mulți bani și ești mai apreciat decât 95% din programatorii limitați la C++. Nu limbajul e decisiv în programare, ci în cazul tău, oportunitățile. Și oportunitatea cea mai mare o ai folosind ceea ce știi deja, nu începând de la zero. Fizica e la mare căutare, în special mecanica (de exemplu a fluidelor) sau electronica. Nu știu de ce, dar am impresia că nu ești meseriaș nici în fizică. Flexibil, adica poti face mult mai multe lucruri decat cu alte limbaje ce tintesc si fac cel mai bine doar anumite lucruri. Asta era doar impresia mea. Asa am inteles, ca trebuie sa fii foarte bun pe un domeniu/limbaj. Adica iti alegi unul si tragi tare pe ala. Nu stiam ca tocmai C++ are aplicabilitate foarte restrictiva. Bine ca mai intreb, ML, Python abia acum aud de ele. Nu (mai) am cunostinte solide de statistica si algebra. Stiu deja ceva PHP, dar cum am mentionat, nu-mi place dezvoltarea web. Sunt profesor de fizica la gimnaziu. Am terminat facultatea in 2002/2003 daca imi aduc bine aminte. Am mentionat facultatea ca sa intelegeti ca am mai trecut prin 'cazne'. De fapt programatorul acela care m-a dat la pierderi de asta s-a legat, ca am lasat creierul sa doarma prea mult timp. Dar am in jur de 6 ore pe zi de servici. As gasi alte 5 - 10 ore sa fac programare. Edited by mihnea_au, 12 April 2017 - 09:45. |
|
#11
Posted 12 April 2017 - 09:50
mihnea_au, on 12 aprilie 2017 - 09:21, said:
Flexibil, adica poti face mult mai multe lucruri decat cu alte limbaje ce tintesc si fac cel mai bine doar anumite lucruri. Asta era doar impresia mea. mihnea_au, on 12 aprilie 2017 - 09:21, said:
De fapt programatorul acela care m-a dat la pierderi de asta s-a legat, ca am lasat creierul sa doarma prea mult timp. |
#12
Posted 12 April 2017 - 11:02
mihnea_au, on 12 aprilie 2017 - 09:21, said: Flexibil, adica poti face mult mai multe lucruri decat cu alte limbaje ce tintesc si fac cel mai bine doar anumite lucruri. Asta era doar impresia mea. Asa am inteles, ca trebuie sa fii foarte bun pe un domeniu/limbaj. Adica iti alegi unul si tragi tare pe ala. Nu stiam ca tocmai C++ are aplicabilitate foarte restrictiva. Bine ca mai intreb, ML, Python abia acum aud de ele. Nu (mai) am cunostinte solide de statistica si algebra. Stiu deja ceva PHP, dar cum am mentionat, nu-mi place dezvoltarea web. Sunt profesor de fizica la gimnaziu. Am terminat facultatea in 2002/2003 daca imi aduc bine aminte. Am mentionat facultatea ca sa intelegeti ca am mai trecut prin 'cazne'. De fapt programatorul acela care m-a dat la pierderi de asta s-a legat, ca am lasat creierul sa doarma prea mult timp. Dar am in jur de 6 ore pe zi de servici. As gasi alte 5 - 10 ore sa fac programare. Flexibilitate e procentul de proiecte pe care le poți face cel mai rapid (viteza de a scrie cod) fără un impact perceptibil de performanță. Python acoperă 80% din aceste proiecte. C++ acoperă 30% Așa definesc eu flexibilitatea. |
#13
Posted 12 April 2017 - 15:08
Cu alte cuvinte cate scurtaturi permite sintaxa limbajului.
|
#14
Posted 12 April 2017 - 16:12
Nu. Sintaxa C++ permite scurtaturi de te uiti crucis pana intelegi daca cineva se pune pe scris condensat.
|
#15
Posted 12 April 2017 - 16:15
Atunci nu stiu... voi incerca un scripting language sau gimp
|
|
#16
Posted 12 April 2017 - 16:56
mihnea_au, on 12 aprilie 2017 - 09:21, said: Nu stiam ca tocmai C++ are aplicabilitate foarte restrictiva. Chiar daca poti face orice in C++, nu inseamna ca toti aleg sa-l foloseasca in industrie. Motivele sunt diverse: de la preferinte, refuzul de a intra in detaliile necesare pentru a stapani C++ la utilizarea altei scule care-i mulata fix pe problema ce vrei s-o rezolvi sau interoperabilitatea cu munca altora ce se foloseste de alte limbaje. |
#17
Posted 12 April 2017 - 17:04
Majoritatea proiectelor nu au nevoie de performanță peste tot în cod. De fapt, majoritatea proiectelor nici nu au nevoie de performanță.
Iar cele care au nevoie de performanță pe ici pe colo pot fi optimizate local, rescriind porțiuni din limbaj-scripting în C de exemplu. C++ ca limbaj primar într-un proiect e cea mai bună soluție într-o mână de scenarii, nu o paletă largă de scenarii. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users