Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C ispred Jave po popularnosti?

[es] :: Advocacy :: C ispred Jave po popularnosti?

Strane: 1 2 3 4 5 6 ... Dalje > >>

[ Pregleda: 84682 | Odgovora: 443 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 09:25 - pre 121 meseci
Citat:
Burgos: Kako kažu (mene ne pitajte ništa, ja bih odavno tu D ubacio) - brzina, stabilnost i cena eksploatacije na serveru.

Hm. Kakav je to IS gde je brzina toliko presudna da je bitno da li je C ili npr. Java? I to za stabilnost i cenu ne kapiram baš... Al ajd da ne zalazimo toliko u offtopic...
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 09:34 - pre 121 meseci
Ja bih se slozio sa Jablanom, ovo nema nikakvu ni tehnolosku ni poslovnu racionalnost. U pitanju je sigurno licna preferenca osnivaca ili arhitetke
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 09:44 - pre 121 meseci
Kako sam rekao, nemam pojma, ja sam došao na već 6 meseci razvoja, svidelo mi se, i nisam postavljao pitanja, a ovo je ono što su mi rekli :). Mislim da je mmix jako blizu, jer su i osnivač i seniori ljudi koji su zvučali oduševljeno C-om na intervjuima. U svakom slučaju, ne vidim nikakve stege zato što koristimo C. Eh, da, još da dodam, desktop klijent koji komunicira sa serverom (ne postoji predefinisani UI, već se sve konstruiše sa servera) je napisan u C++-u (Qt).
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1701
217.9.102.*



+768 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 09:49 - pre 121 meseci
Citat:
jablan: Hm. Kakav je to IS gde je brzina toliko presudna da je bitno da li je C ili npr. Java? I to za stabilnost i cenu ne kapiram baš... Al ajd da ne zalazimo toliko u offtopic...
Meni pada na pamet da moze biti IS koji se nudi kao SAAS pa moze da se desi da ako je pisan u javi ili C# ili u bilo kom drugom gde se o memoriji brine GC, ima problem sa CPU. Imao sam prilike da radim na takvom softveru gde je GC urnisavao performance na serveru I malo je falilo da bacimo C# code I prepisemo sve u C/C++, ali smo odustali jer smo naucili kako I gde da instanciramo objekte :D I kako da pisemo code koji je optimizovan za GC :)

Edit: pretece me Burgos :) I mirisalo mi je na to da je server C, a QT client. To je ta stara garda :D
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 10:02 - pre 121 meseci
Sta ste vi to radili kad ste uspeli da zagusite Server GC?!? Mi kad smo se trudili da ga zabijemo kroz stres testove to je zahtevalo iskren trud.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 10:02 - pre 121 meseci
Isto iskustvo koje su naučili na poslu koji me čeka od maja meseca (postajem ti zemljak - tdusko), kompanija koristi D, gde se, za najkritičnije delove, koristi isključivo onaj podskup D jezika koji ne uključuje GC - što će reći - pazi gde i kako alociraš objekte (jer se GC poziva prilikom konstruisanja objekata, prilikom rada sa ugrađenim nizovima, i na još par mesta). Naravno, treba uzeti u obzir (da se neko ne nakaci na flame), GC u D-u je deset koplja ispod .NETovog.

 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1701
217.9.102.*



+768 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 10:27 - pre 121 meseci
Citat:
mmix: Sta ste vi to radili kad ste uspeli da zagusite Server GC?!? Mi kad smo se trudili da ga zabijemo kroz stres testove to je zahtevalo iskren trud.
Pa recimo da smo bili ekipa talentovanih, ali golobradih (kao da sam sad mnogo jaci :D) programera koja je pravila quote-to-order SAAS, a da nismo znali kako da scale. ASP.NET aplikacija sa serverom na 32-bitnom Windows-u bez load balancinga, bez farme, znaci jedan pool koji max moze approx 1 giga rama da alocira. Kad tako postavis stvari i ne razmisljas kako i gde instanciras objekte cas dodjes do toga da GC ima ozbiljan uticaj an performanse jer malo malo pa drlja. Napuniti giga rama sa 200 tenanta i ca 2000 usera u piku nije nikakva nauka u tom slucaju :)

Naravno, kad naucis kako se scale .net web aplikacija i kad naucis da ne treba svako malo da radis Select * from Account i konvertujes u objekte onda GC ti nece biti problem.
 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 272
95.180.72.*



