Toon posts:

Python of Php leren?

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben een student bedrijfskundige informatica en alhoewel we af en toe wat programmeervakken krijgen, worden we niet opgeleid tot developer. Alhoewel sommigen na deze studie dat wel worden. Ik zou ook deze optie graag open willen houden. Mijn vraag is dus: kan ik beter Python of Php leren in mijn vrije tijd. Ik zie dat er veel meer Php jobs zijn in NL en dat het vooral gericht is op webdevelopment. Python jobs zijn er ook wel maar veel minder en deze zijn vooral gericht op data science etc. Welke taal (is toekomstbestendiger en) raden jullie mij aan? Ik heb overigens al basis OOP kennis met Java.

Alle reacties


Acties:
  • +1 Henk 'm!

  • Wintervacht
  • Registratie: December 2016
  • Laatst online: 07-08 10:04

Wintervacht

☉ ‿ ⚆

Dat ligt er maar net aan wat je wilt gaan doen.

Zoals je zegd wordt PHP gebruikt voor webapplicaties, Python is geschikt voor dataverwerking, Java kan handig zijn voor desktopapplicaties, webapplicaties, android development, C# voornamelijk voor desktop en zo zijn er nog 400 talen die je op kunt pikken.

Het is een te open vraag om zinnig antwoord op te geven eigenlijk, er zijn talloze talen en frameworks die voor allerlei dingen gebruikt worden...

Probeer eerst uit te vinden welke discipline jou het meest ligt; embedded software, webapplicaties, desktopapplicaties, mobiele applicaties of inderdaad iets van data science of basic dataverwerking.

Weet een beetje van veel dingen en veel van een paar dingen.


Acties:
  • +3 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Waarom specifiek die twee als je al Java kennis hebt?

Verder maakt het weinig uit. Net van de studie ben je vooral een generalist en zullen bedrijven je vooral op potentie aannemen, niet welke taal je toevallig al in gewerkt hebt.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Sandor_Clegane
  • Registratie: Januari 2012
  • Niet online

Sandor_Clegane

Fancy plans and pants to match

Ik heb laatst mijn eerste Python code geschreven om Blender te automatiseren en ik moet zeggen dat ik het best wel tof vond.

Wat helemaal leuk is, binnen Blender zie je direct resultaat in de scene view.

Less alienation, more cooperation.


Acties:
  • +6 Henk 'm!

  • Alain
  • Registratie: Oktober 2002
  • Niet online
Een taal is gereedschap. Natuurlijk moet je weten hoe je je gereedschap moet gebruiken en moet je het juiste gereedschap gebruiken voor de job. Het begint met wiskunde en logisch denken. Daarna is het specialiseren in een de tak waar je groot in wil worden. :)

You don't have to be crazy to do this job, but it helps ....


Acties:
  • +1 Henk 'm!

  • HenkEisDS
  • Registratie: Maart 2004
  • Laatst online: 12:44
Verwijderd schreef op woensdag 22 januari 2020 @ 17:50:
Ik zie dat er veel meer Php jobs zijn in NL en dat het vooral gericht is op webdevelopment. Python jobs zijn er ook wel maar veel minder en deze zijn vooral gericht op data science etc.
Check zeker ook de Tiobe Index even.
https://www.tiobe.com/tiobe-index/

Acties:
  • +3 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Tiobe is complete kul. Is puur gebaseerd op het aantal hits op "X programming". Ten eerste zegt dat op geen manier iets over de populariteit, alleen over het aantal documenten in een text index. Daarnaast is er in elke text index een long tail van 'trash' hits, die naarmate een term korter is meer invloed heeft. Grote verschuivingen in die grafieken laten dat ook zien; het is onmogelijk dat het volume aan documenten opeens zo veel verschuift; dat is gewoon de zoekmachine vendors die af en toe hun algorithmen / weights aanpassen. En dat is dus letterlijk alles wat die index toont.

Als je wil weten wat in Nederland populair is bij bedrijven; gewoon ff op Indeed kijken.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Jantje2000
  • Registratie: Februari 2016
  • Laatst online: 04-10 10:03
