Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Beste toekomstprofiel?.NET (desktop-based) of PHP (browser)

Pagina: 1
Acties:

  • Hatsieflatsie
  • Registratie: Oktober 2011
  • Laatst online: 20-11 21:25
Ik, een newbie in programmeren, kreeg het aanbod van een bedrijf voor een leertraject in .NET of PHP.

Hiermee kan ik mijzelf ontwikkelen tot .NET-developer of PHP-developer.

Ik heb even op rij gezet, wat het verstandigst zou zijn:

- Alhoewel niet bedoeld, draait de .NET-framework grotendeels op Windows-platform.
Het ontleent zijn inspiratie uit Java en C#, hetgeen ook voornamelijk voor programma's bedoeld is. Voordeel is wel, als je .NET eenmaal onder knie hebt, het minder omslachtig is om over te stappen op Java of C#, daar ze dezelfde principes delen. Je kunt webbased applicates in .NET-omgeving mee maken, maar dat lijkt minder praktisch te zijn dan met PHP (.NET-redistributables moet je erbij onderhouden).

- PHP is vooral gebaseerd op server-client met browser/internet. Dus je kunt veel dingen mee doen in de browser. Er lijken niet veel andere talen te zijn die dezelfde syntax delen als PHP. En wat als PHP uit roluatie is, door bijv. Python?

