Kako da naucim programski jezik koji da izaberem i kako da ucim...

Zakačeno (hard top)
  • 147 odgovora
  • 113.404 pregleda
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 21.07.2007. u 17:01 · pre 234 meseci #44
Ako želiš nešto da "isprogramiraš" i ako znaš kako da računaru izložiš problem koji rešavaš (čitaj: zamisliš u glavi algoritam za rešavanje problema), to možeš da uradiš u gotovo svakom od postojećih programskih jezika (tj. okruženja), bio to .NET, Delphi, JAVA... Potrebno je, naravno, upoznati se sa sintaksom i okruženjem programskog jezika koji koristiš, i to je to. Mislim da ovo važi za pisanje kako malih aplikacija tako i za izradu velikih i složenih sistema.

JAVA, unazad jedno 5-6 godina (možda i više, da mi neko ne zameri na neobaveštenosti), prerasta u jedan od najpopularnijih programiskih jezika. Snaga JAVA-e leži u open source filozofiji (1. sve je besplatno i 2. svi su pozvani da daju svoj doprinos). Takodje, i portabilnosti je značajna odlika (to znači da, šta god da napraviš npr. u Windows-u, to će raditi i na Linux-u, Mac OS-u... bez ikakvih modifikacija u kodu); i Delphi je moguće portovati na Linux; .NET je (iz razumljivih ekonomsko-monopolističkih razloga) vezan samo za Windows platforme. Ono što je takođe dobro kod JAVA-e su besplatna okruženja za razvoj software-a (Eclipse, NetBeans...). Za početak možeš koristiti i običan text editor za pisanje koda (nije loše da skapiraš kako sve to u osnovi funkcioniše), ali okruženje ti drastično olakšava život, tako što automatski kompajlira kod za tebe, markira ti greške u kodu, autocomplete ti skraćuje vreme pisanja (i smanjuje greške u kucanju), i još puno toga.

Još jedna dobra stvar u vezi JAVA-e je otvaranje sve više radnih mesta za JAVA programere u Srbiji. Nisam vršio istraživanje, ali sam upoznat sa situacijom, posebno u Nišu i Beogradu. Tako da, baviti se JAVA programiranjem (a i programiranjem uopšte), ima perspektivu u ovoj zemlji. Ali, molim vas, uzmite ovo sa rezervom, jer u našoj lepoj zemlji, dugoročno razmišljanje spada u utopiju (nikad ne znaš šta će se desiti sutra).

Ako želiš da ti programiranje bude samo hobi, onda bih ti preporučio web programiranje i PHP (web programiranje - iz razloga što je to popularno, interesantno i svako može da vidi šta si napravio, a PHP jer je takođe open source, imaš dosta besplatnih hosting-a, a i nije težak za početnike).

U bilo kojoj opciji, da li programiranje vidiš kao posao ili hobi, nakon savladavanja osnova programskog jezika potrebno je da proučiš malo baze podataka i SQL upite. Danas je baza podataka sastavni deo gotovo svih aplikacija (bez obzira na njihovu veličinu). I tu imaš dosta open souce (besplatnih) varijanti, kao što su MySQL, PostgreSQL, itd.

Još jedna napomena: sve vezano za programiranje možeš pronaći na netu (od tutorial-a, primera, saveta, gotovih rešenja...) Znaš kako kažu: Ako nešto ne znaš - Google zna!

E, sad, ti reci gde sebe vidiš u celoj ovoj priči, pa će ljudi moći da ti daju konkretnije savete tipa "šta dalje?", u tvom pohodu ka slavi.

Pozdrav!

Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 21.07.2007. u 22:18 · pre 234 meseci #45
Citat:
DeDeEr: Snaga JAVA-e leži u open source filozofiji (1. sve je besplatno i 2. svi su pozvani da daju svoj doprinos).

Da se nisi malo zabunio? Informiši se malo o otvorenosti kôda Jave.
Citat:
.NET je (iz razumljivih ekonomsko-monopolističkih razloga) vezan samo za Windows platforme.

Čuo si za Mono projekt?
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 22.07.2007. u 00:43 · pre 234 meseci #46
Citat:
jablan: Čuo si za Mono projekt?

Moram priznati da nisam čuo za taj projekat. Prelistao sam malopre njihov sajt... deluje interesantno. Mada, koliko vidim, taj projekat nije potekao od Microsoft-a, već od Novell-a. Mada, sve je to politika velikih kompanija. Ali, svejedno, .NET je vrlo dobar i bez toga.

