Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...
 Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...

Robinet care comuta traseul
 A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 

La inceput de drum

- - - - -
  • This topic is locked This topic is locked
295 replies to this topic

#109
RedDev

RedDev

    Active Member

  • Grup: Members
  • Posts: 1,935
  • Înscris: 29.10.2014
Bazele de date sunt pentru a salva și pentru a citi datele rapid. Lucrez la un proiect unde tipul înaintea mea a vrut neapărat să mute toată logica aplicației în SQL. De unde au rezultat interogări de 4 ecrane și dacă într-un JOIN ceva nu merge bine, atunci baftă la depanat.

#110
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,602
  • Înscris: 30.07.2003
Daca era vorda doar CRUD (Create, Read, Update and Delete) atunci nu mai adaugau si celelalte elemente din limbaj. Sunt necesare si ele doar ca trebuie sa le folosesti optim. Nici sa prelucrezi in afara DB-ului datele nu-i o solutie in general cum nici orice actiune care n-are treaba cu datele nu are ce cauta in acest layer.

#111
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,517
  • Înscris: 18.10.2011

 RedDev, on 01 septembrie 2016 - 15:42, said:

Bazele de date sunt pentru a salva și pentru a citi datele rapid. Lucrez la un proiect unde tipul înaintea mea a vrut neapărat să mute toată logica aplicației în SQL. De unde au rezultat interogări de 4 ecrane și dacă într-un JOIN ceva nu merge bine, atunci baftă la depanat.
Si pentru modificari facute consistently, siguranta datelor etc. Ca sa stie si cei care citesc pe aici.
Ideea e ca nu as renunta la o baza de date clasica, decat pentru aplicatii unde nu prea conteaza datele. Asta o merge pentru aplicatii web incropite pt proiecte mai mici... Eu am impresia ca noii oameni pur si simplu nu stapanesc suficientd e bine RDBMS si SQL si atunci apeleaza la un NoSQL storage la indemana. Nu o fac neaparat pt flexibilitate etc.

#112
Clau_UK

Clau_UK

    Member

  • Grup: Members
  • Posts: 285
  • Înscris: 13.11.2014

 dani.user, on 30 august 2016 - 18:22, said:

De ce ar tine cineva un programator sa faca doar rapoarte? + inca un economist pe langa el sa-i spuna ce trebuie sa obtina.
Inveti economistul sa faca si rapoartele din 2-3 clickuri de mouse si 2-3 linii de SQL si ai rezolvat problema.

Daca tu crezi ca un dezvoltator baze de date face doar niste rapoarte te inseli amarnic..trebuie sa-ti storci creierii gasind solutii de optimizare pentru query-uri care ruleaza greu si acele solutii trebuie sa se potriveasca in functie de numarul de utilizatori care apeleaza acele "query-uri".

Nu e totul alb si negru cum multi au impresia, in plus se lucreaza si cu tools gen SSIS in care nu creezi rapoarte ci incarci date, le curati, le modifici, le optimizezi etc..

Pentru un web dev da..cred si eu ca mai mult folositi select colana from tabel where conditie order by si cam atat...dar cand primesti cerinte de la utilizatori sa schimbi logica proceselor..deja se schimba foaia.

 OriginalCopy, on 30 august 2016 - 17:11, said:

Tu scrii ca un copil entuziasmat de o tehnologie. Eu scriu ca programator echidistant.

Aici vorbim despre cum să îți clădești o carieră.

Problema se pune astfel:

Poate un programator să înlocuiască un SQList cu o oarecare ușurință? Poate.

Poate un SQList să înlocuiască un programator cu o oarecare ușurință? Nu prea.

La prima restructurare de personal, SQListul va zbura primul cu fulgi cu tot.

Știu, știu, e mare căutare. Corect: e mare căutare ACUM, dar o carieră nu o construiești doar pe oportunități de moment.

Cariera aia durează mai mult ca "ACUM", ea durează câteva zeci de ani.


To timpul vor exista baze de date ! Tot timpul va trebui sa existe un OLTP db in care codul T-SQL / PL-SQL / MySQL/Postgre-SQL etc va ajuta pentru logica din spate, pentru reguli, pentru validare etc.. Un bun exemplu este lansarea Microsoft SQL Server 2016 in care se va putea utiliza si pe Linux !! Asta iti da de inteles cat de avansat a ajuns.

Un programator bun, are deja multe pe cap din lumea .Net sau Java pentru ca apar mereu chestii noi, crezi ca mai are timp sa invete si despre solutii de optimizare a bazelor de date? Nu prea cred..nu e nimeni un geniu.

Eu inteleg ca tu esti un programator bun, dar sunt foarte putini oameni ca tine..deci firmele vor fi nevoite sa pastreze acei SQL-isti pentru ca nu pot fi inlocuiti asa usor :-)

Am prieteni project managers care se plang ca trebuie sa impinga programatorii lor .Net de la spate sa faca ceva...aia crezi ca-s genul de oameni care sa fie la curent cu tot ce inseamna SQL si sa inlocuiasca SQL-istii?

Edited by Clau_UK, 05 September 2016 - 10:52.


#113
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

 Clau_UK, on 05 septembrie 2016 - 10:40, said:

se lucreaza si cu tools gen SSIS in care nu creezi rapoarte ci incarci date, le curati, le modifici, le optimizezi etc..
Asta imi spune ca aplicatiile curente nu-si fac treaba de se recurge la a umbla prin spate !

#114
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,517
  • Înscris: 18.10.2011

 neagu_laurentiu, on 05 septembrie 2016 - 11:05, said:

Asta imi spune ca aplicatiile curente nu-si fac treaba de se recurge la a umbla prin spate !
E ceva destul de curent (pentru anumite verticale, mai ales unde ai date greu de structurat). Datele de intrare nu sunt totdeauna corect introduse, din multe motive (nu exista validare, exista anumite incertitudini, graba, nu se cunosc anumite criterii la momentul introducerii, formatul e diferit etc.)

https://en.wikipedia.../Data_cleansing
https://en.wikipedia...i/Data_curation
https://en.wikipedia...ki/Data_steward

E ceva standard pentru SSIS sau DataStage etc.

Si mai sunt si alte aspecte:

https://en.wikipedia...Data_governance

Deja un singur RDBMS de stiut si e foarte mult. Oricum, cine va sti de data sharding si federation, nu va sti (la fel de bine) si SSAS, de obicei. Si de fapt, sunt joburi diferite (SSAS intra la BI). S-au facut multe miscari in ultima decada in lumea asta, probabil ca pare ciudat. Insa sursele de date, structurate si nestructurate, au crescut foarte mult ca numar.

Edited by aaaa4567, 05 September 2016 - 18:58.


#115
andict

andict

    Junior Member

  • Grup: Members
  • Posts: 53
  • Înscris: 22.08.2016
Ok, baieti, dezgrop topicul. Posted Image

A trecut ceva timp de la initierea topicului si nebunia mea de moment. Pentru ca vacanta de vara se termina, iar timpul liber se subtia, incercam sa aflu cat mai repede ceea ce doresc si sa grabesc procesul. Posted Image Nu asa se face treaba.

Unde vreau sa ajung...

Sunt deja in semestrul II. Manualul de informatica de clasa a IX-a l-am terminat inainte de sfarsitul semestrului I. Acum facem foarte multe probleme in C++. Imi place. Posted Image

Desi sunt la mate-info si sunt a IX-a, am doar doua ore de informatica pe saptamana, luni, doua ore una dupa alta. Incerc sa inteleg daca programarea este pentru mine. M-am cam saturat de zecile, sutele de probleme pe care le facem la ora. Dupa o ora de probleme in C++, vine pauza. Cand incepem a doua ora...sunt saturat de ele (probleme). Uneori, in cea de-a doua ora, las balta problemele acelea si incep eu sa creez ceva in CodeBlocks.

Anul acesta n-am vrut sa particip la olimpiada, deoarece pregatirea pentru olimpiada se facea intr-o perioada in care eram foarte ocupat si simteam ca daca adaug si olimpiada in program, nu o sa imi fie bine.

M-am descurajat putin, am inceput sa ma gandesc ca poate nu sunt asa bun la programare, poate nu trebuie sa creez o cariera in programare. Sau, pe de alta parte, poate trebuie sa ma orientez catre o alta ramura ce tine de programare.

Ooofffff, nu stiu ce sa fac...

Eu sunt cel care a creat topicul, doar ca sunt pe alt cont.

Edited by andict, 13 March 2017 - 11:44.


#116
OriginalCopy

OriginalCopy

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

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

 andict, on 13 martie 2017 - 11:41, said:


Eu sunt cel care a creat topicul, doar ca sunt pe alt cont.
Vino cu contul inițial. Deocamdată cam miroase a trolling.

#117
AnduIX

AnduIX

    Junior Member

  • Grup: Members
  • Posts: 159
  • Înscris: 07.08.2016

 OriginalCopy, on 13 martie 2017 - 13:12, said:


Vino cu contul inițial. Deocamdată cam miroase a trolling.

Aici sunt. Nu e trolling.

#118
dexter_lab

dexter_lab

    Senior Member

  • Grup: Senior Members
  • Posts: 5,390
  • Înscris: 31.10.2007

 andict, on 13 martie 2017 - 11:41, said:

Ok, baieti, dezgrop topicul. Posted Image

A trecut ceva timp de la initierea topicului si nebunia mea de moment. Pentru ca vacanta de vara se termina, iar timpul liber se subtia, incercam sa aflu cat mai repede ceea ce doresc si sa grabesc procesul. Posted Image Nu asa se face treaba.

Unde vreau sa ajung...

Sunt deja in semestrul II. Manualul de informatica de clasa a IX-a l-am terminat inainte de sfarsitul semestrului I. Acum facem foarte multe probleme in C++. Imi place. Posted Image

Desi sunt la mate-info si sunt a IX-a, am doar doua ore de informatica pe saptamana, luni, doua ore una dupa alta. Incerc sa inteleg daca programarea este pentru mine. M-am cam saturat de zecile, sutele de probleme pe care le facem la ora. Dupa o ora de probleme in C++, vine pauza. Cand incepem a doua ora...sunt saturat de ele (probleme). Uneori, in cea de-a doua ora, las balta problemele acelea si incep eu sa creez ceva in CodeBlocks.

Anul acesta n-am vrut sa particip la olimpiada, deoarece pregatirea pentru olimpiada se facea intr-o perioada in care eram foarte ocupat si simteam ca daca adaug si olimpiada in program, nu o sa imi fie bine.

M-am descurajat putin, am inceput sa ma gandesc ca poate nu sunt asa bun la programare, poate nu trebuie sa creez o cariera in programare. Sau, pe de alta parte, poate trebuie sa ma orientez catre o alta ramura ce tine de programare.

Ooofffff, nu stiu ce sa fac...

Eu sunt cel care a creat topicul, doar ca sunt pe alt cont.

primul pas in momentul asta e sa iti scoti din cap ca nu esti bun la programare. de ce sa crezi asta? ca esti saturat de problemele de la ora? foarte bine, ajungi acasa si incearca ceva mai complex.
nu iti iese? cauta solutii. intreaba profu la ora. intreaba aici.
problema multora care se apuca de programare e ca nu au rabdare sa progreseze. vor sa le iasa din prima programe cat mai comlpexe. insa nu merge asa. nu poti sa inveti cat fac 5x2 daca nu stii cat fac 5+5.

#119
AnduIX

AnduIX

    Junior Member

  • Grup: Members
  • Posts: 159
  • Înscris: 07.08.2016
Da, ai dreptate. Doar ca...pentru mine notele îmi arată cât de pregătit sunt.

In semestrul I, am avut media 9. Am luat un 8, un 10, iar in teza am luat 10. Profa nu a vrut sa mai dau un test ca sa îmi iasă 10. Mă rog...

