c#,java? hogyan előre? +vélemény

Nagyon sokat gondolkodok rajta hogy merre induljak el, mert egy bscvel nem sokra fogom vinni. Programtervezőnek tanulok Debrecenben, de erzem hogy el kell valamit kezdenem mert ha csak varok az egyetememre hogy majd ők igazgatjak az utam...hát az kevés, és nem szeretnem a kovetkezo 2 evemet csak ellogni.

Jövőre prog2-n ha jol tudom lehet valasztani c# és java közül, kerdezgettem embereket hogy melyiket valasszam, de kivancsi vagyok a ti velemenyetekre is, ezen kivul hogy autodidakta modon mien iranyokat lattok esszerünek magamelé állitani, vagy milyen technologiakat erdemes megtanulni. Nem egy flamet szeretnek hogy miert a szar c#-ot mondja valaki mert Microsoftos.

Kiváncsi vagyok a programozok velemenyere, vagy hogy akik az it-s piacot jobban atlatjak azok mit mondanak mi a kellendő.

Előre is köszönöm válaszotokat, bizok benne hogy itt vannak azért hozzáértő emberek.

ui.: a helyesirasi hibaimat ismerem köszönöm ha gondoltal ra :)

Hozzászólások

c#-pal .net-tel csak multinál lehetsz harmadrangú sztahanov. Ha nem ragaszkodsz az országhoz és a nyelvhez, java.

Egyértelműen Java. J2EE-vel meg annyi pénzt lehet keresni, amennyit nem szégyelsz.

Andi, really. Take it from me. If I tell you something, I'm usually right.

C#

Windowson már szinte mindent abban írnak (a MS), még az XNA is C# kódot használ.
Linuxon is terjed el, Mono, Banshee, FSpot etc.
A C#ot a MS nagyon nyomja, és ugye pénz beszél...meg ugye ott a Mono amit a N támogat.
Arról nem is beszélve, hogy 2001-2ben mikor a Sun betiltotta a MSnak, hogy Javát tegyen a Windowsba maga alatt vágta a fát. .NET Fw meg alapból van Windowsban. A többit lásd IE6 && IE7 elterjedtség.
Az egyszerű r=1 usernek az a lényeg, hogy a program fusson minden install nélkül...

"Az egyszerű r=1 usernek az a lényeg, hogy a program fusson minden install nélkül..."

azért van tele a web flash-sel :)

"Linuxon is terjed el, Mono, Banshee, FSpot etc."

a mono csak fut a .net után (természetéből adódóan - hobbiprojekt), ezzel szemben a java teljesértékű linugzon is (afaik)

"Windowson már szinte mindent abban írnak"

oh rly? :)

azért van tele a web flash-sel :)

És azért nyomja majd le a Silverlight (IE -> Netscape).

a mono csak fut a .net után (természetéből adódóan - hobbiprojekt), ezzel szemben a java teljesértékű linugzon is (afaik)

+1, viszont x64?

oh rly? :)

MOD: a zárójel még oda tartozik, és a MS tényleg rengeteg dolgot ír már C#ban. Viszont én is túloztam, sry...

Longhorn reset előtt volt egy olyan, hogy a zikszpét c#ra portolják. Na nem lett belőle semmi, lényeg a lényeg, a MS főleg a C#ot erőlteti (XNA, Silverlight, maga a .NET FW)
Mindenesetre a Cpp nem játszik, csak a C# meg a Java...

A Java előnye a mobiloknál van, WM alapú telefonokra/PDAkra viszont van .Net Compact FW...

"És azért nyomja majd le a Silverlight"

Optimizmusod hatartalan.

"+1, viszont x64?"

What the problem? .Net es Mono is van x64-re...

"A Java előnye a mobiloknál van, WM alapú telefonokra/PDAkra viszont van .Net Compact FW..."

Cserebe a Java olyan telon is elfut, amin nincs .NET Compact Fw. Ja, es sokszor jobb.

Nekem leginkabb nem indulnak el a SL-es cuccok ff-ben. IE-t meg csak nagyon-nagyon erosen megindokolt esetben inditok. Abban viszont igazad van, hogy a moonlight-ot meg ki sem probaltam.

Ettol en meg nem vagyok annyira optimista, hogy ki merjem jelenteni akar rovid akar hosszutavon a Flash terveszteset.

java, azon belul J2EE, ahogy mar irtak.

