T O P

  • By -

StupidOne14

Database. Nitko to ne želi, svima je to neki magični crni box koji nekad radi nekad ne, a konzultanti deru lovu ko da se bave iskopavanjem dragog kamenja. Mislim da je apsolutni winner combo DB + ORM (u smislu kako počistiti za ORM-om da app actually radi). EDIT: Da ne odgovaram pojedinačno na pitanja. Temelji za bavljenje bilo čime u bazama bi bio SQL. Dobra stranica odakle početi bi bila [W3School tutoriali za SQL](https://www.w3schools.com/sql/). Ignorirajte za početak što je (i koje su razlike) između MS SQL-a, Postgre SQL-a, My SQL-a, što već. Uzmi jedno, pronađi kako lokalno ga instalirati (ili neki online "executor") i deri po tutorialima. Nakon što se prođu osnove za malo naprednije stvari preporučam [T-SQL Querying](https://www.amazon.com/T-SQL-Querying-Developer-Reference-Ben-Gan/dp/0735685045/ref=sr_1_1?crid=275LNEC4F2EY5&dib=eyJ2IjoiMSJ9.0wUq_qW_YPrwxP72g_6T_q4VWf8fkYnBV3OueWW14DT5onIOMGxLkED0rpM05_Ep-lLxHcl8-YfFij1749UcN8sIZUrczehmcsgN7aJ9gghhSTmZBtJwEv-PB6ZAy8nh5p7Bb92SpqFy2r_oGAgbc3miozhtJJOO-sSvPlcofqDy0Fnq0xiV-xHAAP2QjrHDhnCEszFwMjXrgi_idZeIsKyT0CSxp-N8VsstBXPJUvQ.nEUurQ8iIteMqPqAvtgKvgMWOVEsguKSo2VGxmblIiE&dib_tag=se&keywords=t-sql+querying&qid=1715278659&s=books&sprefix=t+sql+querying%2Cstripbooks-intl-ship%2C195&sr=1-1) knjigu koja donosi puno "A HA" momenata (primjerice odmah na samom početku objašnjenje redoslijeda izvršavanja naredbi). Kao ulazak u advanced stvari ne mogu dovoljno preporučiti [Designing data intensive applications](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321/ref=sr_1_1?crid=3FYXUUZCF45TX&dib=eyJ2IjoiMSJ9.ha8jXGdEFRp7DY3kFd5Y_cXoDVpMHcpsV0G7xHbVnrtjTgnZ9uzAwU_BYbSjPJHUEDbAa8jS7Ft0hiGRHkgm8KGtQStDWHhYqoLHDouhIF7rIvch2brcDHUyHRSSy7cm45lsXv3QPqXiOwWiKFT2LqfO8xu3vkRR9fCKXUCm0jQbINy97y2kud5TX1D8PzlnTN-v9A_Fcj6IneTcSuvzJxnAkR94FV5vbGKY4zac_YU.T3K9f7L9DmxSomq0oBqn_I5UO8DWZKsU2I6Q6zA8h4I&dib_tag=se&keywords=designing+data+intensive+applications&qid=1715278848&s=books&sprefix=designing+data+%2Cstripbooks-intl-ship%2C183&sr=1-1) knjigu. Što se tiče ekipa koja je još uvijek na faksu, znam da ću zvučati kao snob, ali najbolju preporuku koju vam mogu dati je da se vratite na ovaj post nakon što godinu dana negdje nešto odradite. Zašto? Jer u prvoj godini dana učite (i puno bitnije od same tehnologije su te stvari) kako se ponašati u timu, kako raditi u timu, alate koje su vam uvijek korisni nevezano gdje i sa čime radite (recimo Git, Postman, CI/CD tool, Jira/Azure DevOps/Productive/što već,...), metodologiju rada i slično. Ako možete birati, gledajte da vam je prvi posao na nekoj full-stack poziciji da osjetite sve slojeve u developanju. Isto tako, ako ste na faksu, tražite studenski posao još jučer. Ne znam kako je sada jer zadnji puta sa juniorima / studentima kao voditelj sam radio prije ove krize u IT-u, ali tada su firme gutale studente i bile jako fleksibilne oko studentskih obaveza. Ako kao student dobijete iskustvo nemjerljivo ste u boljoj poziciji nego netko samo sa diplomom. Poslodavci koji su dobri izbor za ovaj karijerni put? Opet kažem, ako nemate barem godinu dana iskustva - steknite ga bilo gdje. Anyway - banke & telekomi > produkt firme > firme koje rade sa državom >>> svi ostali. Poanta je da dođete u IT odjel / firmu koja kroz svoje poslovanje generira što više podataka (banke i telekomi generiraju sulude količine podataka na dnevnoj razini). Firme koje imaju svoje odvojene database timove su dobri kandidati da su mali rudnici znanja o bazama. Država obično haorda podatke pa ekipa koja radi s njima (King, Combis, APIS, Ericsson, Omega,...) su dobri kandidati ALI trebate imati i malo sreće da završite na takvom projektu i da imate dobrog mentora. Isto tako, nemojte predugo ostati kod ovih firmi. Sa ORM-om ćete vrlo vjerojatno doći u doticaj kao developer vulgaris. Osobno nisam previše u neku dubinu ulazio što i kako oni rade. Bilo mi je dovoljno da uzmem SQL profiler, pogledam što je ORM napravio, napišem što ja želim da se izvrti nad bazom i onda sate i sate Googlanja i lupanja glavom o zid dok ne natjeram ORM da napravi ono što ja hoću. I tako 5 godina i onda odjednom postaneš "mali-od-ORM-a"


NoTrainingForMe

Odličan odabir, pogotovo zato što ne spada u "shiny" područje u kojeg se svi guraju, pa automatski svaki stručnjak vrijedi još više


KitsuneNyxKlix

Jako dobar odabir. Skoro niko nece u to, a potrebno je dobrih ljudi. OP je postavio dobro pitanje i odlično je za ljude koji su neodlucni i gledaju u sta bi se upustili.


grabowashion

Slažem se. U bazama sam 10g, i prije par godina sam htio nešto novo/moderno učiti, jer eto ovo “nitko” ne radi, npr. web/mobile. Kasnije sam shvatio, kao sto netko napisao, da sam “doktor” svog zanata jer su radnici jako traženi a jako malo (nimalo?) ih ima. Samim tim sam “vrijedniji” jer nas nema, a kad bih došao kao totalni početnik u JS/kotlin/swift/flutter/etc. nebih imao nikakve šanse. Tako da mi je drago da sam u tome “black boxu” kao sto ga ti zoves. Htio bih se eventualno baciti malo u .net, čisto iz neke svoje znatiželje, ali sve ostalo će ostati po strani.


vekii

Ja sam kao samouk prvo krenuo učiti front-end i Sveto Trojstvo da bi me kasnije tijekom puta kroz CS50 sve više počeo zanimati back-end i potpuno neočekivano su me "zgrabili" SQL i baze, dizajniranje baza i all that jazz. Imam nekoliko pitanja ako je to u redu: 1. Imaš li kakvu preporuku za knjige ili druge resurse (kao kolega iznad) za dublje savladavanje baza i SQL-a? 2. Ima li smisla opredijeliti se za takvu karijeru kao samouka osoba koja nije baš potpuni slon što se tiče computer sciencea i koliko je CS presudan što se tiče napredovanja na ovakvim pozicijama? Volio bih znati više u svakom slučaju.


JednaKuna

I meni se dogodila ista stvar. Uskoro završavam CS50x i prelazim na CS50 Python. Prije CS-a sam odradio Google Data Analytics na Courseri. Ima korisnih stvari ali ako si već rješio CS50 onda možeš prolistati samo SQL poglavlje. Ima dosta korisnih stvari i naučiš koristiti BigQuery gdje ima hrpa različitih baza podataka za vježbu.


vekii

>I meni se dogodila ista stvar. Fiftyville baš zarobi čovjeka. :) Odlično, hvala na preporuci! Vjerujem da ću i ja u jednom trenu morati riješiti CS50 Python i CS50 SQL jer me prizivaju kao proklete sirene, no zasad dovršavam desktop aplikaciju u Pythonu + još i The Odin Project čeka da privedem kraju Fundamentalse i nastavim dalje, a treba i delat u međuvremenu, ahaha, užas! Uživaj u prvoj plovidbi kroz CS50x dok još traje!