+61 Profil

icon Re: C ispred Jave po popularnosti?01.04.2014. u 20:44 - pre 121 meseci
Zapala mi je za oko ova tema, pošto imam nekih nedoumica oko izbora u kom pravcu usmeriti karijeru. C je verovatno najzastupljeniji programski jezik, ali kada pogledate oglase nigde ne vidite da se traže C programeri, ili ja možda grešim. U Srbiji koliko mi se čini, Java(EE), .NET (C#) i web development su dominantni na tržištu, uz to još se može dodati i mobile development (Android/iOS). Sistemskog programiranja ima veoma malo (bar prema oglasima za posao) i pitanje je koliko je to plaćeno. I sa druge strane, za inostranstvo, čini mi se da se ti poslovi vezano za low level programiranje (mislim na linux kernel, device drivers, ne baš na uređaje bazirane na mikrokontrolerima, već neki ozbiljniji sistemi na kome se vrti linux/android ili neki RTOS) dosta autsorsuju u one zemlje gde je dosta jeftinija radna snaga i gde ima dosta takvih kadrova (Indija, Kina).
Da li postoji neka predikcija za poslove u narednih 20-ak godina, kako će se kretati? Vidim da se dosta stvari sada radi u JavaScriptu, neko je spomenuo koliko je NodeJS postao popularan za server-side. Kakava je budućnost C programera i koliko će oni biti traženi i da li se isplati usmeriti karijeru u tom pravcu?

Nadam se da ovim ne skrećem sa teme, ali me interesuje mišljenje iskusnijih ljudi. :)
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1701
217.9.102.*



+768 Profil

icon Re: C ispred Jave po popularnosti?02.04.2014. u 10:58 - pre 121 meseci
Popularnost i potreba za programerima odredjenog programskog jezika zavisi izmedju ostalog i od lokacije i to rekao bih primarno. Programski jezici C i C++ su na primer izuzetno popularni u automobilskoj industriji. U jednom savremenom automobilu danas imas mnogo sistema pocev od sistema za upravljanjem rada motora gde imas razne pod-sisteme za upravljanje doziranja goriva, vazduha, termoregulacije itd, preko modernih sistema za bezbednost pa dalje preko sistema za entertainment itd itd. To je samo jedan ekosistem gde imas leglo C/C++ programera, gde postoji potreba za jos vise i gde ce u buducnosti potreba biti jos veca. Ako nisi siguran u tu izjavu postavi sebi pitanje da li ce jedan auto u buducnosti imati vise ili manje softvera? :). Problem je sto je najveci broj tih firmi lociran na istom trzistu gde i sami proizvodjaci automobila ili je locirann u velikim outsource centrima poput Indije. Zato u Srbiji nemas na svakom koraku oglase za C/C++ programere, ali ih u DE imas koliko hoces. BMW, Mercedes, VW itd uglavnom nemaju interne resurse koji se bave razvojem softverskih komponenti vec su to brojne male i srednje firme koje angazuju kao eksterne resurse.

Sto se javascripta tice, nece ni on nigde, bar dok ne nadju nesto bolje, ali nesto ne ide. Mnogi se polomise da eliminisu js iz klijenta, a on postade jezik i za backend. Mnogi se polomise da objasne kako su performanse js-a crap, a on postade jezik kojim se pisu vosoko performantni web serveri i portuju 3D igrice. Da, verovao ili ne ovo je Unreal u browseru. A da, i QML(Qt) je js.

Tako da, ako mene neko danas pita koji prog jezik prvo da nauci, ja bih mu rekao da je C++ must. Ima ga u embedded svetu, ima ga u desktop svetu - QT, ima ga u svetu igrica gde ce ga biti jos vise jer ce se sve vise igrica pisati za browser i pisace se u C++. JS je i ovako i onako preduslov za bilo kakvo programiranje web(citaj browser) aplikacija pa ko nema problem sa time da mu stara garda prica da se bavi nemoralnim poslom eto sanse.

 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
58.32.239.*



+7169 Profil

icon Re: C ispred Jave po popularnosti?02.04.2014. u 13:35 - pre 121 meseci
Citat:
Texas Instruments
Da li postoji neka predikcija za poslove u narednih 20-ak godina, kako će se kretati?


Osim par industrija gde su proizvodni ciklusi mere sa mnostvom godina, predikcije za bilo koji rok duzi od nekoliko godina imaju drugo ime: nagadjanje.

