JAVA of PHP ontwikkelaar?

Pagina: 1
Acties:
  • 1.364 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik moet binnenkort in mijn opleiding een specialisatie kiezen. Ik twijfel nog steeds tussen Java ontwikkelaar of PHP ontwikkelaar.
Kan er iemand nog goede argumenten, voordelen , nadelen, ... aanhalen die een mij een 'goede' keuze kunnen doen maken?

De inhoud van de 2 opleidingen staan op dot.teno.be

Acties:
  • 0 Henk 'm!

  • Bitage
  • Registratie: April 2006
  • Laatst online: 19-05-2024
Tja, PHP is statisch en alleen voor het web bedoeld. Java is dat niet, is, net als PHP overigens, cross-platform, reageert als een applicatie, in zowel desktop omgeving als op het web. Ik denk dat, als je meer in het webdevv wereldje wilt blijven, je voor PHP moet kiezen. Wil je meer applicaties ontiwikkelen, kies Java.

Acties:
  • 0 Henk 'm!

  • _Apache_
  • Registratie: Juni 2007
  • Laatst online: 15:21

_Apache_

For life.

Ik zou kiezen voor JAVA en om de volgende redenen.

- Java is strikter, zodat je strenger naar je eigen werk gaat kijken.
- Java kan stand alone applicaties maken, compleet met eigen Jar/Exe files.
- Java zit al langer in het OO verhaal, en is dus uitgebreider voor programmeur.
- Java kan zowel server als client side ingericht worden. Terwijl PHP alleen serverside is.

In mijn ogen kan je, mits je java goed onder de knie heb, het zo toepassen in een PHP omgeving, omdat deze minder strikt is met hoofdletter/parameter gebruik.

[ Voor 9% gewijzigd door _Apache_ op 04-01-2008 10:57 ]

Zero SR/S 17.3kWh / 2700WP PV / HRSolar zonneboiler


Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Wat wil je zelf?
Als Java ontwikkelaar krijg je imho een betere basis voorgeschoteld omdat je ook rechtstreeks te maken krijgt met de principes van het programmeren en natuurlijk ook de concepten als OO zal aanleren.

Met PHP zit je telkens in de context van het web te programmeren.

Het leertraject Java->PHP lijkt me overigens ook een stuk korter dan PHP->Java als je achteraf ooit zou willen switchen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
-FoX- schreef op vrijdag 04 januari 2008 @ 10:57:
Wat wil je zelf?
Als Java ontwikkelaar krijg je imho een betere basis voorgeschoteld omdat je ook rechtstreeks te maken krijgt met de principes van het programmeren en natuurlijk ook de concepten als OO zal aanleren.

Met PHP zit je telkens in de context van het web te programmeren.

Het leertraject Java->PHP lijkt me overigens ook een stuk korter dan PHP->Java als je achteraf ooit zou willen switchen.
Wat wil je zelf? ... Ik wil alvast een goede en stevige basis... Iedereen, met wie ik tot hiertoe gebabbeld heb, zegt dat ik dan beter vor JAVA ga... en dat, moest ik in PHP geïnteresseerd zijn, dit achteraf wel 'zelf' kan inhalen...
Toch blijf ik iets voor PHP voelen, het lijkt me wat toegankelijker, sneller resultaat,... (maar misschien zeg ik nu domme dingen gewoon omdat ik er nog te weinig van ken ==> en dat wil ik even afchecken in dit forum)

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:45
Ehm, ik denk dat je hier zelf een goede beslissing kunt over nemen ....
Ik zou zeggen: lees eens her en der rond; kijk wat beide specialisaties te bieden hebben, en trek je conclusies.

Ikzelf zou zeggen: ga voor Java. Waarom ? Om wat -Fox- al zegt: je zal een betere en bredere basis voorgeschoteld krijgen. PHP == enkel web. Java == een taal waarin je vanalles kan + OO concepten zullen zeker aan bod moeten komen.

De keuze is obvious imho.
En ik vind het nogal 'dwaas' dat een opleiding je hier een keuze laat maken, of dat ze hier uberhaupt een specialisatie aanbieden. Programmeren en software ontwikkelen is wel meer dan een bepaalde taal aanleren.
Een opleiding moet je basisprincipes, concepten, etc... aanleren met een taal als hulpmiddel Talen evolueren namelijk; concepten en basisprincipes niet (of toch niet zo snel). Het is belangrijker dat je de 'manier van denken' aanleert, dan dat je ieder syntax-wissewasje van een taal aanleert.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • elhopo
  • Registratie: December 2005
  • Laatst online: 18-09 17:10
