Jump to content
IGNORED

Hoću da budem programerka


Recommended Posts

CSC je keva.

mogao si da naletiš na neku hipstersku firmu koja koristi onaj usrani YAML.

ja ne znam što se ljudi lože na to.

jednom sam proveo pola dana tražeći grešku u environmentu da bi se ispostavilo da imamo jedan usrani whitespace viška. aaaaargh!!!!

  • +1 1
Link to comment

Prelazak sa SOAP/xml na Rest/json je zapravo ona prica o tome da si imao nesto sto odlicno ali je u nekom trenutku vecina pocela da to percipira kao komplikovano a zapravo je bilo bolje i savrsenije, ali ovo novije je jednostavnije. Necu da kazem da je vecina postala gluplja od one vecine od pre 20 godina ali tako je.

Link to comment

Apsolutno je postala gluplja, to je nesporno. Lestvica za ulazak u industriju nikad nije bila niža.

 

Jbt kad sam počinjao pre 20+ god morao sam da znam ili makar kompetentno razumem i projektovanje relacione baze, i sql, i višeslojnu arhitekturu, i specifičnosti sistemskog softvera na koji kompajliram, i standarde UI za platformu na kojoj pravim klijentsku aplikaciju. Sad? Superspecijalizacija za 1, max 2 stvari, o ostalima ne misliš osim ako nisi baš entuzijasta.

Link to comment

Mislim da to nema veze sa gluposti vecine, ne diktira vecina nove standarde i smernice.

 

XML format je neefikasan, previse prostora u XML fajlu zauzimaju metapodaci, pa informaciju tesku recimo 2MB "placas" 4MB. 

CSV tu stoji mnogo bolje, samo je struktura zali boze, jedan pogresan navodnik ti usere ceo fajl.

JSON je tu negde na po puta izmedju ova dva, a zaziveo je jer ga je lako parsirati kroz Javascriptove, a sad je to izuzetno moderno, React, Angular, NodeJs i slicno.

 

Hocu reci, sve ima svoje plus i minus :) 

  • +1 2
Link to comment
2 hours ago, Sammael said:

Da se požalim ovde. Ja sam pre 10tak godina batalio programiranje ali, pošto sam ostao u industriji, makar površno sam upoznat sa trendovima u arhitekturi, infrastrukturi, itd. i iskreno sve je postalo bolesno prekomplikovano (a mislim da znam i zašto, ali to nije tema).

 

Elem, json je format kojim sam se poslednjih x godina bavio. Kad sam prešao u novu firmu prošle godine, ispostavilo se da data vendor (jedna od najvećih fin institucija na svetu) šalje podatke u xml formatu. Dobijamo xml fajlove od po 700 giga na FTP s kojima nešto treba napraviti. OK, rekoh sebi, mislio si da je XML mrtav, na veze, isti kurac ko json samo više overheada, performanse će patiti al šta sad.

 

I onda kroz seriju sastanaka s podizvođačima shvatim da nijedna njihova aplikacija ne podržava xml nativno. Znate šta podržavaju? CSV. U 2022. godini. Oni dakle moraju prvo da naprave neki način da n-nivovski xml od nekoliko stotina giga spljošte u n csv fajlova, pa tek onda nešto s tim mogu da rade. Pri tome nisu baš neke bajate firme, ovi jedni su cloud native managed data storage. Pa jbt. Osećao sam se ko da me neko teleportovao u 2001.

Jbg, ja se bavim velikim količinama podatka, poslednjih 15+godina...

 

I sve je gore i gore...

 

Poslednji slučaj, treba da povežemo 2 sistema, oba imaju baze podataka, koje mogu međusobno da kumuniciraju u normalnim situacijama, ali, ovde zbog topologije mreže kao ne može direktno, nego ima napravljen međukonektor... Ok, i on ima svoju internu bazu koja je samo protočni bojler... Svi sistemi koriste aplikacije 1 vendora i baze su od istog....

 