Automobilska industrija je, recimo, primer industrije sa dugim proizvodnim ciklusima (jedna generacija automobilske platforme je 4 godine u implementaciji + 2 godine za inicijalno istrazivanje + 2 godine "facelift" ciklusa gde se rade inkrementalna poboljsanja = 8 godina), i tu mozes biti prilicno siguran kakva ce situacija biti do neke 2022-ge po pitanju grubog izgleda sistema. Ali cak i tu, na pitanje sta ce biti za 15-tak godina niko ne moze da odgovori.

Osim takvih industrija, slaba ti je vajda od prognoziranja na vise od nekoliko godina.

U svakom slucaju C/C++ ce biti u korisnom zivotu bar onoliko koliko i neka Java/.NET, a mozda i duze.

Medjutim, kao sto si primetio, trzista se razlikuju i na nekim trzistima ces verovatno lakse nalaziti posao sa Java/.NET ili nekim od web platformi, ako planiras da ostanes na takvim trzistima onda ima smisla da se fokusiras na neku od tih platformi.

Ako planiras da radis i contracting vani, onda je, IMHO, najpametnije da se prvo izgradi jaka baza sa necim generalnim poput C++-a i Jave, i da se onda ide u specijalizaciju. Sa tim uvek imas mogucnosti da, ako neka tehnologija postane dead-end, da se lako ili prebacis u generalce ili opet da se specijalizujes za nesto novo. Neko ko je dobar sw. inzenjer i dobro barata konceptima nema nikakav problem da se specijalizuje za nesto kasnije.


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: C ispred Jave po popularnosti?02.04.2014. u 13:47 - pre 121 meseci
Moram da ponovim ovo što je napisao Dimković:

Citat:
Neko ko je dobar sw. inzenjer i dobro barata konceptima nema nikakav problem da se specijalizuje za nesto kasnije.


Moj primer - pred kraj faksa, seo sam i napisao spisak programskih jezika na kojima sam do tada bar nešto isprogramirao, pa je ispao spisak od oko 30 različitih jezika (ne baš potpuno različitih, na primer bilo je bar 7 različitih asemblera, ali asembler za jednu arhitekturu se toliko mnogo razlikuje od asemblera za drugu, da su to praktično različiti programski jezici).

Kada sam se zaposlio, dobio sam zadatak da programiram u programskom jeziku koji do tada nisam nikad radio, PL/SQL-u. Sva moja obuka za to je bila: To ti je jezik sa kontrolnim strukturama kao Ada (učio na faksu, napisao ukupno 2,3 programa) sa dodatim SQL-om (i to učio).

Pre nekoliko meseci sam morao da modifikujem kod koji je pisan u Python-u, kojeg pre nikada nisam video. Posle pola sata sam već mogao da pravim izmene, za 4 sata sam već uveliko programirao, pa kad sam završio, zaboravio sam ga za jedan dan.

Osnovno je da se nauče koncepti programiranja, a ne jezik. Kada znaš koncepte, svaki jezik je malo drugačiji dijalekt koji radi slične stvari na sličan način.

Po meni, razvojni put programera bi bio: prvo C, koji onda otvara vrata za C++, a posle C++ ti je sve jedno da li ćeš da učiš C# Javu ili neki drugi OO jezik. Nezavisno od ovoga, obavezno treba naučiti neki dijalekt SQL-a. Za web razvoj, počneš od golog HTML-a, onda se baciš na CSS, pa JS, posle dođe PHP, Ruby, Python ili (sve ređe) Perl (koji je jedan od najodvratnijih jezika u kojem sam nešto radio). Bitno je da razumeš programersku logiku, algoritme, strukture podataka, baze podataka, a u određenoj meri, u zavisnosti od prirode posla, pomaže i matematika, fizika, ekonomija i sl.
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?02.04.2014. u 14:03 - pre 121 meseci
Podvukao bih još što su ostali rekli - softversko inženjerstvo nisu samo programski jezici. Zapravo, programski jezici su samo alat kojim verbalizuješ ideju koju stvoriš u glavi, i prirodno, svakom jeziku više "leži" neka primena. Ono što je važno da naučiš je stvaranje ideje, dakle, čitanje i učenje o svemu što ima bilo kakve veze sa ovim zanatom, počevši od fundamentalnih udžbenika na temu dizajna i razvoja softvera, pa sve do blogova i podcast-a, i za ono što te ne interesuje (npr. mene administracija ne privlači preterano, ali opet čitam o tome). Najbolji primer za to je C - jezik ko jezik, ništa preterano specijalan, ali višestruko koristan za učenje, jer uz njega moraš (čak i prilikom najprimitivnijeg programiranja) da naučiš arhitekturu (pa i organizaciju) sistema za koji programiraš, bez obzira da li koristiš samo standardni C, ili specifičnosti nekih implementacija.