Als je al talen kent als Java, dan moet je gewoon in Java blijven ontwikkelen. Ik denk dat daar meer / even veel toekomst in zit als in Python of PHP. Als je absoluut geen java wilt, omdat je dat al kent, zou ik C# aanraden, maar dat is dan vooral meer van hetzelfde.

Maar een taal is slechts gereedschap. Wat wil je bouwen? Is dat altijd een webservice? Misschien is in jouw geval NodeJS wel beter, omdat je altijd semigestructureerde data wilt verwerken, waarbij je de keuze voor NodeJS / Mongo beter is.

Maar ik zou zelf aanraden een taal als java of C# te gaan leren, zodat je in ieder geval OOP goed kunt. Dat is sowieso iets belangrijks.

De wet van Murphy: Alles wat fout kan gaan zal fout gaan.


Acties:
  • 0 Henk 'm!

  • Id3ntityX
  • Registratie: September 2006
  • Laatst online: 28-09 12:52
@Wintervacht Ik gok dat je het even versimpelde, maar Python is ook prima geschikt voor webdevelopment (zie bv. Django, Flask, etc.). Het wordt ook in Nederland bij diverse bedrijven daarvoor gebruikt, hoewel de spoeling wel wat dunner is dan bij PHP.

@Jantje2000 Ik ben het met je eens dat taal slecht een gereedschap is, maar ook in Python en PHP kun je prima object georiënteerd programmeren.

@Verwijderd Wat het vinden van een taal betreft, probeer ze beide en wat anderen en kijk wat je leuk vind om mee te werken. Gewoon een klein projectje doen zoals een simpele calculator of wat meer studieachtigs als het uitwerken van een design pattern. In beide talen kun je al vrij vlot wat in elkaar programmeren, zeker als je al een beetje Java kunt. En als je de smaak te pakken hebt, probeer dan ook eens wat anders voor een nieuwe blik, zoals bv. Lisp of Haskell. Gewoon doen en problemen proberen op te lossen, dat is mijns inziens vaak het leukste.

Acties:
  • 0 Henk 'm!

  • Jantje2000
  • Registratie: Februari 2016
  • Laatst online: 04-10 10:03
Id3ntityX schreef op zaterdag 25 januari 2020 @ 21:24:
@Wintervacht Ik gok dat je het even versimpelde, maar Python is ook prima geschikt voor webdevelopment (zie bv. Django, Flask, etc.). Het wordt ook in Nederland bij diverse bedrijven daarvoor gebruikt, hoewel de spoeling wel wat dunner is dan bij PHP.

@Jantje2000 Ik ben het met je eens dat taal slecht een gereedschap is, maar ook in Python en PHP kun je prima object georiënteerd programmeren.

@Verwijderd Wat het vinden van een taal betreft, probeer ze beide en wat anderen en kijk wat je leuk vind om mee te werken. Gewoon een klein projectje doen zoals een simpele calculator of wat meer studieachtigs als het uitwerken van een design pattern. In beide talen kun je al vrij vlot wat in elkaar programmeren, zeker als je al een beetje Java kunt. En als je de smaak te pakken hebt, probeer dan ook eens wat anders voor een nieuwe blik, zoals bv. Lisp of Haskell. Gewoon doen en problemen proberen op te lossen, dat is mijns inziens vaak het leukste.
Weet ik, maar als je net begint wordt dat in Java en C# beter afgedwongen en dus gemakkelijker om te doen.

De wet van Murphy: Alles wat fout kan gaan zal fout gaan.


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Verwijderd schreef op woensdag 22 januari 2020 @ 17:50:
kan ik beter Python of Php leren in mijn vrije tijd.
Zelf ooit begonnen met JavaScript en HTML.
Toen C, C++, Delphi, Java, Perl, PHP, etc. etc.
En nu had ik binnen 2 weken Python en Swift geleerd.
Oftewel, het maakt niet uit. Als je autodidact bent (echt een must in dit vak) leer je elke taal snel en is er geen betere.
Alles lijkt immers op elkaar.

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • n9iels
  • Registratie: November 2017
  • Niet online