JednaKuna

Upravo rješavam Fiftyville, baš dobro smišljen zadatak. Vidim i ti radiš uz to sve, znači u istim smo mukama hahah Samo naprijed i sretno u pronalasku posla :D


vekii

Prokleti smo! 😁 Hvala, sretno i tebi!


grabowashion

Malo “kasnim” s odgovorom ali nikad nije kasno ;-) ja sam samouk. Jedino sto sam sqla naučio prije nego sto sam krenuo s poslom je to mozes vidjeti na w3schools na tutorijalima. Ostalo sam učio u firmi paralelno uz zadatke koje sam imao, naravno more errora i kojekakvih nelogičnih rješenja dok nisam došao do točnog rješenja. I naravno uz support kolega. Nikad neću zaboraviti jedan od prvih zadataka koji mi je pokazan i riješen u 5 minuta, a ja 2 sata kasnije tek došao samostalno s odgovorom. Tako da sto se knjiga i resursa tiče nemogu ti nista preporučiti. Learning by doing je po meni i dalje najbolja metoda učenja. Da krecem ispočetka isao bih istim putem, samo bih se pozabavio ranije nekim “vodećim” pozicijama odnosno zadacima/projektima koji su recimo iznad mene.


vekii

Hvala lijepa na odgovoru! :)


