Jump to content

Programinje (kako, gde, sta?)


Recommended Posts

2 hours ago, voodoo_ said:

Jeste pa je Karmak već na sledećoj igri prešao na C++ jer je verovatno rekao "jebem ti više ovo žongliranje strukturama i NULL proverama kad mogu da imam klase, reference i STL biblioteku ko gospodin čovek".

Uzmi školski zadatak sortiranja liste u C-u. A da, nemaš ulančanu listu, moraš prvo sam da je napišeš. Ako ćeš da učiš algoritme, to treba da se radi u pseudojeziku a ne u C-u. C je samo jedan korak iznad makro asemblera, ništa manje, ništa više.

Mislim, ja tučem po C-u dobar deo radnog dana, ali je užasan za savladavanje bilo kakvih koncepata (naročito modernih) osim kako hvatati krivine pokazivačom aritmetikom i cediti drenovinu na gigahercnim procesorima što će svaki iole suvisli kompajer noviji od MSVC 6.0 uraditi umesto tebe. Poslednje veliko što sam radio u C-u od nule je debelo multithreadovana Win/Linux HAL biblioteka od ~20 hiljada linija koda, što sam mogao da završim za pet puta kraće vremena da sam threading logiku fejsrolovao po tastaturi u Javi, jer se ispostavilo da je usko grlo na drugom mestu a ne u softveru.

A Linux ti tek ne treba jer ćeš mahom koristiti CRT bibliotečne funkcije koje su iste svuda, plus većina distribucija u poslednje vreme ni ne dolazi sa gcc-om.

Linuks distribucije bi trebalo da dodju sa  gcc-om, gdb-om, make-om, objdump-om, gas-om i sličnim alatima koji olakšavaju ucenje programiranja i omogućavaju ucenje u "sirinu" posto se dovoljno dobro savlada C.

A obzirom da je C dinosaurus, naravno da je sve manje projekata za koje se koristi, pogotovo zbog prednosti c++.

Neko moje vidjenje.

2 hours ago, 1009978710296 said:

Bro gde si sad?

U Srbiji brale!

Edited by Thunderstorm

It’s better to burn out than to fade away

Link to comment
Share on other sites

@wizard-kv 

ono sto ti zelis je da se posvetis frontend "programiranju", pa zato nastavi da rokas freecodecamp i overi onaj link sto sam ti ostavio da bi dobio neke smernice i vidis sta sledece da prelazis. cilj ti je, kao sto si rekao, da za sto manje vremena dodjes do nivoa koji ce ti donositi neki dinar, a s obzirom da nikada ranije nista slicno nisi radio - najbolja (i jedina, ako hoces da "programiras") opcija ti je taj frontend web development. vudu je zajeban baja i pravi programer, ne slusaj ga =))

Link to comment
Share on other sites

1 hour ago, wizard-kv said:

Ljudi mnogo ste napisali a ne kapiram bas sve, na freecodu ucim neke osnove css,html, i jave(do jave jos nisam stigao), i  ide mi skroz okej. Sto kaze shecky sta god oni zadaju, ja to odradim i posle toga u 90% slucajeva pokusam ili napravim nesto slicno. A kada zavrsim neku osnovu bar ovo sto ima da je free po netu od css/html/jave najverovatnije cu da upisem neki kurs. Samo jos jedno pitanje koje mi je dosta vazno, da li cu ja znati uz pomoc ova 3 jezika da sam odradim posao i zaradim neku lovu za zivot ako im se posvetim jedno 6 meseci. Posto vidim vooodu i jos neko spominje c, c+ da treba odatle da krenem, a to bi ponovo znacilo od nule. Malo je tesko pohvatati sve, nikada nisam imao nikakvih dodirnih tacaka sa programiranjem, pa mozda izgleda kao da smaram, ali svaki savet je dobrodosao. Hvala

edit: da se razumemo kada sam rekao da zaradim neku lovu za zivot, mislim da li bih mogao da odradjujem neke advance stvari za nekih 40-50k mesecno. Kapiram da ne mogu da budem najbolji, da postoje ljudi koji ovo rade godinama, vec cisto da moze da se prezivi.

Ako se posvetis bilo cemu 6 meseci, moci ces da napravis neke pare. Ovo ti je bukvalno kao zanat, i ako ucis bilo koji zanat, ti si prakticno sposoban da naplatis to.

I da, ovaj roadmap je odlicna stvar, tacno ti daje smernice. Nemoj zuriti da ih naucis sto vise, nauci ih kako treba.

Edited by shecky
Link to comment
Share on other sites

Ja nikada nisam nista naucio iz tutorijala. Ako sam ikada ista naucio, bilo je kada sam uzeo da resavam neki problem ili implementiram neko sranje pa me je to hteo-nehteo teralo da citam brdo tutorijala i dokumentacije.

Najbolje duzmes da radis neki projekat koji ti je od vajkada bio interesantan. Ili ako nemas ideju, uzmi radi bilo sta (e.g. online prodavnicu).

Izaberi tehnologije koje ti ljudi preporucuju, tipa, Angular ili React za frontend, neki NodeJS za backend pa pocni odatle. Zadaj sebi da moras da zavrsis za 2 meseca i eto te. Kad to uradis znaces vise od 50% frontend developera u Sorabiji koji se upravo zaposljavaju.

3 minutes ago, jasamnepismen said:

Hvala asistentima što su uspeli da mi ogade svo programiranje pokušavajući da me "nauče" C u prvih par meseci faksa i koji su svaku moju nedoumicu nazivali "nubovskom". Posle diplomiranja živim na ivici, sa ciljem da ne napišem nijednu liniju koda.

+1 za vudija i digrejza

Meni je vudi pomagao oko domaceg iz c-a u prvoj godini faksa! Tada sam hteo samo da pijem i prcam, no posle sam seo i naucio. I onda sam i napisao kompajler za c! http://ctoassembly.com/#

Link to comment
Share on other sites

1 hour ago, jasamnepismen said:

Hvala asistentima što su uspeli da mi ogade svo programiranje pokušavajući da me "nauče" C u prvih par meseci faksa i koji su svaku moju nedoumicu nazivali "nubovskom". Posle diplomiranja živim na ivici, sa ciljem da ne napišem nijednu liniju koda.

+1 za vudija i digrejza

Mora da si završio najteži fakultet u zemlji!

Ja sam izgleda imao sreće na matf-u posto mi je profesor iz programiranja 1 i programiranja 2 bio legenda a sa asistentima se moglo ljudski razgovarati posto nisu bili u oblacima.

Edited by Thunderstorm

It’s better to burn out than to fade away

Link to comment
Share on other sites

@wizard-kv

Dva dobra saveta koja sam dobio na ovom forumu pre 5 godina kada sam razmatrao koji fakultet da upisem.

1. Pricaj sa ljudima.

Nece ti biti lako da naucis nov zanat i da se presaltas na nov nacin razmišljanja koji nema preterano dodira sa pravima, ali budi siguran da nisi jedini koji to pokušava. Ovo sto alfa kaze, sretaces ljude koji i manje i vise znaju od tebe, ali ako si mudar ucices od obe grupe. Takodje, posto ti je ovo donekle novi početak a oni umeju da budu najtezi, tvoja dva najbolja saputnika su ti upornost i istrajnost.

2. Projekti.

Lepo si rekao za c i c++ da su kao kretanje od nule. Na njih mozes da se vratiš kasnije ako budeš imao zelju da vidis kako neke stvari funkcionišu ispod haube, ali oni najverovatnije nisu najbolji izbor sada posto nema puno potraznje za tim programiranjem. 

Slozio bih se sa digrejzom i 1009978710296(code name daki)  da treba da se fokusiras na html, css, angluar, nodeJS, javu i taj freecodecamp posto bi trebalo da ima dosta ponuda za posao koji traže znanje iz tih oblati.

Preporučio bih ti da pre upisa kursa, ucis sam neko vreme a da po završetku kursa, ako budeš upisivao,  da probas da odradis neki mini projekat od nule kako bi utvrdio gradivo i mogao da pokazes sutra na intervju jos nesto sto ce te razlikovati od drugih koji ce imati uglavnom samo diplomu (glupi papir) da pokazu.

I obavezno kada se zaposlils da poneses bombu i postolj na posao, da te nove kolege shvate ozbiljno!

Projekat drugog clana foruma.

https://forum.rur.rs/topic/234948233-rick-henderson-and-the-artifact-of-gods-domaća-igra-u-razvoju/

 

It’s better to burn out than to fade away

Link to comment
Share on other sites

Radim i dalje na freecode po 4-5 sati dnevno i ide i dalje okej. Ali šta ti je ova sihronizacija naloga, valjda dok sam guglao neki kurs ovih dana da vidim šta ima, oni se povezali i sa Instagramom. I tako ja danas uđem kad ono iskoči reklama za neki popust zbog nekog jubilarnog clana. Pa možda i bacim 3000 samo zbog sertifikata, i da vidim koliko se razlikuje od freecoda, mada realno mislim da je isto samo su kreteni preveli na srpski. https://www.thecampster.com/rs/kursevi-na-akciji

 

Sta vi mislite?

Link to comment
Share on other sites

  • 3 weeks later...

Hteo bih samo da spomenem kurs za Front End developera na Udemy sajtu koji je jako dobar, prelazim ga drugi put. Potrebno je osnovno poznavanje HTML-a i CSS-a da bi se pratio. Odlican je kurs, obuhvata sve sto je potrebno i sto se trazi, a predavac je najbolji kog sam video do sad.

https://www.udemy.com/git-a-web-developer-job-mastering-the-modern-workflow/

Link to comment
Share on other sites

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