In de wat professionelere wereld (banken, verzekeringen etc) is het alleen Java wat de klok slaat. De grote websites die op enkel PHP gebaseerd zijn, zijn imo van amateur niveau uitgegroeid tot pro niveau.
Vraag jezelf af: wat wil je gaan doen later, voor je werk? wil je webwinkels ontwikkelen, kies voor PHP. Wil je bij een bank of verzekeraar gaan ontwikkelen, kies voor Java.
Mijn mening: Java is een programmeertaal die uitgebreider en complexer is (zeker met EJB enz), meer kan, maar minder snel resultaten levert, hoewel dat laatste met moderne IDE's ook weer minder geldt... Een PHP programmeur wordt over het algemeen meer als amateur gezien dan een Java programmeur (hoewel dat natuurlijk niet zo hoeft te zijn, ik heb het over hoe bedrijven het zien)
Java is daarnaast een goede basis om te kunnen programmeren, je kan zo overstappen op bijv C#, bij PHP is dat minder makkelijk, lijkt me. en verder eens met wat de rest zegt.

Blijkt dat citroenvlinders helemaal niet naar citroen smaken.


Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Verwijderd schreef op vrijdag 04 januari 2008 @ 11:03:
[...]
Wat wil je zelf? ... Ik wil alvast een goede en stevige basis... Iedereen, met wie ik tot hiertoe gebabbeld heb, zegt dat ik dan beter vor JAVA ga... en dat, moest ik in PHP geïnteresseerd zijn, dit achteraf wel 'zelf' kan inhalen...
Toch blijf ik iets voor PHP voelen, het lijkt me wat toegankelijker, sneller resultaat,... (maar misschien zeg ik nu domme dingen gewoon omdat ik er nog te weinig van ken ==> en dat wil ik even afchecken in dit forum)
Voor een goede en stevige basis zou ik toch voor Java gaan. Je denkpatroon zal hierdoor ook veranderen waardoor je de achterliggende gedachten beter zal gaan begrijpen.

Ik had zelf ook enkel wat PHP gedaan toen ik Java ging leren, en dat is me prima bevallen. Ik bekijk ook een aantal zaken anders nu en dat resulteert toch wel altijd in nettere code. Meestal gebruik ik wel Java, maar in sommige gevallen grijp ik nog steeds terug naar PHP. Hier heb je inderdaad in bepaalde gevallen sneller resultaat mee; maar je moet ook kijken naar onderhoud van een applicatie. Gemiddeld 80% van de kosten van een applicatie ligt in maintenance, dus dat is zeker niet onbelangrijk.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

whoami schreef op vrijdag 04 januari 2008 @ 11:04:
Ehm, ik denk dat je hier zelf een goede beslissing kunt over nemen ....
Ik zou zeggen: lees eens her en der rond; kijk wat beide specialisaties te bieden hebben, en trek je conclusies.

Ikzelf zou zeggen: ga voor Java. Waarom ? Om wat -Fox- al zegt: je zal een betere en bredere basis voorgeschoteld krijgen. PHP == enkel web. Java == een taal waarin je vanalles kan + OO concepten zullen zeker aan bod moeten komen.

De keuze is obvious imho.
En ik vind het nogal 'dwaas' dat een opleiding je hier een keuze laat maken, of dat ze hier uberhaupt een specialisatie aanbieden. Programmeren en software ontwikkelen is wel meer dan een bepaalde taal aanleren.
Een opleiding moet je basisprincipes, concepten, etc... aanleren met een taal als hulpmiddel Talen evolueren namelijk; concepten en basisprincipes niet (of toch niet zo snel). Het is belangrijker dat je de 'manier van denken' aanleert, dan dat je ieder syntax-wissewasje van een taal aanleert.
een tweede argument (naast opleiding is heel belangrijk!) is dat je met Java goed leert programmeren.
Java is stricter dan PHP, dus leer je meteen nette stijl aan.
Mensen die met PHP beginnen hebben vaak niet de netste stijl, "want het compileert toch wel". Java is daar wat meer picky in. Zeker als je prof wil worden (waarbij je samen aan code moet werken) is een goede stijl gewoon belangrijk.

Wat mi. btw nog belangrijker is dan Java zelf is idd de concepten snappen... maar als je puur andermans UML in code om moet zetten is dat wat minder (!) nodig.

* Boudewijn heeft HBO software engineering gedaan en doe nu master, en vindt dat hij nog niet genoeg weet...

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Ik ben begonnen als PHP programmeur (zelf geleerd), en heb daarbij een beetje Delphi & C# gedaan. Pas op het HBO ben ik begonnen met Java, en ondanks dat ik het een ontzettende ruktaal vind kan je er wel erg veel van leren. Toen kwam ik erachter dat ik, zoals zoveel hobbybobs, gewoon jaren had zitten aanklooien. Ook merk ik dat ik veel dingen die ik opgestoken heb met Java (en inmiddels ook meer met C#) kan toepassen op PHP, terwijl dat andersom amper zo is.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Wat mij betreft zijn er twee zaken van belang:
- Hoe leuk is het werk?
- Hoeveel verdien je ermee/ga je er later mee verdienen?

De taal is daarin niet zo heel belangrijk. Het toepassingsgebied van de taal wel. Met PHP zit je vast aan websites/webapplicaties. Met Java kun je embedded/rich client/fat client/webapp/applets bouwen.

