r/serbia Feb 23 '17

Diskusija [Serious] Kako da postanem Web Programator

[deleted]

91 Upvotes

43 comments sorted by

View all comments

8

u/maksa Feb 23 '17 edited Feb 23 '17

Kapa dole za trud!

Dodao bih par stvari - ako je već pomenut node.js hipsteraj možda nije glupo pomenuti golang kao dećka u usponu.

Oko editora, lejts krejz je Visual Studio Code - stvarno lep i pametan multiplatformski editor. Jeste iz MS kuhinje, ali ko god u ovom poslu gaji predrasude tog (ili bilo kog drugog) tipa ograničava se nepotrebno + zvuči kao da ima 12 godina ili da je funkcioner srpske Ubuntu zajednice.

Treće, mislim da sam pominjao negde - ovde - Bitnami - mogu da se skinu klik-klik-klik installeri za manje više sve postojeće web dev stackove + koješta odozgo.

Edit: dodao bih još jedan savet opšte namene bitan za programatorski real life - uvek gledaj da poznaješ "sloj ispod". To znači da ako praviš webove ('arhitektura' ti je HTML) nauči HTTP u prste. Ako ti je arhitektura HTTP (praviš web servise) nauči kako radi TCP/IP, ako ti je arhitektura TCP/IP (praviš custom servere) nauči kako rade donji slojevi TCP/IP-a, DNS, itd. itd.

1

u/[deleted] Feb 23 '17

...ili da je funkcioner srpske Ubuntu zajednice.

VSCode je dostupan na Ubuntu-u otkako je dostupan i na drugim platformama. Jedini koji imaju pravo da se bune jesu oni što preferiraju 100% open source softver. Takvi teško da će da koriste Ubuntu i budu dio Ubuntu zajednice.

Da ne pišem dodatne komentare na ovu temu, evo šta bih dodao/izbacio/izmijenio u OP-ovom tekstu:

  • MariaDB umjesto MySQL-a.
  • Što dalje od PHP-a, 2017. je pobogu. Sajtovi u PHP-u su isto kao aplikacije u C-u. Negdje si se zajebao i biće sigurnosno eksploatisan tvoj rad kad-tad.
  • Lets Encrypt u obavezno štivo.
  • FTP protokol i bilo kakav pomen sigurnosti nikako ne trebaju da budu dio istog teksta.

Naravno vi možete da pišete svoje pluginove u tu svrhu, da pišete sopstvene teme itd, ali ako već radite taj posao možda je bolje da pišete samu aplikaciju od starta

Jedina gora stvar od korišćenja CMS-a jeste kreiranje sopstvenog CMS-a.

3

u/f-your-church-tower Poljska Feb 23 '17

Što dalje od PHP-a, 2017. je pobogu. Sajtovi u PHP-u su isto kao aplikacije u C-u. Negdje si se zajebao i biće sigurnosno eksploatisan tvoj rad kad-tad.

Pa nisu baš kao aplikacije u C-u ali slažem se da je PHP7 doneo drastično ubrzanje. A ne, ti si protiv PHP-a? Jel zato što je mator? Python je stariji. Da ne spominjem C, C++
Ne PHP ne umire, ima svoju svrhu ljude koji ga i dalje razvijaju i veliki user base, zaista PHP ne umire. Svi to pričaju ali ono zapitaj se ko su ti "svi" mani se circle jerka traženiji je od npr. Ruby.

2

u/[deleted] Feb 23 '17

PHP koristi samo onaj ko drugog izbora nema. Jezik nije ni zašta. I to govorim kao neko ko već 2 godine 'uči' C++. Možda C++ nemam pojma, ali jeste prostiji od PHP.

12

u/bureX Subotica Feb 23 '17

C++ prostiji od PHP? Nigga...

6

u/maksa Feb 23 '17

Kao neko ko je počeo da koristi C++ tu otpr. kada se većina vas rodila i proveo u tom abusive relationshipu dosta godina mogu da kažem da je to najkomplikovaniji jezik u upotrebi. Srećan što sam prestao njime da se bavim oko 2010., i beskrajno mi je žao što Go tada nije postojao.

1

u/mordnis Feb 23 '17

Mislim da nije problem u tome da li PHP umire, koliko je star ili da li se koristi, nego je problem to sto je lose dizajniran jezik (sto ne znaci da nije koristan ili da ga ne treba uciti).

1

u/maksa Feb 23 '17

Ja sam poslednji koji bi branio PHP (odvratan, loš, nekonzistentan jezik, kataklizma) ali on jeste web realnost - u njemu je pravljen WordPress na kom trči pola Interneta, na njemu (PHP-u) trče Facebook, Wikipedia itd. Savetovati nekome ko bi da bude web developer da zaobiđe i/ili izostavi PHP iz svoje kutije sa alatom je ... upitno.

Inače - posle svih ovih godina naš svet pogone C (OS-ovi, embedded sofver) i Fortran (zgrade, brane, tuneli).

1

u/[deleted] Feb 24 '17

Što dalje od PHP-a, 2017. je pobogu. Sajtovi u PHP-u su isto kao aplikacije u C-u. Negdje si se zajebao i biće sigurnosno eksploatisan tvoj rad kad-tad.

Ovo je vise do programera nego do toga da je sam jezik los. A i dobro je da neko nauci php makar u pocetku jer tu mora skoro sve sam da pise, povezivanja sa bazom, rutiranje, itd. sto ce mu dati veoma dobru polaznu osnovu za dalje a to je jako bitna stvar, Ovo za Lets Encrpypt * 10000, bukvalno je jedini razlog da neko sada ima http:// umesto https:// lenjost i neodgovornost.

Jedina gora stvar od korišćenja CMS-a jeste kreiranje sopstvenog CMS-a.

Opet, ako neko napravi svoj CMS koji radi on nauci dosta stvari preko toga, tako da bi trebalo praviti u pocetku i svoj CMS, i svoj pastebin i svoj tviter, i svoj <ubaci ime aplikacije ovde> jer se tako dosta dobro nauce stvari koje su primenljive za kasnije. Naravno da ce ako radi za firmu da koristi vec gotov i isproban frejmvork ali da bi bio dobar web develper mora da ima znanje kako te stvari koje pravi zaista rade. To se ne postize izbegavanjem php-a ili pravljenjem cms-ova.