Archief - Junior - Medior - Senior Front / Back

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Kilghard

Legacy Member
Omdat dit al eens vaak wilt verschillen ben ik wel benieuwd wat de meesten hier vinden van bovenstaande "titels" (zeker zij die in een webdev bedrijf werken)
Vanaf wanneer ben je wat? En dan liefst zonder rekening te houden met aantal jaren maar vooral met wat je kent / kunt.

Vb (naar mijn mening)

Front-end
Junior
HTML(5) CSS(3) Javascript Github Photoshop
En dan minstens 1 a 2 uit Jquery / MVC (angular / backbone) / sass / less / etc
Medior
All of the above
Programmeer concepten (OOP, MVC, Design paterns, etc) , Tooling (git, grunt, gulp, livereload, linter, minifyen), Sass / Less, Jquery + Angular
Werken met APIs / Backend as a services (Parse.com / Firebase / Facebook of google API)
Niet alles kennen tot in de puntjes maar toch zeker al mee "gespeeld" en liefst 1 a 2 waarin meer ervaring (vb Angular & Tooling)
Senior
All of the above
Expertise in bijna alle bovenstaande
Testen (E2E, Unit tests, automation, etc)
Junior devs kunnen begeleiden
Voldoende kennis om in source code van meeste libraries te kunnen duiken en aanpassingen te maken.
Backend noties/kennis van 1 of meerdere backend talen (node / php / .net / ...)
Expert
All of the above
Een van de besten binnen zijn domein binnen België / omgeving
Kent de handleiding van de library / tool vanbuiten en schud alles uit zijn mouwen in minder dan 5 min ;)
+ Uitgebreidere kennis van alle bovenstaanden

Dus, thoughts (: ?

-BVR-

Legacy Member
Het lijkt me eerder dat deze zaken aan elkaar hangen en sterk verbonden zijn met ervaring. Al doende leert men is hierbij sterk verbonden. Elk bedrijf heeft specifieke noden, telkens anderr.

Kilghard

Legacy Member
Natuurlijk volledig akkoord, maar frontend webdev is nu ook weer niet zo een breed vak ... backend kan je evt nog een aantal richtingen qua talen uit maar dat heb je na een tijdje ook wel gezien.
Of onderschat ik het hier?

Recipe4hate

Legacy Member
Volgens mij gaat het inderdaad beter te schalen zijn wanneer je er ervaring mee combineert.
Maw: ik ken photoshop, maar als ik daar geen +3j mee bezig ben, wat ben ik dan met mijn kennis?
Zelfde voor talen zoals Javascript of .Net hoor. Als je de theorie kent, ben je nog een heel eind verwijderd van de praktijk :)

Kilghard