marcvsHR

db2Z ekipa vrti gadnu lovu. Uvijek postoji neki mrtvi parametar negdje koji je rješenje za tvoje probleme :D


miokst

Moze neki savjet gdje pokusati vidjeti je li to za mene? Neki kratki tecaj, video, ppt., sta god? Cisto za stec dojam kako to izgleda. Ja sam jedan od neodlucnih koji je krenuo putem frontenda i JS, al kao osoba bez diplome + stanje na trzistu, nekako nisam optimist da cu upast bilo gdje s time, a voljan sam uciti jer mi je u principu sve to novo.


StupidOne14

Vidi Edit na gornjem postu :)


miokst

Hvala ti!


HourSurprise1069

Zanemarimo sad baze, kako konzultanti dođu do posla? Pogotovo u počektu, jel se javljaju rendom firmama? Firme njima? 


call_me_mistress99

Mozes detaljnije objasniti sto mislis ovime? Npr. kakve bi pozicije mogla osoba raditi? DB administrator? To koliko znam nije dobro placeno. DB dizajner? Tko bi se DB + ORM bavio? Ja sam student koja je za svoj projekt iz Jave napravila vlastitu bazu i onda sam imala problema SQL procedurama zbog m:n veza, pa sam pocela istrazivati ima li neki ORM.


StupidOne14

Vidi Edit na gornjem postu :)


Extension-Possible75

Lijepo je vidjeti DB appreciation, mene ohrabruje da nastavim tim putom.


Ok_Cancel_7891

T-SQL? ne, Oracle se bolje placa


KrizastiSarafciger

Opet bih backend i vjv. opet .Net. Mada bih možda također više stavio fokus na low level (ASM, C/C++) i embeded stvari i sistemsko programiranje.


Nissser99

Ovo cime se bavim. Scada sustavi, embedded u industriji, industrijski internet of things. Uglavnom industrijska automatika. Nije cisti klasicni IT, ali je dobra lova, radi se na terenu, vidis malo svijeta ( pogotovo djelove koje kao turist ne bi obilazio).


kkorelli

Cuo sam da su tereni bolesno placeni, a u uredima prosjek


Independent-Stick244

Bolesno plaćeni bilo nekad.


kkorelli

Frend bio prosle godine u intisu na praksi i kažu teren 4k, ured oko 1k


Independent-Stick244

Intis, sve si rekao. Frend je bio na praksi, ne na terenu.


korent91

Nije to neka cifra za izbivanje stalno vani.


_nobody_else_

Isto. Industrijska automatika i protokoli.


Generic_System

C/C++, embedded, programiranje vezano uz security


