[ revlo @ 11.02.2018. 11:30 ] @
Znam relativno dobro php, dizajn mi je malo slabija strana. Ali u php koristim klase itd, napravio sam svoj framework, cms itd. Šta mi preporučujete da sledeće radim? Nekako mi je dosadio php, ipak želim neki projekat da pokrenem. Mnogo je web developera, jel ima neko da mi kaže put kojim da idem? Možda bi dobro bilo da otvorim github nalog i da postavljam razne skripte. Međutim, malo ljudi koristi izvorni php, sve rade preko aplikacija. A mene to užasava. Koriste ljudi wordpress, za par statičnih stranica. Itd...

Možda da promenim zanimanje.
[ djoka_l @ 11.02.2018. 12:08 ] @
Za šta god se odlučio, kloni se internet časopisa...
[ revlo @ 11.02.2018. 12:33 ] @
:D Nema šanse, moram da prenesem na vas moj revolt prema društvu uspavanom :)
[ bojan_bozovic @ 11.02.2018. 12:43 ] @
revlo, hoces li da se bavis programiranjem ili ne? Cega? Ako ne znas cega, treba ti jezik opste namene. Ako hoces u stolare, daj da znamo.
[ revlo @ 11.02.2018. 12:54 ] @
Programiranje, da, obavezno. Nego, kao u onoj temi, što onaj lik ne može da se zaposli kao web developer, tako i ja ne mogu da nadjem adekvatan posao, da spojim lepo i korisno.

Najvise bih voleo da programiram i na neki nacin to unovcim, ali ne mogu da menjam mesto boravka... to cu i da uradim na githubu da kacim projekte pa mozda bude neka korist. Pa da pitam jel moze github preko windowsa ili da bacim linux na metal.
[ bojan_bozovic @ 11.02.2018. 13:00 ] @
Mozes da koristis git preko Windowsa. Umesto dual boota bolji je Cygwin, a Linux samo baci u VM.

https://git-scm.com/download/win

http://www.cygwin.com/
[ revlo @ 11.02.2018. 14:02 ] @
Hvala. Ali ipak odlučio sam da napravim svoj sajt za sve. Moj lik i delo i tu sve da kačim. Jbg kad sam egocentrik i sujetan. Ne dam za pravo ni jednom servisu da sheruje moj rad.
[ kunc @ 11.02.2018. 14:58 ] @
Citat:
revlo: Hvala. Ali ipak odlučio sam da napravim svoj sajt za sve. Moj lik i delo i tu sve da kačim. Jbg kad sam egocentrik i sujetan. Ne dam za pravo ni jednom servisu da sheruje moj rad.



Sta god ćeš da praviš ne može biti ni u snu vrijednije od python-a, laravel-a, Go lagn-a i sličnih projekata. Svi su postavljeni javno i share-uju se redovno.
Dobar projekat (javan projekat) znači da će više poslodavaca čuti za tebe i možda te pozvati da radiš za njih...

Ne znam sta ćeš baš mnogo da napraviš samo sa PHP-om, ako ne koristiš neki framework tipa Laravel, CakePHP, CodeIgniter (tačnije MVC arhitekturu)

U današnjem vremenu, posao Web Developera nije nimalo lagan (usporedba prije 10-15 godina) kada si trebao znati PHP, html4, clean JavaScript.

Danas WebDeveloper mora biti upućen u što šta! Kao što je verzioniranje, PhotoShop, dizajn, react, angular, vue.js, ES6, wepback, gulp, grid sistemi, ... (ako se misliš baviti FrontEnd-om)
i naravno ako se opredijeliš za BackEnd onda su tu PHP, node.js, express, django, GoLang, rubyOnRails, mysql, postgreSql, mongo, redis, nginx, gunicorn, linux, cloud, aws, razni test alati

Ako misliš da ti savladao PHP, moj ti je savjet da predjes na CodeIgniter ili CAKE PHP kako bi savladao MVC ahirekturu, pa onda prelazi na ostale stvari
[ revlo @ 11.02.2018. 15:23 ] @
Ne može čovek sve znati. Mislim da je ne bitno koje tehnologije koristiš ako to što napraviš radi posao. Ta zvučna imena su samo marketinški trik i baza po kojoj poslodavac selektuje kandidate.

Obično i sam poslodavac nema pojma sta je sve to ali ako je kandidat cuo za to i pri tom ima hrabrosti da kaze: da da znam to koristio sam, onda su mu vrata otvorena.

Mogu glavu da dam daphp js html css mogu odraditi svaki posao i to bolje od bilo kakvih budjavih fremworkova. samo se gubi vreme na ucenje istih da bi mogao da napravis dve staticne strane.

A opet klijent koji je slepac sam po sebi kaze sta ce mi sajt imam fejs. i tu se sva prica zavrsava. Zato bezim u ilegalu jer mi je muka od svih klišea i ustaljene prakse.

Ja već imam neke sledbenike koji se protive takvom razmisljanju, takvom koje si ti kunc naveo. Kurceva pripadnost i da se pravimo pametni, vau ja znam sve te strane reci ja sam it guru. na to se pale klinci i razni kvazi programeri im uzimaju pare na racun neinformisanosti. mozes da zavrsis sto kurseva ako nemas svoj licni metod rada mozes da duvas u trubu.

Zato ostajem pri stavu da je samo moje misljenje najbolje!!! Pa makar i dalje zivo od socijale. Ne pristajem na ucene i da budem poltron raznih sistema i šablona. Teram svoj sistem do kraja!!!
[ kunc @ 11.02.2018. 15:35 ] @
Mani se developmenta, nisi ti za toga. NE UMIJEŠ DA PRIMIŠ SAVJET! Upiši višu Filozofsku školu, tu bi se pronašao...

Ovakav odgovor je znak da nemaš radnog iskustva ni 2h, jer ne razumiješ dva pojma od ovoga što sam ti napisao.

Uzmi knjige u ruke, pročitaj, bit ćeš pametniji! Ne lupetaj ko maksim po diviziji
[ Tpojka @ 11.02.2018. 16:59 ] @
Mada, čovjek uvijek može da otvori svoju firmu i zaposli developere koji instinktivno odbijaju industrijski standard i dobru praksu.
[ Branimir Maksimovic @ 11.02.2018. 17:41 ] @
revlo, polako, nema potrebe da se ljutis, to je samo posao...
[ mjanjic @ 11.02.2018. 20:38 ] @
Da, vlasnici nemaju pojma šta je to Laravel, Cake PHP, Code Igniter, Node.js, React, Angular, a sami počeli kao developeri, često vodili kancelarije stranih firmi ovde pa se potom odvojili, napravili ekipicu i počeli da rade za iste te strance (eto, recimo Quantox je tako počeo, i reći da vlasnik ili vlasnici nemaju pojma je preterivanje).
Slična priča je za većinu firmi, osim možda za one koje su počele još početkom 90-ih i njihovi vlasnici sada nemaju dodira sa developerima, ali zato o tehnologijama odlučuju ljudi koji ih aktivno koriste ili su ih koristili.
U slučaju nekih firmi sami klijenti su recimo tražili Angular...

Interesantno je da se pojavljuju firme koje rade čist JS (tj. "vanilla JS"), pa se recimo mnogo toga što je rađeno uz korišćenje jQuery-a i sličnih biblioteka sada realizuje u čistom JS (doduše, od verzije do verzije i JS napreduje), dok neke firme razvijaju čak i sopstveni Framework (npr. baš ekipa u IGT-u u Beogradu radi na FW-u za HTML5 igrice).

Reći za te ljude da pojma nemaju je prepotentno na kub i dovoljno govori o onome ko tako misli.

Svakako da ima raznih pravaca u programiranju, posebno kad je u pitanju Web, i postoje oni koji rade čist HTML5/CSS/JS, ali je u tom slučaju potrebno odlično poznavanje JS-a da se odradi sve i na frontend-u i na backend-u (ako se koristi Node), a svako ko kaže da dovoljno zna da ne mora više ništa da uči je prepotentan na 5. stepen.
[ Nemanja Avramović @ 13.02.2018. 11:29 ] @
Ti nisi ni zagrebao po PHP ekosistemu a već ti dosadio

Evo ja ću da ti dam posao. Početna plata oko 1000 evra (zavisi od znanja i iskustva). Početna, znači može da ide samo na gore. U početku bi se radilo iz kancelarije, ali ako si ekstremno dobar i odgovoran možeš da radiš i od kuće.

Radi se na sistemu za online zakazivanje kod doktora u Kanadi. Potencijal za nekoliko miliona korisnika. Imamo tri front-enda za pacijente (android/ios aplikacija, saas web apilkacija koja može da se ugradi (embed) na sajt klinike i kiosk aplikacija koja se vrti na terminalima u samim klinikama), mada ti kao backend developer ne bi radio ni na jednoj od te tri aplikacije već na backendu koji je pisan u PHP-u (Laravel).

Backend se sastoji od četiri "admin panela" (za sekretarice, medicinske sestre, doktore i super-admine) i REST API-ja putem kojeg prethodno pomenute front-end aplikacije komuniciraju sa backendom.

Stack je AWS elastic beanstalk sa nekoliko produkcionih servera (Linux, nginx, PHP 7.1) gde load-balancer "balansira" saobraćaj između njih i odvojenim MariaDB (MySQL) serverima, jedan za pisanje podataka i nekoliko njih za čitanje podataka. Za keširanje koristimo redis, a za logove MongoDB. Kôd prolazi dva nivoa provere (development i staging serveri) pre puštanja na produkciju. Dozvoljeni downtime je 0 minuta radnim danima, u ekstremnim situacijama možemo da ugasimo aplikaciju vikendom (i to u vreme kad je u Kanadi noć) na tipa sat vremena, ali to se do sada nije dešavalo. Sva dokumenta se čuvaju na S3 serverima pošto load balancer u svakom momentu može da zameni produkcione instance i samim tim bi se izgubilo sve što je naknadno ubačeno (nije u git repo-u).

Backend se integriše sa nekoliko eksternih EMR (electronic medical record) sistema gde svaka klinika može da koristi bilo koji od njih (postoji ih sigurno desetak u Kanadi), a sa kojima moramo da sinhronizujemo sve preglede, doktore i pacijente; i sa druge strane sa centralnim državnim registrom termina za zakazivanje. Za komunikaciju sa ovim sistemima se koriste queued job-ovi jer svaki zahtev može da potraje i do par sekundi, a to ne sme da utiče na front-end deo admin panela. Pacijenti se obaveštavaju o svim promenama (zakazanim, otkazanim, kao i pomerenim pregledima) putem emaila, SMS-a, push notifikacija ili čak i automatizovanih telefonskih poziva (text-to-speech); u zavisnosti od toga da li imaju instaliranu mobilnu aplikaciju, unesenu email adresu ili broj telefona u svom profilu. Imamo i "subscription" listu gde se pacijentima javlja kada se oslobodi termin određenog doktora ili određene specijalnosti, kao i potpuno automatizovani sistem za obaveštavanje pacijenata ukoliko doktor kasni na zakazani pregled. Ima tu još nekoliko podsistema koje sam izostavio jer ne mogu sve ni da ih nabrojim ovako iz glave, tipa automatsko naplaćivanje ako se pacijent ne pojavi na pregledu ili ako ga otkaže manje od 24h pre zakazanog termina, ali budi siguran da na ovom projektu nikad nije dosadno i uvek ima šta da se radi.

Generisanje termina za preglede je prilično komplikovano (zato što ima više tipova termina; tipa za obične preglede, hitne preglede, kontrolne preglede, itd... a i za svakog doktora može da definiše različito trajanje pregleda) a pretraga i zakazivanje su još komplikovaniji (zato što, između ostalog, mora da se proveri da li doktor prihvata samo svoje pacijente, pacijente sa svoje klinike, pacijente sa "srodnih" klinika ili sve pacijente; kao i npr da li je pacijent maloletan ako se zakazuje za dete i sl). Ovo je naravno dosta uprošćeno objašnjenje, nekad ni ja sam ne znam šta se sve proverava u ovom procesu