Am trei olimpici la informatica in clasa, și ei au fost in aceeași situație ca mine...8, 10 și 10 in teza.

Semestrul II...test neașteptat. Nota: 6. Nu am avut timp in ora sa rezolv și ultima problema, asta pentru ca ne punea sa scriem codul pe foaie, in limbaj C++. N-am avut timp și de verificat in CodeBlocks și de scris pe foaie.

Pe de alta parte, mă gândesc ca ceea ce contează cel mai mult este ce am in cap. Sunt abia la început, dar dintotdeauna m-am pregătit din timp, astfel am avut rezultate.

Edited by AnduIX, 13 March 2017 - 13:49.


#120
dexter_lab

dexter_lab

    Senior Member

  • Grup: Senior Members
  • Posts: 5,390
  • Înscris: 31.10.2007
codul era functional? facea ce trebuia sa faca? daca da de ce iti faci probleme de nota daca e doar vorba de faptul ca nu ai apucat sa transcrii pe foaie codul.
mi se pare o prostie sa te puna asa ceva. dar poate exagerez eu, nafacand un liceu de profil nu stiu care sunt metodele de predare.

"Pe de alta parte, mă gândesc ca ceea ce contează cel mai mult este ce am in cap. Sunt abia la început" - asta e modul corect de gandire.

#121
AnduIX

AnduIX

    Junior Member

  • Grup: Members
  • Posts: 159
  • Înscris: 07.08.2016
Da, era funcțional. Acele probleme au rezolvări care implica algoritmi pe care i-a predat la clasa, Ă®nsă la una dintre probleme am uitat algoritmul din caiet, așa ca am Ă®nceput sa inventez eu rezolvarea. A fost un cod mai lung, dar corect. Am pierdut mult timp cu acel exercițiu.

Inca un lucru care mă descurajează este ca băieții din clasa care vor o cariera in programare (3 colegi), sunt cu mult in fata mea cu materia. Au făcut programare și in V-VIII, astfel profesoara le da material ca sa treacă mai departe, nu sa repete totul in a IX-a.

In schimb, am observat faptul ca eu știu cum sa gândesc rezolvarea unei probleme de programare. Citesc enunțul, Ă®l Ă®nțeleg, după care iau o foaie și gândesc ce trebuie sa facă programul, prin exemple. Astfel, nu risc sa dau de alte cazuri in timp ce rezolv problema și nici nu mă blochez dacă ceva nu Ă®mi iese. Asta pentru ca am vizualizat programul in mintea mea.

Poate ca asta este ceva elementar, Ă®nsă pentru mine Ă®nseamnă mult :)

Edited by AnduIX, 13 March 2017 - 14:08.


#122
dexter_lab

dexter_lab

    Senior Member

  • Grup: Senior Members
  • Posts: 5,390
  • Înscris: 31.10.2007
eu nu am facut programare in scoala. am facut un profil uman. am facut o post-liceala, mi-a placut si am inceput sa studiez pe cont propriu.
si de ce sa te descurajezi ca sunt 3 colegi in fata ta ca si cunostinte? daca erai intre ultimii 4 din clasa intelegeam, dar asa....tot timpul vor fi unii care stiu mai multe decat tine.
trebuie sa te intereseze doar ce vrei sa faci dupa ce termini liceul. vrei sa continui cu programarea sau nu.

cu cat avansezi in complexitate cu atat o sa gresesti. important e sa cauti solutii si nu sa te descurajezi si sa copiezi rezolvarea.

si inca o chestie. la inceput nu te uita la codul altora.
chiar daca tu ai 100 de linii de cod si altul are 50 nu conteaza. fa programul sa fie functional dupa care poti sa te gandesti la un cod mai cleaner.
dupa ce stapanesti bine limbajul de programare o sa iti faci probleme de cum arata codul.

#123
CakeDieNow

CakeDieNow

    Junior Member

  • Grup: Members
  • Posts: 57
  • Înscris: 28.09.2016