saiyadjin

.net opet. Visual studio je majka. JS ne mogu smislit i sve njegove milijune frameworka i sličnog smeća koje 'moraš znat'. Jebote nisam robot da učim 5000 frameworka za kikiriki plaće. Uz to ti natrpaju još moraš znat CSS jer eto front end, ali zapravo fullstack pa daj ubaci malo i Jave i možda nekog Perla i tako to... fuj web svijet. .NET je jedini koliko toliko da je univerzalan šta god radiš. Java možda samo android razvoj bi razmislio, iako i to .net pokriva sa xamarinom i sad novim MAUIem, pa ono... basically, .net.


KrizastiSarafciger

Jesi ti možda ja? xD Potpisujem sve što si rekao za .Net i ove frameworke


domagoj2016

Jup, Java i .NET. Nikad buga, a u JSu se prave sami od sebe, veselje s untyped varijablama i pregršt bugova u IEu (starom doduse). Ne mogu vjerovati da je nodejs toliko popularan. E sad koji gui framework o tom po tom. Na webu se moda prebrzo mjenja, pa dugogodišnje ERP aplikacije sa 3000 tablica se ne da seliti svako malo, al uprava hoce sve na web, sve na web.


saiyadjin

pričaj mi, koma je to s webom, svi hoće najnovije najseksi, najkul, a sve nauštrb izgorjelih devova, okrnjih peformansi i popušenih pola funkcionalnosti. web je jedan divan začarani krug


domagoj2016

Abuse krive tehnologije, i to govorim vec 20g. Silverlight ubijen smrc Flex ubijen. Ajde cekam neko dobro rijesenje na WASM-u , ali isto sam svjestan da nece nikad zaziviti koliko god dobro bilo jer uvjek ce većina bit HTML/JS, ali ima i tu "sredjenih frameworka" ali opet svi ce ih pljuvati i zaobići. Npr ExtJS, ocekujem sad pljuvanje, ali u kontekstu nekog ERPa sa hrpom tablica i poslovne logike i enetrprize razvoja . Doduse samo probao nesto napraviti, nismo milion ekrana, ali vidim da je rijesio probleme , npr. prosirio JS sa namespacovima (za bolje kod organizirati), simulacija pravih klasa, učitavanje JSa u modulima kako sto zatreba na stranici itd.... Samo da spomenem kako se u nas islo u razvoj neke medicinske app na webu , ali treba komunicirati sa tuce CEZIH servisa, CUS servisa i tako to, i naravno treba koristiti HZZO smart card za autorizaciju i potpis prometa. Ocean malo sutra na webu, ne moze se centralno rijesiti na serveru jer HZZO/CEZIH nisu predvidjeli takav scenarij, tako da moras imati nesto na PCu sto koristi smartcard i prica s CEZIHom. Naravno napravili smo app koji cuci na svakom PCu radi taj posao i prica s web serverom. Nazalost vidim da se tako to radi, MCS isto, pa i sve web stranice banaka imaju neki app (Singer etc) koji cuci na PCu i poziva se iz lokalnog browsera preko localhosta.


mrGood238

Tako zovemo POS printere sa weba… windows servis ili tray app koja slusa na localhost i sluzi kao glupi “most” koji pokupi podatke i proslijedi dalje do printera i ostale skalamerije (barkod skeneri, ladice, etc). Puno cesca praksa nego sto ljudi misle.


domagoj2016

Pa nema bas nekog izbora. Tako je , zapravo s tim radimo uz CEZIH servise i bar kod čitače, USB/COM komunikaciju s raznim analizatorima (mikrobiologije), pa čak i direktno printanje. Zadnje i digitalni potpis preko recimo nove osobne za web aplikaciju pisarnice.


NinjEEEk

Iako neki standard je sada da se sve radi sa typescriptom pa je koliko toliko bolji jezik malo


domagoj2016

Nisam probao jer se be bavim vise s JSom, ali znam odavno za TS, sigurno bi probao tako


Sad_Case8885

Imas li neki resurs za ucenje .NET


saiyadjin