Razlog zašto mi (i većina drugih firmi) koristimo framework (nebitno je da li je Laravel ili neki drugi, bitno je da ga čitava ekipa poznaje) je pod broj jedan organizacija kôda koja je svima koji rade na projektu poznata, odnosno kad jedna osoba napiše neki kôd, ostali ne moraju da gube vreme i gledaju u pasulj da bi videli "šta je pisac hteo da kaže". Pod broj dva je brzina razvoja aplikacije (sve ovo gore navedeno već postoji i napravljeno je za oko godinu - godinu i po dana), kao i praktično neograničen broj eksternih composer paketa koji mogu da završe neki deo posla. Takođe, napredno poznavanje SQL-a je jako važno, pošto i pored Eloquent ORM-a koji je odličan, često moramo da optimizujemo upite "ručno" kako bi se izvršavali brže.

Eto, ako misliš da ti je dosadio PHP (što znači da ga već imaš u malom prstu) i da možeš samostalno (ne sâm, već bez konstantnog zapitkivanja kolega kako se nešto radi) da radiš na jednom ovakvom projektu, javi se odmah, pošto firma u kojoj radim evo već nekoliko meseci ne može da nađe nekog ko bi mogao da radi na ovom projektu. Većina onih koji znaju nešto da rade su već zaposleni i imaju jako dobre plate, pa nisu ni zainteresovani da menjaju posao, a ostali uglavnom prodaju m*da za bubrege i sve znaju i sve umeju dok ne dođe trenutak da zaista pokažu to što znaju.
[ dakipro @ 13.02.2018. 11:40 ] @
Ja samo mogu ponosno da kazem da sam razumeo (skoro) sve sto si opisao, i bas sam srecan zbog toga :)
[ revlo @ 13.02.2018. 11:44 ] @
Nemanja mi je dao dobar podstrek da i dalje učim :D
[ Shadowed @ 13.02.2018. 11:57 ] @
Ovo ti je najpametniji post na formu koji do sada procitah.
[ Nemanja Avramović @ 13.02.2018. 12:04 ] @
Citat:
revlo:
Nemanja mi je dao dobar podstrek da i dalje učim


To mi je i bio cilj, tako da smatram da je misija uspela
[ dakipro @ 13.02.2018. 12:20 ] @
To je odlicno, cetvorocifrena plata moze lepo da motivise.

Znaj da ce svaki poslodavac da te izgugla i trazi sta si pisao po internetu, neretko i socijalnim medijima. Internet anonimnost je nestala (ako je ikada i postojala) jos sa irc chatovima a mozda i pre.
Tako da probaj da pises ili sto manje ili malo ozbiljnije, recimo u ovom topicu sam sebe "sabotiras" btw, napljuva i poslodavce i klijente a i "kvazi" kolege koji zele da ti pomognu. Nicim izazvan.

U programiranju je darvinova teorija najvise izrazena, ne prezivljavaju najbrzi i najjaci, nego oni koji se najlakse prilagode promenama.

Svako ko ovde pise ti je potencijalni poslodavac (ili klijent, nema razlike, oba placaju da im odradis posao). Mozda i kolega jednog dana, sta mislis kako ce da te postuju ako im je prvi utisak o tebi ono sto procitaju na internetu.

U svakom slucaju srecno sa planovima, koji god oni bili.
[ Predrag Supurovic @ 13.02.2018. 12:33 ] @
Nemanja ti kad sa'ranjuješ, odmah i betoniraš :)
[ revlo @ 13.02.2018. 12:37 ] @
Da budem iskren, taj posao koji je nemanja opisao, mogao bih sam da odradim uz raznorazne pomoci na internetu. Ali nemam volje da radim. Pogotovu ne u timu ili da se selim iz ove lepe seljcke sredine.

To samo zvuči komplikovano, inace kad se uprosti, treba obican cms sa serverom itd...
[ Nemanja Avramović @ 13.02.2018. 12:41 ] @
Citat:
Nemanja ti kad sa'ranjuješ, odmah i betoniraš