ismert meg az uj szabvanyt, az architecturat, legy benne profi, es nem lesznek megelhetesi gondjaid.

ha azt nezem hogy van parezer oldal minden _reszehez_ (ertsd mondjuk parezer oldal az EJBrol, parezer oldal a SOA epiteserol, parezer oldal _csak_ a JPA -rol, es meg sorolhatnam), akkor ez el fog tartani egy darabig, de megeri. :)

[epp egy nagyon jo konyvet olvasok, ezt itt ni, nagyonnagyon jo)

Idővel mindkettő. Kezd mondjuk a Java-val, errefele fordítva oktatják, C# után mindenki szidja a Javat. :)

Mint kitunik, en is a Java mellett tennem le a voksomat. Persze minel tobb nyelvet ismersz, annal tobb ember vagy, es nagy botorsag leragadni egy nyelv mellett.

Ugyanakkor figyelj arra, hogy ne kovesd el azt a hibat, hogy az egyik nyelven tanult modszereket probalod a masik nyelvre rahuzni. Rengeteg olyant lattam mar, aki Javaba BASIC-esen, PHP-san akart programozni. A Java az Java, es nem PHP meg nem Basic, mint ahogy a PHP sem Java meg a Basic sem PHP. Minden nyelvnek megvan a maga sajatsagos modszertana, mit hogyan erdemes benne megcsinalni. Ezt nem lehet elmagyarazni, erre neked kell rajonnod.

En orai keretben a Javat valasztanam. Egyszeruen azert, mert a C#-ot konnyebb onalloan megtanulni. (Legalabbis nekem konnyebb volt!) Persze itt nem a for ciklusok irasara gondolok, hanem az Enterprise bean, meg a tobbi "marhasagra". :D
--
Bárki aki aritmetikai módszerekkel akar előállítani egy véletlen számot, az a bűn állapotában leledzik.

es van olyan egyetem magyarorszagon, ahol van normalis J2EE kurzus?

meglepo lenne :)

mi az elten most kezdunk ilyet inditani szeptembertol, mert igeny az van [tudom, csak generalt...:P], de nem hallottam rola, hogy mashol lenne. persze FIXME, es akkor kernek egy oldallinket is, hogy rajtam kivul ki mit lat, mit erdemes leadni. :)

nem az, mert egyelore meg kiserleti jelleggel akarjuk csinalni (hosszu tortenet), igy etrben nincs, majd levlisten hirdetem. ha lesz ra igeny kesobb, akkor lesz belole speci.

megneztem amit masoltal, en nem tudtam, hogy Sike tart ilyet, de szerintem ez nem a j2eerol szol. de majd beszelek vele, hogy megis mirol :)

Multiplatform. Szerintem erre koncentráljál. Jön fel a linux(1-2%) és a macosx(6-8%) mint a büdös víz és egyre nehezebb lesz olyan szoftverrel előállni ami csak egy platformon fut. Kicsit nyugatabbra már elég gyakran előfordul, hogy a fontos embernek apple terméke van, ott nem lehet elsütni az MS vicceket mert munka nélkül maradsz. Ez a tanácsom hosszú távra.

Szerintem meg a szemlélet a lényeg, nem a nyelv. Vagyis csak az számít, h tudsz-é programozni, ha tudsz akkor úgy is pikk-pakk képes leszel átállni. Ráadásul ahogy manapság kapkodnak a cégek programozó után...
Amúgy elvileg a c# elég sok olyan hasznos dolog van, ami a javaba még nincs. (ezzel egyik szenvedélyes C# rajongó ismerősőm szédít, aki eladta a lelkét az örödögnek ugye...)
----
"A hibás logikájú emberek több bűnt követtek el akaratukon kívül, mint a rossz emberek szándékosan."
Bárcsak...

haha.

csak a variable typing van ilyen meg az anonymous delegatek amik nincsenek javaban, AFAIK (es szamitanak is)

amugy ez hulyeseg, hogy pikkpakk atallsz. azert mas dolog megirni egy alap valamit egy nyelven, es majd ugy megirni,
hogy kihasznalod a nyelv specifikus dolgait...

jack of all trades, master of none? :)

Köszönöm az eddigi válaszaitokat, és várom ha irtok a továbbiakat ;)
Akkor úgy gondolom elkezdek java környékén nézegetni, de azért ahogy mondtátok nem ragadok le csak egy dolognal.