Echter, de kans is groot dat als je voor Java gaat, je terecht komt in het bos van J2EE of (Java EE tegenwoordig). En dat is het gebied van backends van financiele instellingen, overheid, etc. Je gaat communiceren met oude mainframes, SOA's (of je bouwt zelf een SOA), ERP systemen, etc. Ook webapplicaties maken gebeurt veel met Java, maar dat is doorgaans voor intern gebruik. Op internet zie je niet veel Java websites die met de coole nieuwe frameworks (JSF, GWT, Tapestry, Wicket) gemaakt zijn.

Ook heb je als Java developer veel meer te maken met bureaucratie. Beheer (vaak meerdere afdelingen), architectuur, beveiliging, etc. Je moet niet bang zijn voor veel documentatie schrijven en afdelingenoorlogen, aangezien een Javaan vaak gedetacheerd zit.

Wil je gewoon lekker programmeren en nieuwe fancy GUI's bouwen, zou ik voor PHP gaan. Voel je meer voor een iets 'hoger' abstractieniveau, ga voor Java.

Dan het tweede puntje, de salariëring. Afhankelijk van je skills verwacht ik dat je als Javaan stukken meer verdient dan als PHP-er. Toekomst: Java draait bij elke grote bank in mission critical systemen. Als alle Java applicaties nu crashen, ligt de wereld plat. Dus over 10/20/30 jaar zal Java wel het nieuwe COBOL zijn.

Fat Pizza's pizza, they are big and they are cheezy


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik naar tewerkstellingskansen zou kijken, moet ik me dan bij beide opties geen zorgen maken of is er toch wel een verschil?

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:51

Sebazzz

3dp

PHP kan je ook als cliënt applicatie draaien hoor ;) Dat is PHPGTK. Niet dat het er mooi uit ziet, maar het kan wel :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
whoami schreef op vrijdag 04 januari 2008 @ 11:04:
...
En ik vind het nogal 'dwaas' dat een opleiding je hier een keuze laat maken, of dat ze hier uberhaupt een specialisatie aanbieden. Programmeren en software ontwikkelen is wel meer dan een bepaalde taal aanleren...
Het is een opleiding die wordt aangreikt voor werklozen die zich in de informatica willen omscholen of bijscholen. Je wordt dus eigenlijk 'betaalt' om te studeren. Ik denk dat ze mij dan ook zo snel (snel = relatief) mogelijk terug de arbeidsmarkt opwillen in een 'concrete functie' waar er op dit moment veel nood aan is. Daarom die specialisaties en een conrete invulling van de taal.

Maar ik begrijp goed wat je wil zeggen en hoop dat ze inderdaad meer als 'enkel de taal' aanleren.

Acties:
  • 0 Henk 'm!

  • Moraelyn
  • Registratie: Januari 2007
  • Laatst online: 12-08-2024
Ik zou zeggen Java.

PHP kun je in je vrije uurtjes makkelijk leren, Java moet je meer tijd insteken. Het is natuurlijk ook nog zo dat als je een algemene taal als Java eenmaal goed onder de knie hebt je in principe alle andere talen vrij eenvoudig kunt leren.

Als je PHP niet gestructureerd leert (op school is dat vast het geval, die lopen volgens mij wat dat betreft 1-2 jaar achter: 8 jaar terug leerden we op de opleiding, in Java, figuurtjes zoals huisjes maken en daar heb je in de praktijk 3x niks aan) dan moet je later dingen weer afleren.

Als ik kijk naar de modules in de opleiding vraag ik me af waarom je in hemelsnaam voor PHP zou kiezen. Die paar modules die niet in Java zitten voegen imo bijna niets toe.

edit: er is veel meer vraag naar Java of .Net ontwikkelaars dan naar PHP ontwikkelaars. Grotere bedrijven doen nagenoeg niets met PHP.

[ Voor 8% gewijzigd door Moraelyn op 04-01-2008 11:42 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:45
Boudewijn schreef op vrijdag 04 januari 2008 @ 11:10:
[...]

* Boudewijn heeft HBO software engineering gedaan en doe nu master, en vindt dat hij nog niet genoeg weet...
Je weet nooit genoeg. :)
Ook eens je aan het werk bent, ben je niet 'volleerd'. Er komen altijd wel nieuwe talen / technieken / concepten / tools etc... dus je zal steeds moeten blijven bijleren / bijscholen / etc... (Tenzij je een dino wilt worden. ;) ).

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Java. Ik heb spijt dat ik in PHP gedoken ben. Leuk voor een quick&dirty testje, maar voor de betere projecten stuit het gebrek aan goede IDE's met dito debugging, de weak typing, de rommelige API en vele andere onhebbelijkheden me behoorlijk tegen borst.

PHP is het kindje dat altijd achterloopt.

(Ja mijn sig doet anders vermoeden. Maar het is tevens weer een goed voorbeeld: Java kan gewoon native wat Nexime voor PHP doet, and then some.)

[ Voor 20% gewijzigd door Fuzzillogic op 04-01-2008 11:51 ]


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

whoami schreef op vrijdag 04 januari 2008 @ 11:42:
[...]

Je weet nooit genoeg. :)
Ook eens je aan het werk bent, ben je niet 'volleerd'. Er komen altijd wel nieuwe talen / technieken / concepten / tools etc... dus je zal steeds moeten blijven bijleren / bijscholen / etc... (Tenzij je een dino wilt worden. ;) ).
True.
Maar ik wil aangeven dat met een redelijke opleiding je eigenlijk ook nog geen fuck weet ;)
Opleiding is echter mi. wel noodzakelijk om learning on the job te kunnen doen, domweg door de manier van denken (zeker met een WO).

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Johnny
  • Registratie: December 2001
  • Laatst online: 14:39

Johnny

ondergewaardeerde internetguru

Ik zou ook aanraden om voor Java te kiezen ondanks dat ik zelf de taal liever niet meer gebruik. Als de opleiding een beetje niveau heeft leer je er meer van dan PHP.

De omschrijving van de specialisatie PHP-ontwikkelaar lijkt echter wel wat breder dan alleen PHP. Het gaat ook over webdesign en HTML wat tegenwoordig ook heel waardevolle kennis is. Maar ik heb nog nooit een opleiding gezien waar je ook echt moderne technieken leert. Je kan dus beter gewoon zelf leren om web-developer te worden waarbij een basis met Java, of een wilekeurige andere taal wel helpt.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Op de UU worden wel vrij cutting edge dingen geleerd, vaak ook in-house gemaakt :). Bij dezen ken je dus een opleiding.
Feit is wel dat je mi. bij Java sowieso meer OO leert denken dan bij PHP, en dat vind ik een grotere 'winst' dan een beetje HTML ;)

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik al jullie pro's en contra's eens opsom en met hetgene dat ik al wist in in overweging neem... denk ik mijn keuze reeds te hebben gemaakt (lees 'bevestigd'): Alvast bedankt voor de snelle reacties.


  1. JAVA ONTWIKKELAAR
  • voordelen (tov php)
- web + stand alone applicaties
- strenger + strikter
- uitgebreider (langer OO ervaring)
- server + client side gericht
- beter om principes programmeren te leren (bredere basis)
- eenvoudiger om achteraf php bij te doen
- wordt aanzien als meer profesioneler
- grotere terwerkstellingskans
- hogere salariering
  • nadelen
- grotere kans terecht te komen in sector met meer bureaucratie (dan bij php)
- minder snel resultaat (owv complexiteit)

  1. PHP ontwikkelaar
  • voordelen
- sneller te leren
- kans op tewerkstelling in meer "fancy" omgeving
- als je enkel in webwereldje wil meedraaien
  • nadelen
- enkel web
- enkel server side gericht
- aanzien (terecht?) als meer amateur
- moeilijk om achteraf naar andere taal (zoals JAVA om te schakelen)
- lagere salariering (?)
- makkelijk om jezelf fouten aan te leren
- niet zo strikt , streng => fouten


Acties:
  • 0 Henk 'm!

  • Moraelyn
  • Registratie: Januari 2007
  • Laatst online: 12-08-2024
Johnny schreef op vrijdag 04 januari 2008 @ 11:51:
De omschrijving van de specialisatie PHP-ontwikkelaar lijkt echter wel wat breder dan alleen PHP. Het gaat ook over webdesign en HTML wat tegenwoordig ook heel waardevolle kennis is.
En dit zit dan ook in de Java specialisatie, vandaar dat ik me al afvroeg wat die PHP specialisatie dan nog toevoegd: Coldfusion, Webbeveiliging, Usability. Alleen webbeveiliging voegt dan nog wat toe. Hoeveel wordt Coldfusion gebruikt? en usability.. nou met een beetje gezond verstand kom je al een heel eind.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

PHP kun je ook buiten web omdraaien, kan gewoon in de shell worden geinterpreteerd als programma.
Of het fijn is, is een 2e ;)
Salariering is meestal idd lager.
@Java; wat is er slecht aan een goed design? (wat jij dan bureaucratie noemt). Nofi maar als je een non-triviale applicatie schrijft *moet* je design hebben, anders gaat het gewoon goed fout. Idem bij cooperatie tussen devjes.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Boudewijn schreef op vrijdag 04 januari 2008 @ 12:07:
PHP kun je ook buiten web omdraaien, kan gewoon in de shell worden geinterpreteerd als programma.
Of het fijn is, is een 2e ;)
Salariering is meestal idd lager.
@Java; wat is er slecht aan een goed design? (wat jij dan bureaucratie noemt). Nofi maar als je een non-triviale applicatie schrijft *moet* je design hebben, anders gaat het gewoon goed fout. Idem bij cooperatie tussen devjes.
Ik vind het niet erg om goed te designen, dat zeg ik ook niet. Wat ik wel zeg, is dat als je bij overheid/bank/verzekeraar/ander-groot-bedrijf-met-maatschappelijke-verantwoordelijkheden te maken hebt met meer meningen dan bij de gemiddelde PHP klant.

En ja, daar zitten zeikafdelingen tussen die een dag voor inproductiename nog wat extra eisen opstellen.

Dus je moet niet bang zijn om met dergelijke jongens in discussie te gaan. Bij J2EE projecten ligt dat vaak veel gevoeliger dan bij de gemiddelde PHP website.

En documenten waarin je jezelf meerdere keren moet herhalen om mensen van je punt te overtuigen is niet mijn beeld van design. Dat is bureaucratie.

Fat Pizza's pizza, they are big and they are cheezy


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Uhhh waarom zit je met java per definitie bij een groter bedrijf?
Dat is 1.

2: als jij net devje bent zal je gewoon moeten coden, waarbij iemand anders (een manager\architect) de beslissingen neemt (en die dus zal moeten beargumenteren). Jij zult (zeker als beginnende coder) echt alleen andermans UML (of iig design) uit moeten werken.... daar komt weinig niet-technische policy bij kijken hoor :)

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • ChessSpider
  • Registratie: Mei 2006
  • Laatst online: 01-08 19:01
Als PHP'er is het moeilijker om een goede naam voor jezelf op te bouwen, omdat het instap niveau van PHP lager is. Daardoor zijn er veel PHP'ers die niet goede kwaliteit scripts afleveren.
Ook heb je met PHP sneller je plafond bereikt. Op het moment ben je klaar en kan je niet veel meer leren of er mee maken.

Als je java leert kan je al veel meer. De taal is een stuk moeilijker, maar je kan er veel meer applicaties mee maken. Het is cross-platform, waardoor je dus voor windows computers, maar ook voor mobiele telefoons en andere platforms applicaties kan schrijven.

Ik zelf persoonlijk zal voor Java gaan. Simpelweg omdat je daar veel meer mee kan doen en het langer duurt voordat je tegen een plafond aanloopt.

Acties:
  • 0 Henk 'm!

  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 02:50
Even vraag over iets dat mij opviel, als ik op de site van die opleiding kijk zie ik dat je kan kiezen voor een specialisatie als PHP ontwikkelaar, Java ontwikkelaar of .NET ontwikkelaar.
Die laatste noem jij niet in jouw OP, maar is IMO zeker het overwegen waard.
Heb jij die specialisatie zelf al weggestreept en zo ja, waarom neem je die niet mee in jouw overweging?
Ik vind .NET vs. JAVA een lastigere afweging dan PHP vs. JAVA namelijk.
Het lijkt alsof je .NET al hebt afgeschreven, ik neem aan wegens gegronde redenen, maar JAVA en .NET mag je toch als gelijkwaardige platformen beschouwen. Waarom zijn de afwegingen die je hebt gemaakt t.a.v. .NET vs. PHP minder of niet van toepassing op het JAVA platform?

[ Voor 24% gewijzigd door Kwistnix op 04-01-2008 13:07 ]


Acties:
  • 0 Henk 'm!

  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
Nah, niet alleen.
- enkel server side gericht
True.
- aanzien (terecht?) als meer amateur
Van origine natuurlijk begonnen als soort van hobbyprojectje, maar met PHP6 wordt de taal al een stuk beter.
- moeilijk om achteraf naar andere taal (zoals JAVA om te schakelen)
De syntax is voor de meeste van deze talen vrijwel hetzelfde.
Met PHP5 is PHP al een stuk meer OO gaan ondersteunen en heeft het ook een kleine library.
Met PHP6 moet het allemaal beter worden.
- lagere salariering (?)
Geen idee :)
- makkelijk om jezelf fouten aan te leren
- niet zo strikt , streng => fouten
Als programmeur ben je natuurlijk zelf verantwoordelijk voor wat je doet.
Dat PHP (nu nog) weak-typed is wil niet zeggen dat je stom mag gaan proggen.
Dat is hetzelfde als 180 rijden waar je 100 mag omdat je toch geen agent ziet ...

PHP is niet zo slecht als het lijkt, maar toch denk ik dat Java nu een betere keus is.
Misschien zou ik/zouden we over 2 jaar (oid) wel juist PHP aanraden.

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Treffend, ik heb deze zelfde keuze ook moeten maken in de afgelopen paar maanden.

Ik ben begonnen als PHP programmeur met een achtergrond in Delphi/Pascal en heb nu het afgelopen 1.5 jaar fulltime Java/J2EE ervaring opgedaan en mijn ervaring was:

spoiler:
*AAAAAAAAAAAAARG*! Get me outta here!!


Qua language principles was het leerzaam, maar ik werd echt *helemaal* gestoord van alle 10.000 verschillende lagen van abstractie, specs, technologieën, white papers, bugs, twisted non-OO legacy implementaties van ex collega's waar je door heen moet wroeten etc, wazige bugs in applicatieservers, dingen die op alle platformen werken maar dat alleen doen als de zon en de maan in de juiste positie staan, etc etc etc. Om dan nog maar niet te spreken van de 'concultancy' kant van Java. Het is echt een wereld die totaal niet bij mij past heb ik gemerkt (en dan heb ik alleen nog maar gewerkt met Struts en wat Oracle J2EE stuff)