Ik zou mij eerder verder gaan verdiepen in Java i.p.v. een nieuwe taal leren. Java is lekker strikt OOP, als je die principes goed beheerst is een andere taal als PHP ook makkelijk te leren. Het echte verschil is dan enkel de syntax.

Er zijn voor Java daarnaast ook voldoende jobs beschikbaar en het is een taal die toekomst bestendig is. Mocht je het niet zien zitten zou ik richting PHP gaan em ook langzamerhand lekker wat JavaScript en CSS erbij leren. Dan kun je eventueel ook wat fullstack werk gaan doen :)

Acties:
  • 0 Henk 'm!

  • DutchHammer
  • Registratie: December 2001
  • Laatst online: 10:05

DutchHammer

https://mdj-stek.nl

Zoals gezegd ligt het er maar net aan wat je wil gaan doen. Python erbij leren kan handig zijn binnen DevOps team. Al moet ik wel zeggen dat wij (ops) eigenlijk al het development rondom automatiseren van deployments etc doen.

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

De taal maakt niet zoveel uit, als je maar kan programmeren. ;)
In een simpele analogie vraag je welk automerk je moet kopen, terwijl je wilt leren autorijden.

[ Voor 13% gewijzigd door CH4OS op 26-01-2020 11:44 ]


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
CH4OS schreef op zondag 26 januari 2020 @ 11:39:
In een simpele analogie vraag je welk automerk je moet kopen, terwijl je wilt leren autorijden.
Leren autorijden in een F1 wagen is niet een fantastisch idee ;)

https://niels.nu


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Hydra schreef op zondag 26 januari 2020 @ 11:55:
Leren autorijden in een F1 wagen is niet een fantastisch idee ;)
Een F1 wagen mag dan ook niet over straat, je krijgt er geen kenteken voor (komt niet eens door de APK), dus dat haalt de analogie niet onderuit.

[ Voor 4% gewijzigd door CH4OS op 26-01-2020 12:24 ]


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
CH4OS schreef op zondag 26 januari 2020 @ 12:24:
[...]
Een F1 wagen mag dan ook niet over straat, je krijgt er geen kenteken voor, dus dat haalt de analogie niet onderuit.
Het was niet serieus ;)

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
"toekomst bestendigheid" is heel lastig te voorspellen in ons vak. Wat vandaag helemaal hip is, is morgen alweer vergeten.

Hoewel dat eigenlijk ook betekent dat je beter iets kunt kiezen dat saai, maar veelgebruikt is. Kortom: Java of C#.

Zelf doe ik daar nog Python bij voor scripts (Powershell vind ik echt een gedrocht). Een backup script wordt in Java of C# al gauw een backup programma waar je veel te lang mee bezig bent.

Maar een bedrijfskritische API schrijven zou ik juist weer wel in Java of C# doen, omdat je daar de voordelen geniet van een statische en strongly typed taal, ideaal om een duidelijke interface af te dwingen. In Python moet je zelf alle input checken.

As always... "it depends" :P

Ask yourself if you are happy and then you cease to be.


Acties:
  • 0 Henk 'm!

  • Sandor_Clegane
  • Registratie: Januari 2012
  • Niet online

Sandor_Clegane

Fancy plans and pants to match

Je moet eens wat talks van Rich Hickey bekijken, zijn relaas over strongly typed heeft me wel aan het denken gezet. Ook omdat ik het gewoon een slimme dude vind.

Less alienation, more cooperation.


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
Sandor_Clegane schreef op zondag 26 januari 2020 @ 16:22:
Je moet eens wat talks van Rich Hickey bekijken, zijn relaas over strongly typed heeft me wel aan het denken gezet. Ook omdat ik het gewoon een slimme dude vind.
Ik zal eens kijken :)

Python doet trouwens 1 ding zelfs beter dan .Net Core momenteel: het draait met de embeddable zip op meer versies van Windows _O-

Je pakt de zip uit, dumpt je scripts neer en draaien maar. Ik was een beetje in shock :+

Ik heb Python namelijk lang alleen op Linux gebruikt, maar door mijn frustraties met Powershell nu ook op Windows. Wat een verademing voor scripts schrijven.

(geen gezeur meer met te oude versies van Powershell, of zelfs nieuwe versies waar features weer uitgesloopt zijn)