1. Ne može međukonektor da ishendluje povezivanje baza... Zašto, ne zna niko, da se neko pomuči? Ma ne, ajmo na fajlove, to je sigurnije i jednostavnije... Ja se hvatam za glavu...

2. Hajde napravimo XML-ove... E jbg, ne možekonektor da ih izvuče, preveliki fajlovi...

3. Ajde usitnimmo fajlove, da ne budu 300GB+, nego da budu po 10K rekorda po fajlu... Ejbg, ne može, sistem ima problem sa ekstrakcijom... Kakav problem, puca na drugom fajlu...

4. Ajmo na CSV... E jbg, opet tačke 3i 4...

5. Ajde uradimo ugrede konektora. možda nešto proradi...

 

I sad, ja želim da se jebeno vratim na tačku jedan i pogledam šta nisu uspeli da urade, jer mi je neverovatno da parče softwarea koje treba da povže dve baze, koje i inače mogu da se povežu, nativno i direktno, ne može da ih poveže...

 

Najgore, posao mog tima je vezan za ono što treba da radim sa podacima i uopšte ne treba da me briga za ekstrakciju (u ovoj situaciji)... Ali kad su rekli da batalimo dirrektno i pređemo na fajlove, ja sma skoro dobio nervni slom... U 21. veku neko između dve iste baze pravi prenos fajlovima... Jbt...

Link to comment

Šta bih dao da provedete 3-4 dana sa pravnicima, da vidite kako se postupa sa fajlovima, na šta liče kancelarijske baze dokumenta i kako se podaci i fajlovi šalju između advokata i klijenata. :D

Link to comment
1 minute ago, napadaj said:

Šta bih dao da provedete 3-4 dana sa pravnicima, da vidite kako se postupa sa fajlovima, na šta liče kancelarijske baze dokumenta i kako se podaci i fajlovi šalju između advokata i klijenata. :D