Ik heb besloten dat ik me helemaal ga toewijden aan PHP. Ik ben het eens met veel van de OO design principles in Java, maar wat mij betreft is er bij J2EE té veel geabstraheerd, tot in het insane aan toe. (Probeer bijvoorbeeld maar eens uit te vinden waarom gebruiker A ineens de sessie van gebruiker B te zien krijgt, je komt dan weer in stack traces terecht waar je nooit van je leven wil wezen)

Alles moet schaalbaar, 'enterprisy', xml, en interchangable zijn terwijl dat (imo) voor een hoop web applicaties totale onzin is.

Ik heb dan ook nu besloten om me weer helemaal 100% op PHP + JavaScript te gaan focussen en heb nu een hippe baan gevonden in die hoek (met een zeer net salaris, dat mag ook geen probleem zijn in de huidige markt). Wat dat betreft hoef je je trouwens absoluut niet druk te maken, als je echt goed bent in PHP en een goede CV opstelt word je echt doodgespammed met PHP functies.

Wil je echter meer (desktop) applicaties gaan ontwikkelen dan zal je nog weer andere inzichten nodig hebben waarschijnlijk dan wat ik nu heb, maar voor mij staat de keuze voorlopig vast. Qua advies aan jou zou ik dan ook zeggen: Leer je basics op Java en kijk daarna wat het beste bij je past :)

[ Voor 26% gewijzigd door SchizoDuckie op 04-01-2008 15:06 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Klopt (alhoewel je mi. overdrijft), maar bij Java heb je mi. wel meer groeimogelijkheden richting architectuur etc. Dat zou ik zelf ook vrij belangrijk vinden :)

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • robbert
  • Registratie: April 2002
  • Laatst online: 11:40
Ik ben zelf 5 jaar geleden ooit met PHP begonnen, om de reden dat het makkelijk te leren was en het handig is om je website wat dynamischer te maken. Wat ik destijds schreef was echt rommel, grote lappen code welke slecht ingedeeld waren, nauwelijks gebruik van functies en al helemaal niet van klassen, totaal niet schaalbaar, alles (html, sql, php) door elkaar, totaal geen abstractie in de code etc.

Doordat ik later iets met Java heb gedaan leerde ik wat types inhouden, wat object geörienteerd programmeren is. En leerde ik vanzelf de zogenaamde design patters, leerde het MVC model, etc. Hierdoor kreeg ik stuk nettere applicaties.

Het leuke is dat ik momenteel niks met java doe, maar dit wel allemaal toe pas in mijn webapplicaties welke ik in PHP schrijf.

Kortom, kies voor Java. Hierbij leer je (als het goed is) niet enkel een taal maar juist een hoop over object georiënteerd programmeren in het algemeen en natuurlijk hoe je structuur in je programma aan moet brengen, dingen van elkaar kunt scheiden etc.

Taal specifieke dingen zijn daarnaast lang niet zo interessant, als je een goede basis hebt leer je elke taal binnen afzienbare tijd.

[ Voor 5% gewijzigd door robbert op 04-01-2008 13:18 ]


Acties:
  • 0 Henk 'm!

Verwijderd

php versus java (of .net) is als groenteboer versus slager. Beide is voedsel en alle twee noodzakelijk voor een goede verhouding, maar twee wezenlijk verschillende vakgebieden. Ik denk wel dat een slager makkelijker groente verkoopt dan een groenteboer vlees...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
FallenAngel666 schreef op vrijdag 04 januari 2008 @ 12:54:
Even vraag over iets dat mij opviel, als ik op de site van die opleiding kijk zie ik dat je kan kiezen voor een specialisatie als PHP ontwikkelaar, Java ontwikkelaar of .NET ontwikkelaar.
Die laatste noem jij niet in jouw OP, maar is IMO zeker het overwegen waard.
Heb jij die specialisatie zelf al weggestreept en zo ja, waarom neem je die niet mee in jouw overweging? ...
Goede vraag...misschien een deel ook uit onwetendheid. het is niet zo evident een inschatting te maken zonder de praktijk door en door te hebben ervaren.

Ik zie mezelf na de opleiding iets (en op het moment is het nog 'moeilijk' om dat 'iets' duidelijker te omschrijven) gaan doen rond webapplicaties. Stevig onderbouwde tot (relatief) eenvoudigere toepassingen. In het begin van de opleiding (het basis gedeelte) heb ik steeds gedacht de PHP richting te gaan doen (eerder uit een soort buikgevoel. snel aan de slag, hippe dingens maken,....)

Nu ik stilaan de keuze definitief moet gaan bevestigen, ben ik beginnen twijfelen. Ik ben eigenlijk proces/projectingenieur van opleiding die nu een omscholing volg. Dus ik ben nogal strikt en gestructureerd ingesteld. Tijdens de opleiding vonden ze dit, samen met het feit dat ik webgeorienteerde zaken wou gaan doen, een sterke troef om JAVA te volgen (ondermeer ook met de reeds door iedereen opgesomde pluspunten). Vandaar dat ik de optie .NET nooit echt verder heb uitgediept.

