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

 ( shrift | 2008. június 29., vasárnap - 18:16 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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

Java-t ,de kicsit bovebben miert? Kinnt nagyobb a kereslet ra? Itthon kevesbe? Mien agait erdemes hogy ha javaval tovabb?

Olvass összehasonlításokat fejlesztői szemszögből.
Azért kint, mert itthon nem tudnak megfizetni.

Nemrég volt itt egy álláshirdetés, ahol J2EE fejlesztőt kerestek havi 1 milláért.


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

Architect volt az imho.

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!

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

ezt a "mindent abban irnak" dolgot felejtsd el, a jatekokat pl mai napig c++ban (es hogy van alapja:
a directx c# -os apija _nem tud annyit_mint, a c++os. van microsoftos jatekfejleszto haverom, csak szidja
c#ot ha arrol van szo...)

Egen, lenn bővebben leírtam,
Cpp nem játszik, csak a Java meg a C#.
Játékoknál igen, de már most erőltetnék a C#os játékjfejlesztést, csak hát vas kell hozzá (mivel c# köztes kódra forgat)...

Amúgy valóban, erősen túloztam...

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

lattam mar silverlightot? elkepeszto miket tud. bar nem vagyok flash programozo, neztem par nagyon durva silverlight cuccot, es csak az allam kerestem.

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.

hat en IE user vagyok, tokeletesen megy ;)

valóban jó dolgokat lehet vele csinálni gyorsan, főleg expression cumókkal. de mint tudjuk, nem mindig a legjobb dolgok lesznek a legnépszerűbbek :)

nyilván erőlteti, ha már ennyi pénzt ölt bele :)

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)

azert azt hozza kell tennem, hogy a c#, illetve a .net 3.5 is zsenialis. expression studio, egy jo grafikus, LINQ, es olyan csodakat tudtok csinalni amit csak akartok.

de nem c#ban irnek valamihez szervert, az is biztos :-)

Meg igazabol a C#-nak meg mindig az a baja, hogy csak platformfuggetlen szeretne lenni, de valojaban semmi koze nincs a platformfuggetlenseghez. A Java ellenben nem probalkozik. Egyszeruen platformfuggetlen.

nem baj, hogy nem az. en utalom a monot meg ezeket a szarokat.

c# arra tokeletes, amire kitalaltak: .net fwt hasznalva kurvajo dolgokat lehet kurvaegyszeruen csinalni. c# 3.0 meg istenkiraly.

nem akartam benne soha solaris szerverre http szervert irni ;)

Csak ismetelni tudnam amit dii mondott: link.

hidd el, ok is leszarjak a multiplatformot, mint ahogy en is :)

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

Java utan meg a C#-ot, sajat tapasztalat.

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

csak nem ez az?
IKP-9133E/1 SAP portáltechnológiák a J2EE világában EA
mert ha nem, akkor ne találom

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.