A nije, nego me nervira što za PHP uglavnom važi da je "neozbiljan" jezik i da se koristi samo za igranje (ne kažem da revlo misli tako), a to je daleko od istine, pogotovo od v7 koja je nikad brža i stabilnija i zaista može da izgura preozbiljne projekte. Nekad se zaboravlja da neki od najvećih igrača (među njima i FB*) koriste PHP, a da ne pominjem WP o čijem kôdu nemam baš najlepše mišljenje, ali ne možemo da ignorišemo činjenicu da WP pokreće skoro trećinu sajtova (nisam skoro proveravao ovu informaciju pa uzmite sa rezervom).


* - nisam siguran da li FB i dalje koristi PHP ali znam da do skoro jeste. Ustvari, oni valjda guraju svoju varijantu PHP-a, HHVM

edit: Evo ga opet on ja ti lepo kažem, javi se, srediću ti ja da ne moraš da se seliš
[ Branimir Maksimovic @ 13.02.2018. 12:51 ] @
Citat:
revlo:
Da budem iskren, taj posao koji je nemanja opisao, mogao bih sam da odradim uz raznorazne pomoci na internetu. Ali nemam volje da radim. Pogotovu ne u timu ili da se selim iz ove lepe seljcke sredine.

To samo zvuči komplikovano, inace kad se uprosti, treba obican cms sa serverom itd...


Think, nekoliko miliona korisnika... znaci nije fora da nesto samo uradis, nego da uzmes u obzir i tu cinjenicu... doduse danas je hardver prejak ;)
[ Nemanja Avramović @ 13.02.2018. 12:58 ] @
Džaba ti prejak hardver ako pišeš neoptimizovane upite i/ili imaš loše dizajniranu bazu podataka. Mislim, uvek možeš da plaćaš 10x više hosting nego što zaista treba, ako baš imaš para za bacanje

Poenta je da ne moraš na svakih 100k korisnika da dodaješ nove servere jer aplikacija počinje da usporava
[ Branimir Maksimovic @ 13.02.2018. 13:12 ] @
Baza je uvek usko grlo, da. Pretpostavljam da imate neki middleware, koji mitinguje to sto na bazu ne moze bas 100k korisnika ;p
U svakom slucaju, impresivno, za toliki broj korisnika.
[ Predrag Supurovic @ 13.02.2018. 14:49 ] @
Citat:
revlo:
Da budem iskren, taj posao koji je nemanja opisao, mogao bih sam da odradim uz raznorazne pomoci na internetu. Ali nemam volje da radim. Pogotovu ne u timu ili da se selim iz ove lepe seljcke sredine.

To samo zvuči komplikovano, inace kad se uprosti, treba obican cms sa serverom itd...


Bogami ti si neki ozbiljan ekspert. Ja u PHP radim 20-tak godina i ne bih se tek tako prihvatio onako opisanog radnog mesta, a ti na prvu, sve znaš nego te mrzi.

Daj mi savet, koliko još godina treba da radim da bih došao na taj nivo da sve znam pa mi dosadilo i mrzi me da radim?

Imaš li neki portfolio, baš me zanima da vidim kakav je tvoj životni put, da se ugledam.

[ Predrag Supurovic @ 13.02.2018. 14:50 ] @
Citat:
Branimir Maksimovic:
Think, nekoliko miliona korisnika... znaci nije fora da nesto samo uradis, nego da uzmes u obzir i tu cinjenicu... doduse danas je hardver prejak ;)


Nema tako jakog hardvera koji može da se nosi sa lošim kodom, a loš kod je na sve strane.... :(
[ jablan @ 13.02.2018. 15:08 ] @
Citat:
Predrag Supurovic: loš kod je na sve strane.... :(

posebno u PHPu

(sorry ne mogoh da odolim)
[ plus_minus @ 13.02.2018. 16:58 ] @
^^
Onda kada ga bude bilo manje, PHP koda, uopšte, kad recimo python koda bude bilo u ...
ajd' ne mora ni u PHP, nego u C/C++ kvantitetu, e onda bi lošeg koda bilo u pitonu, možda duplo više nego li u php-u .. sada.
[ boguda @ 20.02.2018. 23:00 ] @
Posle php-a odes na youtube nadjes sledeci tutorijal, pogledas tih desetak snimaka za C# recimo i budes MasterOfDisaster I u toj oblasti.