Acties:
  • 0 Henk 'm!

  • elhopo
  • Registratie: December 2005
  • Laatst online: 18-09 17:10
Verwijderd schreef op vrijdag 04 januari 2008 @ 14:30:
[...]


Goede vraag...misschien een deel ook uit onwetendheid. het is niet zo evident een inschatting te maken zonder de praktijk door en door te hebben ervaren.

Ik zie mezelf na de opleiding iets (en op het moment is het nog 'moeilijk' om dat 'iets' duidelijker te omschrijven) gaan doen rond webapplicaties. Stevig onderbouwde tot (relatief) eenvoudigere toepassingen. In het begin van de opleiding (het basis gedeelte) heb ik steeds gedacht de PHP richting te gaan doen (eerder uit een soort buikgevoel. snel aan de slag, hippe dingens maken,....)

Nu ik stilaan de keuze definitief moet gaan bevestigen, ben ik beginnen twijfelen. Ik ben eigenlijk proces/projectingenieur van opleiding die nu een omscholing volg. Dus ik ben nogal strikt en gestructureerd ingesteld. Tijdens de opleiding vonden ze dit, samen met het feit dat ik webgeorienteerde zaken wou gaan doen, een sterke troef om JAVA te volgen (ondermeer ook met de reeds door iedereen opgesomde pluspunten). Vandaar dat ik de optie .NET nooit echt verder heb uitgediept.
Java of .Net is lood om oud ijzer, kan je java programmeren dan kan je ook binnen de kortste keren ook .Net programmeren. Mijn ervaring is wel dat op een of andere manier java programmeurs makkelijker naar .Net switchen dan .net programmeurs naar Java, maw .Net programmeurs ervaren java als moeilijker.
Het moeilijke in Java is vnl. J2EE, en dat zal je waarschijnlijk wel niet erg uitgediept worden op de opleiding gok ik (en J2EE is met de nieuwste versie een stuk makkelijker geworden).
Mocht je ook nog de keus willen maken tussen Java en .Net, dan zal je dat zelf moeten doen; er zijn al wel honderden discussies over geweest, en voor beide zijn argumenten. PHP of Java is wel eenduidig: iedereen hier zegt Java. Java vs .net is niet te beantwooren. Waarom eet de een graag kaas, en lust de ander liever chocola... Wat je ook doet: succ6 met je keus, en sta er niet te lang bij stil. Van Java ben je binnen een week een .Net programmeur, mocht je ooit willen wisselen.

Blijkt dat citroenvlinders helemaal niet naar citroen smaken.


Acties:
  • 0 Henk 'm!

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Wat JKVA heeft gepost over omgevingen vind ik erg relevant. Relevanter dan de technische verschillen tussen programmeertalen.

Wat is je droombaan? In welke werkomgeving is dat? Vind je goede collega's belangrijk? Met welke mensen kan je goed opschieten? etc.

[ Voor 5% gewijzigd door Blaise op 04-01-2008 15:28 ]


Acties:
  • 0 Henk 'm!

  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 02:50
elhopo schreef op vrijdag 04 januari 2008 @ 14:46:
[...]

Java of .Net is lood om oud ijzer, kan je java programmeren dan kan je ook binnen de kortste keren ook .Net programmeren. Mijn ervaring is wel dat op een of andere manier java programmeurs makkelijker naar .Net switchen dan .net programmeurs naar Java, maw .Net programmeurs ervaren java als moeilijker.
In de Java wereld loop je als starter inderdaad het risico om overspoeld te worden door een stortvloed aan allerlei technieken en (al dan niet open-source) software daaromtrent, zeker in de J2EE hoek.
Het kost tijd om daar grip op te krijgen, maar je kan en hoeft niet alles te weten of te ervaren.
Ik vind het persoonlijk nu juist een voordeel van het Java platform dat er een ontzettende sterke community actief is met het continu ontwikkelen en verbeteren van allerlei software. Daar zitten soms echt pareltjes tussen (b.v. Spring of Hibernate). Ik heb eerlijk gezegd geen idee van het reilen en zeilen binnen de .Net wereld en ik heb alleen beperkte ervaring met de core class library, maar ik kan mij voorstellen dit binnen de .Net wereld niet veel anders is.

Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

elhopo schreef op vrijdag 04 januari 2008 @ 14:46:
[...]