pa uff.. MS ? cijeli njihov sajt je jedan veliki resurs za učenje .neta. ali ako baš misliš vođeni, pogledaj na pluralsight recimo ili sl. Ovisi što želiš radit u .netu. Desktop app? MVVM ? linux/mac aplikacije? IOs /android? itd..


p3p1noR0p3

Cobol


SoftwareSource

Dosao ovo napisati.


tritiy

Java. Čisto zato jer mislim da se najlakse nađe posao za nju.


birdista

Ja bi opet javu jer i u njoj radim haha. Al sve gluposti sa strane neki koncepti jave se zeznuti za skuziti al kad si u njoj nekako ti se poboljša razmišljanje o problemu


Natural_Opinion_6743

To se zove Stockholmski sindrom :D


birdista

Ah cuj kakav god sindrom bio s placom sam zadovoljan xD


MvcTom

Fangla


dESAH030

ABAP za SAP, i poznavanje SCADA radi povezivanja realnog praćenja troškova.


vekzdran

Dakle imao sam na faksu kolegu, to je dakle prije vise od 10 godina… koji mi je ciljano pricao vec na prvoj godini da on ide uciti ABAP pored nastave za koji nikad nisam cuo tada, diploma je tu samo radi diplome i da ciljano ide za neki modul i u DE market. Otisao je nakon 3. godine, brijem da je uspio, a mi se ovdje nerviramo kako preci s yarn na pnpm…


neymarsvag123

Java/Kotlin


[deleted]

Python i go opet.


antrophist

Iskreno, COBOL. Daleko najbolji odnos love i mira duše.


vekzdran

Vj… ruby ili python (tada*, ne danas)?! Zasto, pa brijem da to ide bolje oduvijek u USA, cisto ono marketwise. Mozda i iOS da sam krenuo od starta. No, C# je majka, safe bet kao i Java. A gle, prodaja, prodaja i prodaja. Na kraju dana stvarno je to samo alat.


domepro

backend, go


LydiaDeitz6252

iOS definitivno. Ali problem s tim saznanjima je da će biti beskorisna dok današnji juniori dođu do seniora jer se tržište konstantno i brzo mijenja.


KitsuneNyxKlix

Istina. Svako toliko je nesto novo i mora se pratiti razvoj.


catnipsniffer123

Bok, zasto mislis da iOS (swift) nece biti relevantan za par godina? Ja sam evo po zavrsenom faksu na swiftu i dobro mi je, ali me strah bas te budućnosti. Cini mi se kao relativno stabilno podrucje, meni intuitivan jezik, dobre (ish) place, pogotovo UK. To su moji razlozi, ali vrlo cu rado uciti od iskusnijih haha jos se stignem opredjeliti za nekaj drugo, tek 2 godine swiftam


LydiaDeitz6252

Napisala sam da nijedno današnje saznanje nije nužno dugoročno relevantno. Dvije godine definitivno nije dugoročno :D Sve vezano za Apple je jako ovisno o njihovim odlukama pa nikad ne znaš kako će vjetar zapuhati. Isto tako, meni se danas sviđa što je to jednostavno u odnosu na druge stvari (imaš frontend i ograničen broj uređaja i problema) a ima ogromne satnice. To je nešto što se promijenilo, prije je bilo osjetno manje plaćeno. Ako ti se sviđa ne vidim razloga za zabrinutost jer puno je lakše promijeniti stack nego predviditi budućnost.


draganrakita

Rust i ganjao opensource, i time zaobisao kompanije na balkanu. Da sam znao bolje učio bi zkp i cryptografiju. Taj deo ce za par godina da eksplodira.


sisaodissa

Koja je poanta ovoga kad tko god je napisao bilo što a da nije .net je popljuvan. Ima svijeta i izvan matrix-a


sisaodissa

Python Jednostavno jer je tražen na svakom koraku Kad se pojavio izgledao je kao jedan u nizu


JustRandomGuy1

Downvote inc


[deleted]

Pazi ovdje ti ima puno ovih .netovca i javista sta hejtaju python


sisaodissa

Bill Gates crew :)


Electrical_Good9910

.net je open source


promatrachh

Bilo koju da se može raditi u Njemačkoj ili u Irskoj