Ai sa ma crezi "tampit" la cap dar eu iti sugerez sa te initiezi cu un API / Framework sau mai multe daca te tine ,  indiferent de limbaj (Poate sa fie si Clojure , D , R , Groovy , Haskell , F# sau Ruby din partea mea).
Programarea se face din pasiune si experimentand  diverse tehnologii , nu urmezi strict C++ (procedural si niste algoritmi )  si gata devi programator peste noapte. (In cel mai bun caz , mediocru)

#124
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

 andict, on 13 martie 2017 - 11:41, said:

Incerc sa inteleg daca programarea este pentru mine.
Pai tu spui ca:

 andict, on 13 martie 2017 - 11:41, said:

Acum facem foarte multe probleme in C++. Imi place. Posted Image
Deci stii mai bine ca noi. Ca mai apar si nelamuriri, neintelegeri ori alte angoase, fac parte din poveste. Nicaieri nu-i totul struna.
Pe de alta parte, ia toate materiile (ma rog, cat mai multe) si trateaza-le asemenea, poate descoperi si alte pasiuni. In plus, nu te ajuta ca stii programare dar la restul nu pot discuta pe marginea unui subiect, nici programare nu vei face la un nivel optim. Acum liceul e pentru a acumula cunostinte generale, la finalul sau vei decide ce alegi cand deja ti-ai format o parere despre una-alta.

#125
AnduIX

AnduIX

    Junior Member

  • Grup: Members
  • Posts: 159
  • Înscris: 07.08.2016
Salutare,

Pentru inceput, imi cer scuze daca deranjez prin "dezgroparea" acestui topic, insa nu cred ca era ok sa deschid unul nou care ar fi avut diferite lucruri in comun cu acesta.

Am acumulat informatii in programare, invat programare in continuare. Invat tot ceea ce trebuie si ce este in programa scolara si, desigur, avansez in particular sau la liceu, in timpul orei, folosind resursele oferite de profesor.

Acum, in vacanta, am inceput sa fac tot felul de programe, folosind cunostintele pe care le-am dobandit pana in momentul de fata. La inceput mi s-a spus ca practica conteaza cel mai mult in programare si acum dau dreptate.

Care este motivul pentru care repornesc discutiile pe acest topic? Am gasit diverse cursuri online pe edX si Udemy, gratuite. Voi lasa link-uri mai jos.

Ideea e ca eu, neavand experienta necesara, nu stiu daca acele cursuri sunt bune. Adica, daca acopera tot ce trebuie sa acopere si daca nu scapa bucati de teorie pe care eu ar trebui sa le invat. Nu stiu daca acele cursuri sunt "complete".

Sunt constient de faptul ca sunt inca in stadiul de invatare, formare a gandirii analitice si de formare a modului in care privesc o problema ce mi se da in fata, in programare. Asadar, nu imi bat capul, deocamdata, sa incep sa invat un nou limbaj de programare.

In momentul de fata invat folosind C++. Nu cunosc limbajul in intregime, pentru ca nici programare destula nu cunosc. Sper ca ati inteles la ce ma refer. Voi stiti mai bine. :)

Acestea sunt cursurile:
https://www.edx.org/...mitx-6-00-1x-11 - Acesta te ia de la 0 si foloseste Python ca limbaj. Trecand a X-a, nu stiu daca acest curs este potrivit pentru mine. Am auzit multe multe pareri pozitive despre acest curs.

https://www.udemy.co...rial-beginners/ - Pe acesta l-am inceput deja, insa nu stiu de ce simt ca e un curs cam...rapid. Se trece cam rapid de la o lectie la alta. Poate ca nici nu trebuie sa ma concentrez mai mult pe o lectie pe care am invatat-o si am inteles-o. Poate este un curs bun. :)

Ce sfaturi imi puteti da? Multumesc!

#126
jegmihai

jegmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 11,536
  • Înscris: 03.09.2013
Cursurile respective prezinta informatiile la nivel general, daca vrei sa aprofundezi (limbajul C++) iti sugerez o carte: Programming: Principles and Practice Using C++.

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