Java of .Net is lood om oud ijzer, kan je java programmeren dan kan je ook binnen de kortste keren ook .Net programmeren. Mijn ervaring is wel dat op een of andere manier java programmeurs makkelijker naar .Net switchen dan .net programmeurs naar Java, maw .Net programmeurs ervaren java als moeilijker.
Het moeilijke in Java is vnl. J2EE, en dat zal je waarschijnlijk wel niet erg uitgediept worden op de opleiding gok ik (en J2EE is met de nieuwste versie een stuk makkelijker geworden).
Mocht je ook nog de keus willen maken tussen Java en .Net, dan zal je dat zelf moeten doen; er zijn al wel honderden discussies over geweest, en voor beide zijn argumenten. PHP of Java is wel eenduidig: iedereen hier zegt Java. Java vs .net is niet te beantwooren. Waarom eet de een graag kaas, en lust de ander liever chocola... Wat je ook doet: succ6 met je keus, en sta er niet te lang bij stil. Van Java ben je binnen een week een .Net programmeur, mocht je ooit willen wisselen.
Ik denk dat dit voornamelijk komt omdat de meeste (dus zéker niet iedereen!!), vanuit een IDE perspectief applicaties ontwikkelen. De meeste .NET developers weten dan ook perfect hoe ze een webservice via hun IDE kunnen maken, maar hebben dikwijls geen weet van hoe dit onderliggend afgehandeld wordt. Java ontwikkelaars zijn meer met de code an sich bezig, ook omdat er hier geen doorgedreven standaard IDE is (IntelliJ, Eclipse,... Netbeans?) en daaronder vaak gebruik maken van build scripts zoals ANT die IDE onafhankelijk werken.

Acties:
  • 0 Henk 'm!

  • Moraelyn
  • Registratie: Januari 2007
  • Laatst online: 12-08-2024
Blaise schreef op vrijdag 04 januari 2008 @ 15:27:
Wat JKVA heeft gepost over omgevingen vind ik erg relevant. Relevanter dan de technische verschillen tussen programmeertalen.

Wat is je droombaan? In welke werkomgeving is dat? Vind je goede collega's belangrijk? Met welke mensen kan je goed opschieten? etc.
Tuurlijk is dit het belangrijkste, maar 't is natuurlijk niet zo dat je met Java alleen in grote onpersoonlijke ondernemingen terecht komt. Je kunt dan ook wel terecht bij kleinere, minder formele bedrijfjes. Toegegeven dit zullen er op het gebied van webapplicaties een stuk minder zijn.

Acties:
  • 0 Henk 'm!

Verwijderd

Het is natuurlijk wel zo dat als je Java hebt geleerd, je ook relatief makkelijk .NET erbij leert proggen. En daarmee kan je natuurlijk bij ook weer andere bedrijven terecht, waardoor het niet hoeft uit te lopen op het tamelijk zwart-witte scenario dat JKVA heeft geschetst. (NOFI verder)

Overigens denk ik dat PHP veel makkelijker ook 'los' te leren is met behulp van een goed boek dan Java, dus ik zou voor Java gaan. PHP kan je altijd nog makkelijk erbij leren.

Acties:
  • 0 Henk 'm!

  • Jimbolino
  • Registratie: Januari 2001
  • Laatst online: 20-09 08:54

Jimbolino

troep.com

PHP is van origine een scripttaal, en java is een programmeertaal.
Dus als je echt wil leren programmeren zit je met java het beste.
Verder zit er denk ik meer toekomst in java dan in php:
- Mobile applications
- Embedded software

Verder lijken beide "specialisaties" erg veel op elkaar. Beide bevatten ze JS, Flash, OOP, XML, SQL etc...

The two basic principles of Windows system administration:
For minor problems, reboot
For major problems, reinstall


Acties:
  • 0 Henk 'm!

  • robbert
  • Registratie: April 2002
  • Laatst online: 11:40
Jimbolino schreef op vrijdag 04 januari 2008 @ 17:46:
PHP is van origine een scripttaal, en java is een programmeertaal.
Dus als je echt wil leren programmeren zit je met java het beste.
Dat is echt onzin, waarin zit het verschil tussen een programmeer en scripttaal.

Daarnaast zijn ze allebei Turing compleet, dus daar hoef je het ook niet om te doen :P

[ Voor 13% gewijzigd door robbert op 04-01-2008 18:02 ]


Acties:
  • 0 Henk 'm!

  • apsync
  • Registratie: December 2004
  • Niet online
Tegenwoordig kan je ook (GUI) applicaties schrijven met PHP hoor (Winbinder, PHP-GTK, ...).

Acties:
  • 0 Henk 'm!

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

apsync schreef op vrijdag 04 januari 2008 @ 18:44:
Tegenwoordig kan je ook (GUI) applicaties schrijven met PHP hoor (Winbinder, PHP-GTK, ...).
Just Because You Can, Doesn't Mean You Should
:)

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Als PHP programmeur raad ik je JAVA aan.
In JAVA leer je veel stricter werken en logischer denken. Als je dat beheerst is het een kwestie van de syntax leren en je kunt ook PHP.
PHP is erg laagdrempelig en biedt veel vangnetten voor fouten. Daarom script het gros van de PHP-ers ook verschrikkelijk slordig, omdat het toch welwerkt.

Daarbij valt er ook veel meer geld te verdienen in de JAVA-wereld :p

[ Voor 9% gewijzigd door frickY op 04-01-2008 19:06 ]

Pagina: 1