Ja živim sa pravnicom, nemoj meni... :(

Link to comment

A FTP sa CSV-ovima kao metod integracije velike energetske berze sa ostatkom sveta? Ali nije to, nego se taj CSV zapravo (izgleda) dinamicki generishe na svaki request, pa onda isti CSV "fajl" ponekad bude sjeban kad ga dohvatis, ponekad ne (a nema smislenih izmena).

Link to comment
5 hours ago, chandra said:

ne znam gde bih ovo, pa ajde ovde da pitam. ima li neko od vas iskustva sa courserom? hocu da malo formalizujem znanje iz jedne programerske podoblasti kojom se bavim. koliko su ti kursevi korisni / jednostavni za pracenje? tamo daju neke procene koliko kurs traje, 3 meseca, 6 meseci, meni je to predugacko i smor, treba mi intenzivni crash course, mogu da odvojim dve nedelje za to. moze li to tako da se prodje?

 

i kako se to uopste placa? flat rate po kursu?

 

Možeš da probaš bez plaćanja, uglavnom su i dalje skoro svi kursevi besplatni za praćenje, osim što su zaključani testovi, vežbe, ispiti ili šta već ima od provere znanja u okviru kursa i ne mogu da se dobiju serifikati, naravno. Sva predavanja možeš da pratiš i sa besplatnim nalogom. Kad se prijavljuješ za kurs biraš opciju "Audit the Course".

 

Vreme koji oni daju kao procenu za završetak kursa nije realno, treba ti mnogo manje vremena ako imaš nameru da završiš kurs. Inače, bez obzira što su kursevi podeljeni na nekoliko nedelja (na kraju svake je nedeljni zadatak koji se ocenjuje), kad se prijaviš za kurs sav materijal ti je odmah dostupan, pa možeš da završiš kurs i za jedan dan.

 

Što se korisnosti tiče, većina kurseva su osnovni univerzitetski kursevi tipa "uvod u nešto", "osnovi nečega", ali ima i kurseva drugačijeg tipa, tu su Microsoft , Google, IBM sa svojim proizvodima, a ima i praktičnih projekata.

  • +1 2
  • Hvala 1
Link to comment
16 hours ago, chandra said:

ne znam gde bih ovo, pa ajde ovde da pitam. ima li neko od vas iskustva sa courserom? hocu da malo formalizujem znanje iz jedne programerske podoblasti kojom se bavim. koliko su ti kursevi korisni / jednostavni za pracenje? tamo daju neke procene koliko kurs traje, 3 meseca, 6 meseci, meni je to predugacko i smor, treba mi intenzivni crash course, mogu da odvojim dve nedelje za to. moze li to tako da se prodje?

 

i kako se to uopste placa? flat rate po kursu?

+1 za post gore, ako imas slobodnog vremena, mozes vrlo brzo da zavrsis svaki kurs. Ukoliko si zauzet, tada pracenje kurseva po nedeljama radi bolje. Posto su domaci zakljucani (osim mozda prvog) dok se ne plati, ja bih preporucila da umesto placanja kursa platis mesecno flat rate (mesecna cena je bila ista kao cena jednog kursa pre par godina, ne znam kako je u poslednje vreme) i tako mozes da zavrsih vise kurseva odjednom za cenu jednog kursa. Pojedini kursevi su bas intro, ali ima i boljih koji drze univerzitetski profesoru i tu pristup domacim zadacima bas pomaze. Meni se recimo dopao kurs Deep Learnig Specialization (Andrew Ng) jer krece od prvih principa (na primer, "rucno" izvodnjenje algoritama za gradient descent i backpropagation i kodiranje u nativnom pyhonu i numpy), pre nego sto se krene za korisenjem ready to use softverskih resenja. 

  • Hvala 1
Link to comment
7 hours ago, mei said:

+1 za post gore, ako imas slobodnog vremena, mozes vrlo brzo da zavrsis svaki kurs. Ukoliko si zauzet, tada pracenje kurseva po nedeljama radi bolje. Posto su domaci zakljucani (osim mozda prvog) dok se ne plati, ja bih preporucila da umesto placanja kursa platis mesecno flat rate (mesecna cena je bila ista kao cena jednog kursa pre par godina, ne znam kako je u poslednje vreme) i tako mozes da zavrsih vise kurseva odjednom za cenu jednog kursa. Pojedini kursevi su bas intro, ali ima i boljih koji drze univerzitetski profesoru i tu pristup domacim zadacima bas pomaze. Meni se recimo dopao kurs Deep Learnig Specialization (Andrew Ng) jer krece od prvih principa (na primer, "rucno" izvodnjenje algoritama za gradient descent i backpropagation i kodiranje u nativnom pyhonu i numpy), pre nego sto se krene za korisenjem ready to use softverskih resenja. 

 

Hehe, to je upravo ono sto me zanima. Moje iskustvo sa DL je hands-on i haoticno, a imam nekog vremena i bilo bi vreme da malo sistematicnije tome pridjem. U DL mene jos uvek lomi nesklad izmedju fasciniranosti rezultatima i duboke neprijatnosti sto ti rezultati dolaze iz nekakve statistike, a ne iz hard-core algebre. Hvala ti za savete, to je upravo vrsta informacije koja mi je trebala!

Link to comment

Što se plaćanja tiče, postoji i Coursera Plus subscription, 59$ mesečno ili 399 $ godišnje (mislim da ova cena varira od područja, ovo je za Srbiju).  U okviru te pretplate je dostupna velika većina kurseva, ali nije sve. Pojedinačni kursevi su uglavnom 49$ za mesec dana, mada i ta cena varira, ovo je prosek.

 

Meni se kod Andrew Ng-a ne sviđa što koristi Octave/MATLAB, bar je tako u uvodnom kursu za Machine Leraning.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...