Bij .NET daarentegen, vraag ik mij weer af of het wel toekomstbestendig is (dan praat ik over een termijn van 10 á 15 jaar. De marktaandeel van Microsoft/Windows systemen zullen volgens mij de komende jaren alleen maar afnemen. De mensen zullen meer dingen via cloud regelen, en minder gebonden zijn aan één computer met desktop-based programma's (kijk maar naar Chromebooks).

Welk leertraject zou een goede keuze zijn, met het oog op toekomstperspectieven?

[ Voor 7% gewijzigd door Hatsieflatsie op 04-04-2013 15:10 ]


  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 17:52
Hatsieflatsie schreef op donderdag 04 april 2013 @ 15:00:
- Alhoewel niet bedoeld, draait de .NET-framework grotendeels op Windows-platform.
Het ontleent zijn inspiratie uit Java en C#, hetgeen ook voornamelijk voor programma's bedoeld is. Voordeel is wel, als je .NET eenmaal onder knie hebt, het minder omslachtig is om over te stappen op Java of C#, daar ze dezelfde principes delen.
.NET is net wél bedoeld voor het Windows platform en ook daarvoor gemaakt (door Microsoft).

.NET is een framework, je leert het kennen etc. C# is één van de talen dat gebruikt kan worden om te ontwikkelen (in .NET). Jouw statement klopt al niet. (Als je zou zeggen "VB.NET" en dan overstappen op "C#", dan zou het wel kloppen.)

Het .NET framework is ook niet enkel bedoeld (noch "voornamelijk") voor desktop apps. Misschien ken jij, en vele personen, .NET daarvan, maar er is echt veel meer dan dat.
Hatsieflatsie schreef op donderdag 04 april 2013 @ 15:00:
- PHP is vooral gebaseerd op server-client met browser/internet. Dus je kunt veel dingen mee doen in de browser. Er lijken niet veel andere talen te zijn die dezelfde syntax delen als PHP. En wat als PHP uit roluatie is, door bijv. Python?
.NET is even goed bedoeld om te ontwikkelen voor het web (ASP.NET, Webforms / MVC / ...).

Syntax is maar syntax, dat maakt echt niets uit. Dat leer je op een dag wel kennen.
Hatsieflatsie schreef op donderdag 04 april 2013 @ 15:00:
Bij .NET daarentegen, vraag ik mij weer af of het wel toekomstbestendig is (dan praat ik over een termijn van 10 á 15 jaar. De marktaandeel van Microsoft/Windows systemen zullen volgens mij de komende jaren alleen maar afnemen. De mensen zullen meer dingen via cloud regelen, en minder gebonden zijn aan één computer met desktop-based programma's (kijk maar naar Chromebooks).
Microsoft is nog steeds erg groot (en zal ook zo blijven). Je moet niet naar de consumenten markt kijken, die stelt echt veel minder voor dan dat je denkt.

Je hebt ook .NET in de "cloud" (lekker buzz word). Kijk maar naar Azure, maar grote bedrijven hebben ook hun eigen "cloud" (om het buzz word maar nog eens te gebruiken).
Hatsieflatsie schreef op donderdag 04 april 2013 @ 15:00:
Welk leertraject zou een goede keuze zijn, met het oog op toekomstperspectieven?
Ik zou me niet al te veel zorgen maken over zaken binnen 15 jaar. Het landschap wijzigt constant. Kies wat jou interesseert en wat jou het beste traject lijkt te zijn.

Als je ietwat vaardig bent (en verstandig genoeg), is het wisselen van omgeving (.NET, Java, PHP, <iets in de toekomst>) niet zo'n zware last. Vele basisprincipes zullen blijven bestaan.

[ Voor 7% gewijzigd door Styxxy op 04-04-2013 15:15 ]


  • Hatsieflatsie
  • Registratie: Oktober 2011
  • Laatst online: 20-11 21:25
Bedankt voor je reactie, Styxxy.

Maar Google zal toch wel een leidende rol hebben, denk ik, kijk maar naar wie de meeste informatie heeft, welk mobiele OS dominant is. En bij Google leunen ze steeds meer op Python. Ik denk dat de rol van Microsoft achteruit zal hollen.

Maar ik weet niet hoe de markt voor PHP-developers is. Is er veel concurrentie, omdat PHP voornamelijk voor websites development gebruikt wordt, of wat?

[ Voor 4% gewijzigd door Hatsieflatsie op 04-04-2013 15:43 ]


  • Nibble
  • Registratie: Juli 2001
  • Laatst online: 12-11 09:07
.Net en dan in C# lijkt mij de beste optie. Veel andere programmeertalen zijn gebaseerd op C, C#.Net sluit daar redelijk goed op aan. Bovendien heb je daar veel meer programmeerprincipes en modellen bij nodig dan bij php, wat nooit echt een object georienteerde taal is/zal worden.
Zeker als je toch moet beginnen leren, doe het dan meteen gefundeerd, de curve is stijler, maar later heb je er meer aan. .Net is zoals gezegd enkel het framework en het boeit daarmee totaal niet of dat nu binnen een browser of desktopapplicatie draait voor de taal en het gebruik anzich. Programmeertalen zijn verder net als gewone talen aan verandering onderhevig. 15 jaar is laaaaaaaaang in ICT tijd. 15 jaar terug was assembly nog redelijk de norm. Daar ga je het tegenwoordig ook niet meer mee trekken. Ik bedoel maar ..

T is for TANK, and T is for TERROR ... and K is the K for KILLING in error.


  • Pyr0wl
  • Registratie: Juli 2010
  • Laatst online: 06-01 17:22
Persoonlijk zou ik kiezen voor .NET. Het is een taal die goed in elkaar steekt, je hebt toegang tot degelijke development tools en je kan later nog kiezen of je voor web, desktop of mobile gaat.

Met andere woorden: met .NET kom je met bijna elk aspect van software ontwikkeling in aanraking, iets waar je later (binnen bijv. 15 jaar) nog steeds voordeel uit zal halen, ongeacht de programmeertaal.

[ Voor 3% gewijzigd door Pyr0wl op 04-04-2013 16:05 ]


Verwijderd

.NET zeker; zo zeker zou ik er niet van zijn dat PHP langer blijft bestaan dan .NET. Tuurlijk het halve internet draait er op het moment op, maar het wordt steeds meer een uit zijn voegen gebarsten taal met een hoop features er bij 'gehackt'. Het is begonnen als een super simpele procedurele taal (dus werken met functies, verder geen classes/namespaces) waar in de loop der jaren meer en meer bij is gemaakt.
PHP ontwikkeld zich zeker nog; PHP 6 word een hele grote release waar een hoop van de oude rommel is opgeruimd. Maar ze blijven met backwards compactibility zitten; sommige functies kun je via een class benaderen (bijvoorbeeld het File object, maar deze moet je weer procedureel aanroepen) terwijl andere functies 'c-style' in de globale namespace zijn verwerkt, zoals substr. Deze functies zijn bovendien ook vreselijk inconsistent, is het nou substr strstr stristr of strrstr?

.NET is ontwikkeld om een breed framework te bouwen waar zeer goed is gekeken naar voorgangers als Java en Pascal. De library is ontzettend compleet en behoorlijk consistent. Daarboven op is de ASP stack gelegt. Het word voornamelijk door professionals gebruikt, waar php ook heel veel door hobbyisten word gebruikt. Dit heeft duidelijk effect op de kwaliteit van het materiaal wat je online kunt vinden.

Helemaal als je een beginner bent en je krijgt lessen aangeboden zou ik gaan voor .NET. Je word hier al een stuk meer gestuurd om te programmeren zoals tegenwoordig vaak de norm is (OO, met een sterk gedocumenteerd framework). Bovendien zul je minder rommel tegenkomen als je online naar oplossingen gaat zoeken.

  • Hatsieflatsie
  • Registratie: Oktober 2011
  • Laatst online: 20-11 21:25
Bedankt voor je verhelderende antwoord, Kage. C# .NET wordt het. :)

  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 20:50

_Erikje_

Tweaker in Spanje

.net ontwikkelaars verdienen gemiddeld ook meer dan PHP ontwikkelaars...

http://www.jiansnet.com/t...op-IT-Skills-and-Salaries

Java ontwikkelaars nog meer :]

  • BM
  • Registratie: September 2001
  • Laatst online: 19:42

BM

Moderator Spielerij
Pyr0wl schreef op donderdag 04 april 2013 @ 16:04:
Persoonlijk zou ik kiezen voor .NET. Het is een taal die goed in elkaar steekt
Even wat rechtzetten: .Net is géén taal, maar een framework. De TS lijkt dezelfde fout te maken, aangezien hij aangeeft dat .Net voortkomt uit C#, wat niet klopt. C# is 'slechts' de meest bekend en populaire taal waarmee je tegen het .Net framework programmeert. Het is echter absoluut niet de enige, en volgens mij zou je zelfs met php nog tegen het .Net framework aan kunnen programmeren. Zit je dan me je keuze tussen .Net en php ;)

Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 00:38
als iemand dezelfde route wilt afgaan als J# (java voor .net) dan kan je met php/.net werken ja ^^ oh en just for fun: Phalanger " It compiles source code written in the PHP scripting language into CIL byte-code"
Dus iemand is al begonnen met het maken van die faalzooi.
en nog een lijstje Wikipedia: List of CLI languages

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
"Beste toekomstprofiel?"

Het beste toekomstprofiel is je niet vast te pinnen op een taal of (erger nog) een framework, zeker niet over een periode van 15 jaar. Zover kan niemand vooruit kijken, zeker niet in software-land.

Ik zou vooral leren programmeren en daarbij zoveel mogelijk talen proberen en gebruiken. Prima om je voor de korte termijn een specialisatie aan te meten, maar voor de lange termijn moet je zorgen dat je flexibel bent en blijft.

Dat gezegd hebbende: gegeven deze twee opties, zou ik kiezen voor .Net. IMO is het makkelijker om goed programmeren aan te leren in .Net programmeren dan in PHP (ja, ik weet dat het prima mogelijk is om goed gestructureerde software te schrijven in PHP of crap schrijven in .Net, maar zowel de statische typering als de grotere interne consistentie van .Net maken het wel makkelijk om het goed te doen in .Net).

"Any sufficiently advanced technology is indistinguishable from magic."


Verwijderd

Ik zou me sowieso niet vastbijten in een taal of framework. Als je de gedachtengang achter programmeren snapt is het aanleren van een nieuwe taal ook niet echt een grote opgave.

Daarnaast heeft het hebben van allround kennis voor mij al vaak vruchten afgeworpen terwijl juist de 'het zal en moet in taal X met methode Y' mentaliteit me ook weleens de kop gekost heeft.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

_Erikje_ schreef op donderdag 04 april 2013 @ 18:56:
.net ontwikkelaars verdienen gemiddeld ook meer dan PHP ontwikkelaars...
Het probleem is vooral dat de gemiddelde PHP-programmeur een gemiddelde programmeur is. Als jij je eenmaal bewezen hebt verdien je ook als PHP-programmeur best wel een marktconform salaris, afhankelijk van het bedrijf.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1