PHP is leuk werken, veel open source, veel flexibiliteit zodat je de laatste nieuwe concepten gemakkelijk kan toepassen of zeer strikt zijn in je project, veel standaarden (PSR, PHP_FIG), het gemak van stateless dev'n, zalige package manager (composer), zalige frameworks (Symfony, Laravel), zalige evolutie door een ervaren community voting system via RFC's, platform onafhankelijk.
PHP blijft mee evolueren en zal ook nog een lange tijd meegaan, elke taal heeft zijn voor-en nadelen niet alleen op vlak van karakteristieken maar ook op vlak van eco-systeem.
Welke back-end taal je ook kiest, concepten komen terug en je zal die moeten leren om professioneel goed in de markt te liggen.
Als je geluk hebt vind je een werkplaats waar ze u veel bijleren, kies omgevingen waar je gementord wordt boven verloning voor de eerste 3-5 jaar, daarna kan je eventueel freelancen.
Programmeren is uiteindelijk maar een deeltje van de puzzel als goede back-end developer.
Je zal ook
- Tech-ops zaken moeten leren (Docker, netwerking, communication protocols, microservice frameworks, webhosting, cloud services ...)
- Architecturale zaken (Application architecture (ddd/hexagonal/onion), Infrastructure architecture (event-driven, bff, ...), Data architecture)
- Testing (Automated testing, e2e, unit testing, bdd, tdd)
- API paradigms en standaarden
- Agile methodologies
- Communicatie skills (Technisch vertalen)
- Teamwork skills, attitude, professionalisme.
- Afhankelijk van de omgeving waar je terecht komt nog specifieke domein kennis (Finance, logistics, gaming, ...).
- Analyse (functionele, technische)
- Version control (git bv)
- Release management
- Database kennis (welk type db/storage voor welk type probleem, normalisatie, indexing/performantie, scaling)
- ...