Legacy Member
Tuurlijk, maar ik ben vooral geinteresseerd naar wat voor skill set men dan op zoek is (:
Je kan 10 jaar lang designs maken in paint maar dat maakt je (waarschijnlijk) ook geen expert designer natuurlijk

W0utR

Legacy Member
Kilghard zei:
Natuurlijk volledig akkoord, maar frontend webdev is nu ook weer niet zo een breed vak ... backend kan je evt nog een aantal richtingen qua talen uit maar dat heb je na een tijdje ook wel gezien.
Of onderschat ik het hier?

Ik vrees dat je het eigenlijk wat onderschat, zeker de laatste jaren is frontend een zeer moeilijk beroep geworden.
Vroeger was frontend inderdaad niet zo breed, maar een paar jaar geleden werd de term frontend ook nog niet echt gebruikt.
Er komen bijna elke week nieuwe tools en frameworks op de markt (natuurlijk allemaal niet even goed), en mensen worden verwacht op de hoogte te zijn van de laatste nieuwe technologieën.

HTML is vrij simpel, daar ga ik volledig mee akkoord.
CSS is simpel om mee te beginnen, maar eens je wat aan een grote website gaat werken is er toch wat plannen vereist, veel mensen zien dit volledig over het hoofd en hebben geen verstand van hoe je clean css schrijft.
jQuery, hetzelfde als CSS, makkelijk om te beginnen, maar complexe applicaties ga je echt niet in jQuery schrijven. En veel mensen die beweren dat ze jQuery kennen kunnen nog niet eens een simpele plugin schrijven, zegt genoeg over het niveau.
MVC frameworks (alhoewel Angular en Backbone helemaal geen MVC zijn), again, er is een verschil tussen Angular kennen en het kunnen gebruiken.

Het is vrij jammer dat frontend zo zwaar onderschat word, zeker in de huidige markt is het enorm belangrijk om iemand te hebben die snapt waarmee hij bezig is.

Ik vind trouwens dat je niet enkel mag oordelen op wat iemand al kan, maar ook op hoe gewillig hij is om te leren, want Angular en Backbone zijn uiteindelijk ook maar frameworks, het is maar een kwestie van ermee te leren werken. Vaak zijn mensen op papier heel goed, maar wanneer je er dan mee moet werken merk je dat ze eigenlijk niks willen leren.

Meestal word junior / senior bepaald aan de hand van het aantal jaren ervaring, ik ga hier gedeeltelijk mee akkoord omdat je vaak ook verstand moet hebben van software lifecycles, management, coaching, en dat zijn dingen die je vaak enkel leert door echt ergens te werken.

Kilghard

Legacy Member
W0utR zei:
Ik vrees dat je het eigenlijk wat onderschat, zeker de laatste jaren is frontend een zeer moeilijk beroep geworden.
Vroeger was frontend inderdaad niet zo breed, maar een paar jaar geleden werd de term frontend ook nog niet echt gebruikt.
Er komen bijna elke week nieuwe tools en frameworks op de markt (natuurlijk allemaal niet even goed), en mensen worden verwacht op de hoogte te zijn van de laatste nieuwe technologieën.

HTML is vrij simpel, daar ga ik volledig mee akkoord.
CSS is simpel om mee te beginnen, maar eens je wat aan een grote website gaat werken is er toch wat plannen vereist, veel mensen zien dit volledig over het hoofd en hebben geen verstand van hoe je clean css schrijft.
jQuery, hetzelfde als CSS, makkelijk om te beginnen, maar complexe applicaties ga je echt niet in jQuery schrijven. En veel mensen die beweren dat ze jQuery kennen kunnen nog niet eens een simpele plugin schrijven, zegt genoeg over het niveau.
MVC frameworks (alhoewel Angular en Backbone helemaal geen MVC zijn), again, er is een verschil tussen Angular kennen en het kunnen gebruiken.

Het is vrij jammer dat frontend zo zwaar onderschat word, zeker in de huidige markt is het enorm belangrijk om iemand te hebben die snapt waarmee hij bezig is.

Ik vind trouwens dat je niet enkel mag oordelen op wat iemand al kan, maar ook op hoe gewillig hij is om te leren, want Angular en Backbone zijn uiteindelijk ook maar frameworks, het is maar een kwestie van ermee te leren werken. Vaak zijn mensen op papier heel goed, maar wanneer je er dan mee moet werken merk je dat ze eigenlijk niks willen leren.

Meestal word junior / senior bepaald aan de hand van het aantal jaren ervaring, ik ga hier gedeeltelijk mee akkoord omdat je vaak ook verstand moet hebben van software lifecycles, management, coaching, en dat zijn dingen die je vaak enkel leert door echt ergens te werken.

Je zegt dat ik het onderschat maar zegt toch eigenlijk niets dat ik niet opgelijst had of mis ik iets ?
Core talen (HTML, CSS, JS) + tools + theorie + een handvol libraries in verschillende maten van detail kennen.

En natuurlijk gaan ook soft skills belangrijk zijn (:
Maar nu lijkt het alsof iedereen die 10 jaar erlang gedaan heeft zonder problemen als senior frontend webdeveloper aangenomen kan worden (want die zou perfect passen in de meeste mensen hun beschrijving hier) Dat lijkt me toch ook sterk?


*full disclaimer* En dat gaat hier dan mss niet zo goed ontvangen worden (:
Ik "verkoop" mezelf regelmatig als freelance medior / senior / expert frontend dev, doe consulting in angular etc zonder ook maar 1 jaar fulltime als webdeveloper gewerkt te hebben. Neem dat ik er een jaar of 5 als "hobby" mee bezig ben geweest (< 5/u/week). Vandaar dus mijn vraag om te zien hoe anderen hier over denken omdat ik me hier zelf natuurlijk ook niet altijd 100% goed over voel. (wel nog nooit klachten gehad of dergelijke)

W0utR

Legacy Member
Kilghard zei:
Je zegt dat ik het onderschat maar zegt toch eigenlijk niets dat ik niet opgelijst had of mis ik iets ?
Core talen (HTML, CSS, JS) + tools + theorie + een handvol libraries in verschillende maten van detail kennen.

En natuurlijk gaan ook soft skills belangrijk zijn (:
Maar nu lijkt het alsof iedereen die 10 jaar erlang gedaan heeft zonder problemen als senior frontend webdeveloper aangenomen kan worden (want die zou perfect passen in de meeste mensen hun beschrijving hier) Dat lijkt me toch ook sterk?


*full disclaimer* En dat gaat hier dan mss niet zo goed ontvangen worden (:
Ik "verkoop" mezelf regelmatig als freelance medior / senior / expert frontend dev, doe consulting in angular etc zonder ook maar 1 jaar fulltime als webdeveloper gewerkt te hebben. Neem dat ik er een jaar of 5 als "hobby" mee bezig ben geweest (< 5/u/week). Vandaar dus mijn vraag om te zien hoe anderen hier over denken omdat ik me hier zelf natuurlijk ook niet altijd 100% goed over voel. (wel nog nooit klachten gehad of dergelijke)

Als je kijkt op het aantal jaren werkervaring en met de huidige technologie kan er niemand als senior aanvaard worden, gewoonweg omdat de meeste standaarden voor frontend devs nog niet zo oud zijn.
Daarmee dat ik zeg dat je het onderschat, Angular is bijvoorbeeld pas in Juni 2012 op de markt gekomen (de eerste stable release), de eerste deftige versie van Backbone is nu ook nog niet zo lang geleden.
Dus je hebt het niet mis wanneer je spreekt over de core talen, maar je onderschat wel hoeveel een frontend dev zich moet aanpassen.

Tools zoals Grunt en Gulp bestaand uiteindelijk ook nog niet zo heel lang.

Als je 4-5 jaar terug kijkt ga je zien dat het hele frontend landschap zeer hard veranderd is, en het blijft constant veranderen door nieuwe technologieën en betere browsers.

Vroeger was front-end vaak enkel en alleen wat HTML en CSS, tegenwoordig is het zoveel meer en word er veel meer verwacht van zulke mensen.

Ik heb bijvoorbeeld maar 3 jaar werk ervaring, maar ben wel aangenomen als lead frontend developer hier, als je uzelf kunt bewijzen maakt dat aantal jaren allemaal niet zoveel uit.
Natuurlijk besef ik wel dat dit bij grotere bedrijven totaal anders ligt en het aantal jaren daar wel uitmaakt.

W0utR

Legacy Member
Om zo maar even op te noemen wat ik van verschillende niveaus zou verwachten, los van het aantal jaren ervaring.
Dus kortom, moest ik op dit moment iemand interviewen, hier zou ik toch op letten.

Junior:
Perfecte kennis van HTML en CSS (SASS/LESS)
JavaScript ervaring, liefst ervaring met jQuery
Heeft al eens gespeeld met een MVC framework
Beseft wat source control is (git / svn)

Al de rest is een plus

Medior
All of the above
Ervaring met modular CSS en snapt hoe je CSS optimaliseert
Kennis van responsive design en technieken
Hands on ervaring met een MVC framework
Kennis van git (branches, pull requests, ...) en build tools zoals (Grunt / Gulp)
Weet hoe je met REST APIs moet werken

Senior
All of the above
TDD - of toch kennis van unit / integration testing
CI - Travis / codeship
Eventueel kennis van deployments? Want tegenwoordig kan de front-end ook op een aparte server draaien
Juniors begeleiden
Kan code reviews uitvoeren

Expert
All of the above
Ik zou hier durven zeggen: spreekt op conferenties
Kan in een bedrijf binnenstappen en hun frontend opknappen


Maar één van de belangrijkste vereisten zou zijn dat deze persoon enthousiast is om te leren en om te blijven leren, want dit vak staat nooit stil, en als je een jaar niks nieuw leert sta je hopeloos achter.

Kilghard

Legacy Member
W0utR zei:

Thanks dat is dus wat ik wou weten ! Meer van dit is zeker welkom (ook voor backend)
Zo vind ik ook weer een paar dingen om te googlen (: (CI ?)

Op zich toch vrij in lijn met wat ik dacht

En ik besef maar al te goed dat frontend devs zeer goed moeten bij blijven.

"Ik zou hier durven zeggen: spreekt op conferenties " Zou ik wel mee oppassen, zonder namen te noemen ken ik mensen (uit omgeving) die op belgische conferenties 2u lang woord voor woord dingen van ng-europe herhaalde (en zelfs de slides copy + paste) of beginners fouten maakten ($scope typen in de views). Maar inderdaad wel een mooi criteria voor de rest.

W0utR

Legacy Member
Daarmee dat ik het eerst niet wou vermelden, maar ik heb al een paar sprekers gezien waar ik veel van geleerd heb, natuurlijk heb ik ook al "experts" gezien die enkel wat basis dingen kunnen vertellen.

Fonskuh

Legacy Member
Al even geleden maar ben nu toch benieuwd wat jullie hierover denken. De termen die in Woutr zijn senior lijst terugkomen zeggen mij niets, en ik ben nu al een goed jaar en een half bezig met front-end development. Hebben jullie het hierover de skillsets van front-end devs die in een klein tot middelgroot bureau zouden werken of is dit eerder op een hoger niveau?

Denken jullie dat SASS/LESS een vereiste is tegenwoordig voor elke front-end dev die op een respectabel niveau wil presteren? Hoe zien jullie dit bijvoorbeeld voor freelancers?

W0utR

Legacy Member
Fonskuh zei:
Al even geleden maar ben nu toch benieuwd wat jullie hierover denken. De termen die in Woutr zijn senior lijst terugkomen zeggen mij niets, en ik ben nu al een goed jaar en een half bezig met front-end development. Hebben jullie het hierover de skillsets van front-end devs die in een klein tot middelgroot bureau zouden werken of is dit eerder op een hoger niveau?

Denken jullie dat SASS/LESS een vereiste is tegenwoordig voor elke front-end dev die op een respectabel niveau wil presteren? Hoe zien jullie dit bijvoorbeeld voor freelancers?

Goh, het hangt er echt vanaf waar je werkt, als je bijvoorbeeld in design agencies gaat werken zal je minder te maken hebben met wat ik bij senior vermelde, alhoewel ik die termen toch belangrijk vind.

SASS/LESS is gewoon een vereiste, zeker in design agencies, zeker als je reusable code wilt schrijven

Fonskuh

Legacy Member
Moet zeggen dat ik vooral kleine tot middelgrote websites bouw waarbij ik een zelf geschreven 'framework' gebruik voor het positioneren van elementen. Ik start wel telkens van een ontwerp dat ik zelf gemaakt heb in PS. Ik gebruik wel (voorlopig) geen SASS/LESS aangezien ik zelf mijn workflow heb en dit misschien wat overkill is. Daarentegen staat wel dat ik enorm perfectionistisch ben en tot in de kleinste details zorg voor een herbruikbare code doorheen de volledige website.

PS, iemand ervaring met CodeKit? Welke tools gebruiken jullie?

bealzebub

Legacy Member
Fonskuh zei:
PS, iemand ervaring met CodeKit? Welke tools gebruiken jullie?

CodeKit doet wat het zegt (ik veronderstel dat je het over de Mac app hebt). Ideaal voor mensen die proberen de command line te vermijden. Het is niet zo flexibel als wat je met tools als Grunt, Gulp, Webpack of Brocolli kan doen, maar voor de basic webdesigns is het eigenlijk wel dik in orde. Ik verkies nog altijd de volledige controle, meestal met Webpack of Gulp (en browserify).

Kilghard

Legacy Member
Als je niet aan de termen uit kan die bij senior staan ben je er gewoon nog niet dat is niet erg he (:
Die bij mij & Woutr bij junior staan zijn toch meestal wel echt must haves tot op een zeker hoogte, begin daar gewoon mee en blijf er aan werken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan