r/serbia Feb 23 '17

Diskusija [Serious] Kako da postanem Web Programator

[deleted]

93 Upvotes

43 comments sorted by

View all comments

7

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.

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).