Divan je ovo posao, samo kad bi još moglo da se nikad ne ide u produkciju, gde bi mi kraj bio :).
 
Odgovor na temu

AstralPro
NS

Član broj: 73891
Poruke: 901
212.178.224.*



+288 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 12:56 - pre 121 meseci
Citat:
Burgos: Podvukao bih još što su ostali rekli - softversko inženjerstvo nisu samo programski jezici. Zapravo, programski jezici su samo alat kojim verbalizuješ ideju koju stvoriš u glavi, i prirodno, svakom jeziku više "leži" neka primena. Ono što je važno da naučiš je stvaranje ideje, dakle, čitanje i učenje o svemu što ima bilo kakve veze sa ovim zanatom, počevši od fundamentalnih udžbenika na temu dizajna i razvoja softvera, pa sve do blogova i podcast-a, i za ono što te ne interesuje (npr. mene administracija ne privlači preterano, ali opet čitam o tome). Najbolji primer za to je C - jezik ko jezik, ništa preterano specijalan, ali višestruko koristan za učenje, jer uz njega moraš (čak i prilikom najprimitivnijeg programiranja) da naučiš arhitekturu (pa i organizaciju) sistema za koji programiraš, bez obzira da li koristiš samo standardni C, ili specifičnosti nekih implementacija.


Slazem se u potpunosti. Pocinje se sa "prostim" programskim jezicima, uce se liste, stekovi, najprostije strukture podataka sve sa ciljem da se razvije ispravan nacin razmisljanja i resavanja problema, a za to bi trebali biti zaduzeni profesori na fakultetima (PMF u mom slucaju).
Sve ostalo je do samog programera da odabere smer svog usavrsavanja i ide u tom pravcu.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 13:11 - pre 121 meseci
Pa i radi se to. Doduse bar ovde na RAFu gde sam sada. Radilo se svojevremeno i na ETFu na racunarskom meru. Problem koji sam ja uocio je da dva nisu striktno povezana, narocito danas kad su programski jezici toliko abstraktni. Jednom javascript devu je potpuno irelevantno koja je arhitektura ispod, cak i da li je uopste von neumann arhitektura :) Ne mogu 100% da tvrdim, ali je mozda jedan jaavscript dev i bolji sto manje zna o arhitekturi, sto mu daje slobodu da razmislja oslobodjen stega te arhitekture.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..178.212.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 14:31 - pre 121 meseci
Da, strukture podataka se rade na ETF-u, već na početku programa odseka.

Kad spomenu profesore, moram da kažem da su najuticajniji upravo oni koji su napisali dve knjige devedesettreće, od tada nijedan udžbenik nisu izdali, a o razvoju tehnologije veze nemaju (pa tako na ETF-u još uvek ceo jedan semestar prođe u deljenoj memoriji, a o MPI-u se govori tek na jednom dvočasu), tako da je sigurno nekad bolje ne znati ništa, nego se držati prevaziđenih metoda.
 
Odgovor na temu

Andrej013

Član broj: 157053
Poruke: 321
*.nyc.res.rr.com.



+694 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 14:55 - pre 121 meseci
Ja mislim da bi sveobuhvatnija lista programskih jezika bila:
C++, Java, Python i neki SQL.
Ako njih naucis i nabacis neko iskustvo, neces imati problem da se presaltas na bilo sta u roku od odma'.
To je naravno ogroman posao i kada dodjes do cilja vec bi trebalo da znas strukture podataka, memory management, concurrency, OOP paterne, upite i slicno(jedino mozda neces nauciti algoritme ali oni su ti u poslu nebitni, nasuprot opsteprihvacenom misljenju da ako ne znas algoritme ne mozes biti sw inzener)
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..178.212.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 15:09 - pre 121 meseci
Citat:
jedino mozda neces nauciti algoritme ali oni su ti u poslu nebitni


Svakako je važno znati bar razliku između njih, dobre i loše strane svakog, kao i uobičajenu primenu (jer, kako ćeš znati da ih primeniš, ako ih ne znaš - ne rešava std::sort sve), a sve ovo se može i u WC-u naučiti. A šta će ti i strukture podataka, bez algoritama.

Citat:
nasuprot opsteprihvacenom misljenju da ako ne znas algoritme ne mozes biti sw inzener)


Za ovo si u pravu, samo zavisi šta radiš.
 
Odgovor na temu

Andrej013

Član broj: 157053
Poruke: 321
*.nyc.res.rr.com.



+694 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 15:31 - pre 121 meseci
Citat:
Burgos: A šta će ti i strukture podataka, bez algoritama.

Iz mog iskustva, strukture podataka su najbitnija stvar koju moras nauciti u programiranju. Sa druge strane, koliko su strukture podataka bitne, toliko su algoritmi nebitni.
Na kraju, ako te zanimaju razlike izmenju njih, uvek mozes naci tabelu Big O notacije i sl i zavrsio si sa algoritmima.
Ja mislim da se na algoritmima insistira samo na intervjuima kako bi se profirtrirali kandidati, u nedostatku boljeg mehanizma odredjivanja necijih sposobnosti.
Mislim da je medju ljudima koji su zavrsili CS skoro pa tabu tema, jer su proveli bar desetine sati uceci algoritme za ispit, pa je bedak da se prihvati da je to vreme malte ne protraceno. Ali i ja sam morao da prodjem kroz sve moguce i nemoguce algoritme kada sam se spremao za intervjue za posao i posle celog iskustva, ne mislim da me je to znanje ucinilo boljim developerom, ili bar ne srazmerno vremenu provedenom uceci.
Mislim da bi neko ko uci, za to vreme provedeno uceci algoritme mogao da nauci korisnije stvari poput machine learninga, mozda dodatne paterne, naprednije upite, regression analysis i sl.

Naravno, ovo vazi za 99% standardnih poslova. Sa druge strane, ako se bavis analizom/proucavanjem algoritama u neke naucne svrhe onda sam definitivno u krivu :)

[Ovu poruku je menjao Andrej013 dana 05.04.2014. u 16:45 GMT+1]
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..178.212.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 16:21 - pre 121 meseci
Mislim da se samo ne razumemo :).

Ja ne kažem da treba znati implementirati bilo koji standardni algoritam u bilo koje doba dana i noći (kao što te to već na kursu uče :-) ), neko bolji, pametniji, sposobniji, sa više vremena, novca i QA je to već implementirao u standardnoj biblioteci, ali nije ni algoritam samo znati prepoznati Big-O, već je i znati kako proći kroz graf, znati da postoji standardni način(a) da se nađe najmanje rastojanje, znati da šta je problem trgovačkog putnika, itd., itd. - dakle, znati da postoji (ili ne postoji) način, a ne znati da implementiraš bilo koji obilazak grafa na tri različita načina. A na primer, i nije potrebno znati koji algoritam primeniti na sortiranje liste sa sekvencijalnim, a koji za sa slučajnim pristupom - biblioteka se uglavnom brine o tome, a ne ti. Kao što sam rekao, ovo bi trebalo kroz razonodu učiti, a ne na bloku papira.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.dip0.t-ipconnect.de.



+7169 Profil

icon Re: C ispred Jave po popularnosti?05.04.2014. u 18:49 - pre 121 meseci
Citat:
Andrej013
koliko su strukture podataka bitne, toliko su algoritmi nebitni.


To jeste tacno za gomilu "sljakatorskih" pozicija gde je cilj sto pre i jeftinije nakalemiti nesto "da radi", pogotovu u danasnje vreme kojekakvih STL-ova, boost-ova, itd.. biblioteka koje imaju skoro sve zivo sto nekome moze zatrebati na takvoj poziciji.

Doduse, cim nekome bude potrebna neka optimizacija a da to "nema u lib-ovima", znanje algoritama i te kako postaje bitno.

Sa druge strane, vrlo verovatno bar 2/3 programerskih poslova danas se svode na neke jednostavne operacije nad strukturama podataka u jednom thread-u, eventualno sa jednostavnim multithread-ingom. Takve pozicije zaista mogu da prodju sa jako sazetim znanjem koncepata iz informatike i softverskog inzenjerstva.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

[es] :: Advocacy :: C ispred Jave po popularnosti?

Strane: 1 2 3 4 5 6 ... Dalje > >>

[ Pregleda: 84682 | Odgovora: 443 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.