[ Voor 7% gewijzigd door Lethalis op 26-01-2020 17:37 ]

Ask yourself if you are happy and then you cease to be.


Acties:
  • +1 Henk 'm!

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 25-10-2022

Banpei

Hachiroku on this touge?

Als ik zelf terug kijk naar mijn eerste (webdev) baan na mijn opleiding was alles C en ASP (nog geen .net ;) ) en ik heb toen de push gemaakt naar php omdat wij daar toen meer toekomst in zagen en het laagdrempeliger was om te leren. Als ik nu dezelfde afweging moest maken zou ik zelf Python of Go leren.

Ik zie meerdere mensen hierboven claimen dat als je kunt programmeren je zo een nieuwe taal kunt leren. Dit is gedeeltelijk waar: voor talen die op elkaar lijken (OOP, syntax) is het makkelijk een andere taal te leren. Python is vrij eenvoudig te leren, maar lijkt eigenlijk niet op PHP/C/Java en dus zul je in het begin ook fouten maken. En er zijn ook functionele talen (Scala, Erlang) en mathematische talen (R) die compleet anders zijn.

Ik denk dat je eerst bij jezelf moet afvragen wat je wilt gaan doen in de toekomst. Zoals je al zelf aangeeft is php voornamelijk op webdevelopment gericht en python voor (veel) andere toepassingen. Wil je de webdevelopment in, dan is PHP een veilige keuze. Wil je een taal die veel breder en specialistisch ingezet wordt (maar bij minder banen gevraagd wordt), dan is Python de keuze.

AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.


Acties:
  • 0 Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Nu online
Php is helemaal geen programmeertaal.
Het is een webbeschrijvings taal waar ze wat control structuren bij gebakken hebben.
Dat is gewoon heel wat andeers.

Als je wilt leren programmeren, nooit met php beginnen is mijn mening, want dan leer je het gewoon fout en dat is moeizaam afleren.
Als je alleen webpagina's wilt maken kun je kiezen tussen php of een taal zoals python met een templating engine.

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


Acties:
  • +3 Henk 'm!

  • dev10
  • Registratie: April 2005
  • Laatst online: 02-10 09:47
Ben(V) schreef op vrijdag 31 januari 2020 @ 12:01:
Php is helemaal geen programmeertaal.
Het is een webbeschrijvings taal waar ze wat control structuren bij gebakken hebben.
Dat is gewoon heel wat andeers.
Dit is pure nonsens. Het beeld dat je hier schept was ooit waar, maar PHP is gewoon door geëvolueerd. De afgelopen jaren zijn er heel veel verbetering doorgevoerd en nieuwe functies toegevoegd en is het ecosysteem om PHP een stuk professioneler geworden. En nee, PHP is niet perfect, maar dat is geen enkele programmeertaal.
Als je wilt leren programmeren, nooit met php beginnen is mijn mening, want dan leer je het gewoon fout en dat is moeizaam afleren.
Ik snap wat je zegt, maar ook in andere programmeertalen kun je jezelf dingen verkeerd aanleren die je net zo lastig weer afleert.

Acties:
  • 0 Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Nu online
Dat is precies wat ik zei.
Php is een webbeschrijving waar ze controle structuren bijgeplakt hebben, maar is nog steeds geen programmeertaal en wordt dat ook nooit hoeveel ze er ook aanplakken.

En php dwingt je dingen op een manier te doen die in gewone programmeertaal gewoon nooit zou doen dus het is niet zo dat je het verkeerd zou kunnen leren (net als dat in elke taal kan) maar je leert het per definitie verkeerd omdat het niet anders kan.

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


Acties:
  • 0 Henk 'm!

  • Bene
  • Registratie: Augustus 2000
  • Laatst online: 03-10 13:34

Bene

list incomprehension

Inhoudelijk is het niet zo spannend, PHP of Python of de diepte in met Java, alles is goed. Alle drie breed in gebruik, dus toekomstvast. Alle drie ondersteunen degelijke OO principes. Alleen niets doen is verkeerd. Wat misschien nog een overweging kan zijn: het is makkelijk bijschnabbelen in PHP. Zelfs als medior zijn er klusjes te vinden voor in de avonduren.

Als ik zou moeten kiezen met de kennis die ik nu heb zou ik Python gaan leren, da's de leukste van je opties.

Acties:
  • 0 Henk 'm!

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Verwijderd schreef op woensdag 22 januari 2020 @ 17:50:
Ik ben een student bedrijfskundige informatica en alhoewel we af en toe wat programmeervakken krijgen, worden we niet opgeleid tot developer. Alhoewel sommigen na deze studie dat wel worden. Ik zou ook deze optie graag open willen houden. Mijn vraag is dus: kan ik beter Python of Php leren in mijn vrije tijd. Ik zie dat er veel meer Php jobs zijn in NL en dat het vooral gericht is op webdevelopment. Python jobs zijn er ook wel maar veel minder en deze zijn vooral gericht op data science etc. Welke taal (is toekomstbestendiger en) raden jullie mij aan? Ik heb overigens al basis OOP kennis met Java.
Eerlijk gezegd zou ik doen wat me kan onderscheiden van mijn studiegenoten: Dus de diepte in met Java (of C#) wat je onderscheidt van al die studiegenoten die maar een beetje Java kennis hebben.
Een alternatief is juist variatie: Dus experimenteren met hele uiteenlopende zaken. Bv functionele talen, meer low level talen als C/C++ zodat je ook merkt wat dat doet voor je project, etc. Als je voor die invalshoek kiest maakt het helemaal niet meer uit of je PHP of Python kiest. Ze zijn dan allebei even nuttig om te leren kennen simpelweg omdat er verschillende filosofieën achter zitten.

Sowieso is jouw vraag niet zomaar te beantwoorden. Veel hangt af van de bedrijfstak waar je wilt belanden. Ik zit in de financiele hoek en daar is het Java en C# wat de klok slaat. Overheid trouwens ook. Webdevelopers zullen vaak PHP, Javascript, Python of Ruby gebruiken. Wetenschappelijke wereld lijkt weer veel Python te doen. En ook C en C++ zijn nog steeds belangrijk.
Zelfs de levensfase van het bedrijf waar je landt doet er toe. Veel startups kiezen voor laagdrempelige talen als PHP terwijl overheid en grootbanken kiezen voor gevestigde leveranciers als IBM, Microsoft, Oracle en op die manier op Java of C# uitkomen.

Acties:
  • 0 Henk 'm!

  • dev10
  • Registratie: April 2005
  • Laatst online: 02-10 09:47
Ben(V) schreef op vrijdag 31 januari 2020 @ 13:15:
En php dwingt je dingen op een manier te doen die in gewone programmeertaal gewoon nooit zou doen dus het is niet zo dat je het verkeerd zou kunnen leren (net als dat in elke taal kan) maar je leert het per definitie verkeerd omdat het niet anders kan.
Heb je hier ook voorbeelden van?

Acties:
  • +1 Henk 'm!

Verwijderd

Aangezien iedereen toch strooit met alle talen. Gewoon Golang leren. Zo'n beetje heel Kubernetes is bijv. in Golang gemaakt en het is een erg populaire taal die op c++ lijkt.

Even serieus, kies waar vraag voor is. Als beginnende taal is Python of PHP allebei prima. PHP zal je meer werk voor vinden over het algemeen.

Acties:
  • 0 Henk 'm!

Verwijderd

Ben(V) schreef op vrijdag 31 januari 2020 @ 13:15:
Dat is precies wat ik zei.
Php is een webbeschrijving waar ze controle structuren bijgeplakt hebben, maar is nog steeds geen programmeertaal en wordt dat ook nooit hoeveel ze er ook aanplakken.
PHP is veel breder, ik zou als hoofddoel omschrijven dat het een programmeertaal is om dynamische content te maken in bestandsvorm al dan niet uitgeserveerd door Apache en co en al dan niet op basis van een database of data uit een API.
Dat kan echt van alles zijn. Met PHP kun je ook heel fijn grafische content maken (PDF, bitmaps, SVG), muziekbestanden, eigenlijk ieder bestandsformaat.
Maar je maakt nooit iets dat blijft lopen en reageren op invoer en tijd.
Pagina: 1