Što se tiče JAVA-e, ne znam da li mislimo na isto, ali iz svog iskustva (6 i malo jače godina radim full time kao JAVA developer) mogu ti reći da su JAVA i razni JAVA framework-ovi i komponente "vrlo" open source (a samim tim i besplatni). Naravno, postoje i komercijalni JAVA proizvodi, komponente itd. (na kraju krajeva, i sam radim u firmi koja proizvodi komercijalni software u JAVA-i). Pogledaj npr. OpenJDK (http://openjdk.java.net/), a da ne pričamo o framework-ovima kao što su Spring, Hibernate, Struts, JasperReports itd. Ekonomski gledano, JAVA je postala vrlo atraktivna za razvoj software-a, jer ispada da (teorijski gledano) možeš napraviti aplikaciju bilo kog tipa i veličine bez dinara (bolje rečeno evra) uloženog u software potreban za razvoj.

U globalu, ukoliko neko želi da uđe u programerske vode, neće mnogo pogrešiti ukoliko se odluči za .NET ili za JAVA-u. Koncepti se na mnogo mesta preklapaju. Mislim da je bitnije od samog izbora tehnologije da čovek ukapira objektno-orjentisan način programiranja, malo se poigra sa bazama i SQL-om i proba da napravi neki svoj test projekat. Ukoliko odluči da se zaposli kao programer, koju tehnologiju i koje okruženje će koristiti, zavisi od firme u koju može da se zaposli. A sve ostalo, doći će vremenom i sa stečenim iskustvom na svoje mesto.
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 22.07.2007. u 07:38 · pre 234 meseci #47
Citat:
DeDeEr: Što se tiče JAVA-e, ne znam da li mislimo na isto, ali iz svog iskustva (6 i malo jače godina radim full time kao JAVA developer) mogu ti reći da su JAVA i razni JAVA framework-ovi i komponente "vrlo" open source (a samim tim i besplatni).

Sramota je da godinama radiš sa nekim alatom a ne znaš detalje o njegovom vlasništvu.

Pročitaj makar http://en.wikipedia.org/wiki/Java_%28Sun%29#Licensing Javina biblioteka klasa (i to ne cela) je tek skoro puštena u open-source. To što Java do ove godine nije bila open-source je, između ostalog, i razlog što je, kao jako dobar koncept i platforma, dozvolila da se pojavi .NET i gotovo je uništi. Sad su se setili da otvore kôd, ali je malo kasno. ;)

Inače, velika je razlika između "besplatan softver" i "open-source softver". U tom smislu, i .NET je besplatan.

Takođe, cena softvera nije niti jedina, niti najbitnija posledica toga da li je softver otvorenog koda ili ne.
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 22.07.2007. u 08:28 · pre 234 meseci #48
Citat:
jablan: Sramota je da godinama radiš sa nekim alatom a ne znaš detalje o njegovom vlasništvu.

OK, batice, ti si glavni dasa ovde! Ne znam zašto "navlačiš mak na konac" i omalovažavaš druge, ali ako je to tvoja duševna hrana - neka ti bude.
Dečko je pitao kako da krene sa programiranjem, pa bi o tome trebalo i pisati u toj temi.
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 22.07.2007. u 23:39 · pre 234 meseci #50
Citat:
To što Java do ove godine nije bila open-source je, između ostalog, i razlog što je, kao jako dobar koncept i platforma, dozvolila da se pojavi .NET i gotovo je uništi. Sad su se setili da otvore kôd, ali je malo kasno. ;)


A šta bi to bilo različito da je Java bila open-source? Imao bi situaciju da bi MS objavio svoju verziju Jave (što su i pokušali, jelte). I to bi onda bilo opet isto na kraju, jer nije kompatibilno.. Java na Windowsu nije imala mnogo šansi kraj MS-a, open-source ili ne. Pretežno Windows mreže teže tome da na kraju postanu Microsoft-only mreže i to teško da ima veze sa otvorenom ili zatvorenom Javom.
Potpis
Commercial-Free !!!
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 23.07.2007. u 09:18 · pre 234 meseci #51
Citat:
degojs: A šta bi to bilo različito da je Java bila open-source?

Pa svakako bi se brže razvijala, bolje pratila potrebe korisnika i ostavila manje prostora .NETu. Sa druge strane, bila bi mnogo bolje prihvaćena od open-source community-ja, što bi rezultiralo većim brojem i boljim kvalitetom open-source aplikacija, što bi opet nateralo MS da bolje/jeftinije radi svoj posao.

Ne kažem da bi pobedila MS-ove platforme, ali bi ih posredno poboljšala, kao i kvalitet softvera uopšte.
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 06.08.2007. u 14:12 · pre 233 meseci #53
Mislis dupla kruna :D. Ja licno znam nekoliko kompanija u kojima radi po vise desetina programera i jos uvek aktivno koriste Borlandove alate (ne mislim samo na IDE-ove) A sto se borlanda tice bojim se da o njegovom poslovanju ni ti ni ja necemo skoro nista saznati.

Citat:
dozvolila da se pojavi .NET i gotovo je uništi


lol Mozda samo u desktop aplikacijama
Potpis
His majesty Grand Duke of Shumadija and Western Pomoravlje
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 31.08.2007. u 13:41 · pre 233 meseci #59
Ja glasam za neki .NET jezik biraj koji hoces pre ili kasnije "bez mnogo muke" ces nauciti i ovaj drugi mislim na VB.NET i C#. Sto se tice kurseva i kako da ucis po meni MS podrska sa filmovima koje mozes naci na asp.net za vb, ima nesto malo i za c# + p2p pa pretraga npr. learnvisualstudio.net je najbolja podrska koju sam do sada video. Posao ti nece biti problem (doduse zavisi kolko si kvalitetan) koji god jezik da izaberes.
Srecno!!!
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
Re: Kako da naucim programski jezik koji da izaberem i kako da ucim... 03.09.2007. u 06:19 · pre 233 meseci #60
Prema istraživanju kompanije Evans Data, programeri u Evropi, na bliskom istoku i u Africi su povećali upotrebu Microsoft-ovog C#. Broj programera koji koriste C# se uvećao za 40% tokom prošle godine. Pored toga, više od polovine programera koji su učestvovali u ovom istraživanju naveli su da je njihov izbor, kada je u pitanju platforma za Web servise, Microsoft-ov .Net. Takođe, 65% ispitanika u ovim regionima koristi ili planira da koristi AJAX u svojim razvojnim okušajima.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme