2019-02-14 17:16:02 +0000 2019-02-14 17:16:02 +0000
239
239

Hoe weet ik of ik een 'Real Developer' ben

Ik ben in mijn 5e jaar als ontwikkelaar (3,5 jaar als junior/mid level en nu een senior dev).

Mijn huidige rol gaat niet goed (people issues). Hoe dan ook, ik heb tegen een van de managers gezegd dat ik op zoek was naar een andere baan en hij vertelde me dat ik op geen enkele manier hetzelfde salaris of dezelfde functie in een andere organisatie kan krijgen omdat ik nog geen echte ontwikkelaar ben.

_Hoe weet ik of hij gelijk heeft? _

Helaas ben ik het met hem eens. Ik ken alleen de grondbeginselen van de talen waar ik mee werk (C# & JavaScript), alhoewel ik mezelf wel als een geavanceerde SQL kerel beschouw (maar er wordt me regelmatig verteld dat dat niet telt).

Dus, hoe weet ik wanneer ik genoeg weet om mezelf een ontwikkelaar te noemen? Is er een soort van matrix/test die ik kan gebruiken? Ik studeer regelmatig (2 - 3 uur per dag) op PluralSight en door mijn eigen projecten te maken, maar ik voel me een complete beginner in de meeste aspecten van software.

Antwoorden (27)

705
705
705
2019-02-14 17:20:52 +0000

Je bent al een echte ontwikkelaar. Ik gok dat je baas je kleinert om je moraal te drukken, zodat je minder snel een andere baan gaat zoeken of een beter salaris gaat vragen. Vijf jaar ervaring is meer dan genoeg om jezelf als een gekwalificeerde ontwikkelaar te beschouwen.

Gezien het feit dat je huidige rol niet goed gaat, en je een emotioneel manipulatieve manager boven je hebt, zou ik zeker op zoek gaan naar een andere baan die je het respect geeft dat je hebt verdiend.

307
307
307
2019-02-14 17:22:23 +0000

… hij vertelde me dat ik op geen enkele manier hetzelfde salaris of dezelfde functie in een andere organisatie kon krijgen

De persoon is een idioot.

Als hij ongelukkig was met je werk, zou hij je ontslaan.

Wat de persoon eigenlijk zei is:

Ik ben wanhopig om je te houden omdat je dingen gedaan krijgt. En er is een ongelooflijk tekort aan programmeurs. Maar ik ga je kleineren en probeer je psychologisch te misleiden om je hier te laten werken, en hoef je salaris niet te verhogen.

120
120
120
2019-02-14 17:22:56 +0000

Je bent al zijn een ontwikkelaar. Er is een meme die de rondes op LinkedIn doet op dit moment die de moeite waard is om hier te citeren:

Uw waarde neemt niet af door het feit dat iemand anders uw waarde niet ziet

Ontwikkelaars zijn enorm in trek. Er zijn recente artikelen waarin staat dat ontwikkelaars belangrijker zijn voor bedrijven dan het verkrijgen van toegang tot kapitaal - en die waarde stijgt de hele tijd.

Ik vermoed dat hun truc is om je te laten blijven, maar als ze je openlijk neerzetten - waarom zou je dat doen?

68
68
68
2019-02-14 17:41:21 +0000

LOL

Ik herinner me dat ik voor een grote krant in NY werkte en ons hele team werd geslagen met die “Not a real developer” naam. (We waren gescheiden van de hoofdgroep en behandelden alles van ontwikkeling tot desktop support, in de jaren 90 en begin 2000)

De “Real Developers”, in de hoofdgroep IT, stonden erop dat ze het werk deden.

Management besloot om elk van de twee groepen de helft van het werk te laten doen (het was haalbaar) en de eindgebruikers, die de oplossing zouden gebruiken, te laten beslissen welke kant ze op zouden gaan.

Nadat we ons werk “sh*t code” noemden en hun “meesterwerk” aan de eindgebruikers leverden, kozen de eindgebruikers ons werk boven dat van hen en we maakten er snel een rommeltje van.

Je doet aan ontwikkeling, je bent een echte ontwikkelaar. Het kan zijn dat je moet vertakken, en gezien de houding van je bedrijf, raad ik het sterk aan.

Luister niet naar iemand die zegt “SQL telt niet”. Het doet zeker, veel mensen kunnen niet eens schrijven basis SQL, en de omgekeerde volgorde van de verwerking kan verknoeien programmeurs slecht. In staat zijn om beide te doen is een zeldzame, en gewaardeerde skillset.

Vertrouw op jezelf een beetje meer. Luister niet naar je tegenstanders. Als het je ontbreekt op een bepaald gebied, doe dan freelance werk om jezelf te versterken, maar laat je door niemand ontmoedigen.

38
38
38
2019-02-14 20:24:05 +0000

Als je code kunt schrijven die werkt, ben je een ontwikkelaar.

Vooral als je in een senior rol zit met vijf jaar gevarieerde ervaring! Je manager, werkzaam voor de biz, heeft goede devs nodig voor de banen. Als je geklasseerd bent als senior developer, vervul je die behoefte zeker (samen met je collega’s). Als je baas je op de huid zit, waardoor je je waardeloos voelt, of erger nog, waardoor je gelooft dat je niet goed genoeg bent, laat hem dan met rust. Zoek een baan bij iemand die om de werknemers geeft. Bewijs hem dat je een goedbetaalde baan kunt vinden, met een senior rol. Je manager zegt hier twee dingen:

  • Je hebt geluk dat je bent waar je bent.
  • Je kunt

niet verlaten Dit komt neer op:

Je moet blijven; uit noodzaak, niet willen

Hij heeft een aantal krachtige bewoordingen gebruikt. Hij is psychologisch manipulatief, of simpel gezegd, kleingeestig.

Je bent in een senior rol in een goedbetaalde baan. Wat je baas ook zegt, je doet iets wat hij moet doen. Je doet het duidelijk goed. Het lijkt me dat je je interesse in de baan verliest, en hij weet het. Laat je niet van streek maken door iemand anders. Doe wat je moet doen, en onthoud:

Hij is maar één persoon, met één mening, met net zoveel betekenis als jij hem geeft.

29
29
29
2019-02-14 17:22:15 +0000

Aangezien je een senior ontwikkelaar bent, neem ik aan dat je verschillende promoties hebt doorlopen om er te komen en dat je niet bent ingehuurd voor de functie van fluke.

Een senior ontwikkelaar moet een schat aan ervaring hebben, en kan de meeste taken uitvoeren met weinig begeleiding. Uw bedrijf moet een carrièrematrix hebben die u kunt aanvinken om te zien welke vakjes u duidelijk hebt aangevinkt om gepromoveerd te worden naar waar u bent.

U bent een ontwikkelaar (dat is toch wat er in uw functieomschrijving staat?). Ik denk dat je fout was om je leidinggevende te vertellen dat je van plan was om een andere baan te zoeken. Hij zou die opmerkingen kunnen hebben gemaakt uit verbittering. Zoek gewoon een andere baan en laat hem weten dat je weggaat na dat je ergens anders een aanbod hebt.

16
16
16
2019-02-15 04:37:08 +0000

Ik ken alleen de grondbeginselen van de talen waar ik mee werk (C# & JavaScript), hoewel ik mezelf wel als een geavanceerde SQL-er beschouw (maar ik krijg regelmatig te horen dat dat niet telt).

Jij mist, net als de meeste mensen die tot nu toe antwoorden hebben geschreven, een belangrijk punt. Een ‘echte’ ontwikkelaar zijn gaat niet over het kennen van geheimzinnige kenmerken van een taal, het gaat over het kunnen oplossen van problemen. Als je dat kunt doen met alleen de grondbeginselen van welke taal dan ook, dan ben je een BETERE ontwikkelaar dan mensen die die geheimzinnige functies inbrengen om te laten zien hoe slim ze zijn, omdat je code veel gemakkelijker te begrijpen is voor anderen.

Inderdaad, ik heb ontdekt dat de enige plaats waar kennis van dergelijke functies echt nuttig is, is wanneer je vastzit aan het proberen te ontcijferen van iemand anders zijn code.

12
12
12
2019-02-14 21:59:09 +0000

Lees de Wikipedia-pagina over Impostor Syndroom . Ik heb me ook afgevraagd of ik een “echte ontwikkelaar” ben, vooral als ik werk met mensen die veel meer bereikt hebben dan ik, of die lijken te doen wat ik kan, alleen veel, veel sneller.

Maar ik geloof nog steeds dat ik een echte ontwikkelaar ben, en de reden daarvoor is dat ik code kan schrijven die doet wat mijn gebruikers nodig hebben om het te doen. Dat is de basislijn: kun je je applicatie laten doen wat je gebruikers nodig hebben? Als het antwoord ja is, dan ben je een echte ontwikkelaar.

Zeker, er zullen bugs zijn, en soms is het omdat je iets doms hebt gedaan, maar dat betekent niet dat je geen echte ontwikkelaar bent. Als een tennisser een rendement mist, maakt dat hem of haar dan geen echte tennisser?

Dan kun je alleen zeker weten of je een andere rol kunt krijgen met dezelfde (of hogere) beloning, en dezelfde positie, door jezelf er op uit te trekken en er voor te interviewen. De interviewers zullen stappen hebben om de mensen die niet aan hun eisen voldoen eruit te filteren.

Helaas ben ik het met hem eens. Ik ken alleen de grondbeginselen van de talen waar ik mee werk (C# & JavaScript), alhoewel ik mezelf wel als een geavanceerde SQL man beschouw (maar dat wordt me regelmatig verteld dat dat niet telt).

Dus, hoe weet ik wanneer ik genoeg weet om mezelf een ontwikkelaar te noemen?

Met betrekking tot je vraag, een ontwikkelaar zijn gaat niet alleen over het hebben van X hoeveelheden kennis. Een belangrijkere vaardigheid is om te weten hoe je de kennis kunt vinden die je nodig hebt om de klus te klaren.

Ten slotte moet je de niet-coderende vaardigheden die je in de loop der jaren hebt opgepikt niet buiten beschouwing laten: het kunnen debuggen van code, het analyseren van requirements/gebruikscases, het bedenken van oplossingsontwerpen, enz.

12
12
12
2019-02-14 18:11:09 +0000

Hoe weet ik of hij gelijk heeft?

Door te solliciteren naar een andere functie en te kijken of je hetzelfde salaris kunt krijgen. Om je een achtergrond te geven had mijn laatste baan een manager die praatte als de jouwe. Het gebied is vlekkerig met technische banen en als zodanig, hij is correct tot op zekere hoogte dat het vinden van een soortgelijke baan voor hetzelfde loon voor dezelfde lengte van de tijd niet mogelijk zou zijn. Veel mensen die ontslag hebben genomen, het gebied volledig hebben verlaten en een groot succes hebben geboekt.

Met dat gezegd hebbende, is zijn aanpak van het behoud van werknemers mislukt. Hij had het mis, want er waren genoeg banen in het gebied die meer salaris en betere retentiepercentages boden dan het bedrijf. Hij werd enige tijd later ontslagen toen veel mensen vertrokken en het webproduct faalde. Het is gemakkelijk om ontmoedigd te raken als iemand je vertelt dat je waardeloos bent en het is “bevestigd” met de eerste mislukking. Overweeg dit: als hij je waardeloos vindt en niet in staat om een baan te vinden, waarom betaalt hij je dan?

Je hoeft alleen maar slim te zijn en te solliciteren, te kijken en met mensen te praten. Kijk naar anderen die het bedrijf hebben verlaten. Waar gaan ze heen? Gaan ze het gebied verlaten? Of zijn ze nog steeds in de buurt?

10
10
10
2019-02-14 17:53:18 +0000

Hoe weet je of ik een ‘echte ontwikkelaar’

ben? Je werkt al vijf jaar in de softwareontwikkeling, ik weet zeker dat je bedrijf je niet in dienst neemt om alleen maar aardig tegen je te zijn en dat ze iets uit de deal halen.

Het is niet aan je huidige managers om je te vertellen of je wel of niet aan de taak bent om ergens anders te gaan werken. Het is aan de mensen die je interviewen voor andere functies die zullen beslissen of je de taak aankan.

Ik stel voor dat je je CV bij elkaar krijgt en solliciteert bij een aantal andere bedrijven en misschien zie je dan je waarde.

Ik ben nog nooit in een baan gestapt en kende al het bedrijfsjargon en alles in hun tech-stack, er is altijd iets te leren geweest en ik ken niemand anders.

Geloof in jezelf, en ik hoop dat je iets vindt wat je leuk vindt waar je wordt gewaardeerd.

10
10
10
2019-02-15 00:04:22 +0000

hij vertelde me dat ik op geen enkele manier hetzelfde salaris of dezelfde functie in een andere organisatie kan krijgen omdat ik nog geen echte ontwikkelaar ben.

En toch, hier ben je, wordt betaald door je huidige bedrijf.

Er bestaat niet zoiets als een “echte ontwikkelaar”. Het is gewoon hoe goed je bent in je werk, en dat is niet binair. Het is een schaal.

Als je, zoals je zegt, gaten in je kennis hebt geïdentificeerd, is het tijd om ze te corrigeren. Je moet je echter ook realiseren dat geen enkele ontwikkelaar die zijn zout waard is, zich elke dag comfortabel/begrijpelijk voelt, omdat ze zich voortdurend buiten hun comfortzone uitstrekken en zich als beginners voelen telkens als ze iets nieuws leren. Dat is een goede zaak.

Tenslotte gaat het bij ontwikkelaars niet alleen om programmeerkennis. Het is ook leren om een professional te zijn, en een deel daarvan is het begrijpen van wat voor soort feedback je op moet nemen en wat je moet negeren/achteruit duwen. Ik laat het aan jou over om te bepalen in welke categorie dit soort feedback thuishoort.

6
6
6
2019-02-14 18:42:37 +0000

Dit zijn allemaal heel goede antwoorden; ik heb echt genoten van het commentaar van de vriendin/vriendin hierboven. En anderen hebben gezegd dat je al 5 jaar in dienst bent, dus dat bewijst dat er een legitieme zakelijke behoefte is voor jou en je diensten. Ik zou het voorbehoud willen maken dat het bewijst dat je een “echte” professional bent, maar niet noodzakelijkerwijs een “echte” ontwikkelaar.

Wat maakt jou een “echte” ontwikkelaar?

Laat niemand je vertellen dat SQL niet meetelt. Er is geen taal die niet telt. Als je HTML, of XML, begrijpt op een zeer hoog, breed en gedetailleerd niveau, ben je ontwikkelaar. Als je EDI bestanden begrijpt, of zelfs MIDI bestanden, op een zeer hoog, breed en gedetailleerd niveau, ben je een ontwikkelaar.

Ik denk dat wat de “echte” ontwikkelaars scheidt van louter programmeurs, IT-ondersteuning en technische stagiaires is: begrip van systemen, begrip van de levenscyclus van software-ontwikkeling, ongeoefende bekwaamheid, natuurlijke of geoefende… en succesvolle, ingezette projecten. Als u bevoegd bent om uw besturingssystemen, IDE’s, servers en testomgevingen te voorzien van off-the-shelf hardware, softwarepakketten en cloud-diensten, bent u een ontwikkelaar. Als u in theorie en praktijk begrijpt hoe u bugs kunt opsporen, hoe u functies kunt vertakken en hoe u kunt testen, bent u een ontwikkelaar. Als u hebt geprobeerd, soms zonder succes, om anderen te onderwijzen en te trainen in wat voor u een tweede natuur is, bent u een ontwikkelaar. Als je spullen werken, ben je een ontwikkelaar.

Laat niemand je vertellen dat het zijn van een “echte” ontwikkelaar op de een of andere manier een functie is van beloning of professionele vooruitgang. Het is goed om loon en professionele vooruitgang te hebben, maar er zijn studenten en zelfs middelbare scholieren die zeer getalenteerd zijn in het bouwen van hun leuke open-source en hobby projecten: retrocomputing, gaming, linux-from-scratch, amateur radio, crypto mining, screensavers, aangepaste firmware, het maken van kunst op grafische rekenmachines, en wat nog meer. Zelfs als die kinderen niet de beloning en vooruitgang hebben die past bij hun vaardigheidsniveau, vanwege een gebrek aan formele kwalificaties, een gebrek aan professionele volwassenheid en “soft skills”, of een gebrek aan zakelijke noodzaak voor hun specifieke specialiteiten, zou ik nooit tegen hun gezicht durven zeggen dat ze geen “echte” ontwikkelaars zijn.

Omdat hun spullen werken.

4
4
4
2019-02-15 09:36:30 +0000

Je manager is een idioot. Ofwel probeert hij je bang te maken om op je werk te blijven, ofwel zet hij je neer om egoïstische redenen, ofwel gelooft hij deze onzin. Alle drie zijn redenen om gewoon te stoppen met de baan en zo snel mogelijk verder te gaan.

Een ontwikkelaar zijn gaat niet over de specifieke talen, vaardigheden of tools die je hebt. Een ontwikkelaar zijn gaat over het kunnen produceren van producten op specificatie. Dat is het.

Je doet dit al meer dan vijf jaar, ik denk dat je waarschijnlijk in orde bent.

Als en wanneer je ervoor kiest om van deze baan af te stappen, vergeet dan niet dat geschoolde scripting en vooral Advanced SQL waardevolle en relatief zeldzame mogelijkheden zijn. Laat je niet door iemand anders overtuigen.

4
4
4
2019-02-14 17:58:48 +0000

Negeer het commentaar en het drama op je huidige baan. Ga elders solliciteren. Als je de baan niet krijgt, ben je niets meer. Als je wel een aanbod krijgt, weet je wat je vaardigheden waard zijn op de open markt en kan je beslissen waar je wilt werken.

Het kan nooit kwaad om rond te kijken.

4
4
4
2019-02-18 17:52:47 +0000

Gezien het gekozen antwoord is de vraag:

Dus, hoe weet ik wanneer ik genoeg weet om mezelf een ontwikkelaar te noemen? Is er een soort van matrix/test die ik kan gebruiken? Ik studeer regelmatig (2 - 3 uur per dag) op PluralSight en door het maken van mijn eigen projecten, maar ik voel me een complete beginner in de meeste aspecten van software.

In het algemeen ga je COULD met een zeer baseline definitie:

Je bent een dev als iemand je betaalt om ontwikkeling te doen.

Maar dat is geen nuttige verklaring voor je doeleinden.

Ik ga “echte ontwikkelaar” definiëren omdat het in deze context gedefinieerd moet worden.

Een echte ontwikkelaar is iemand die professioneel software bouwt.

Kanttekening, dit is waarschijnlijk een omstreden definitie, omdat dit letterlijk hobby-coders uitsluit, die ik persoonlijk ook als ontwikkelaars beschouw. Er kan echter een argument worden aangevoerd dat ze niet EXACTLY zijn zoals professionele ontwikkelaars, omdat ze niet op dezelfde manier worden “geperst”.

Dus een “echte ontwikkelaar” moet zich in het algemeen op zijn gemak voelen:

  • Ontwerpmodules of grotere architectuur (dit hangt af van de org tbh)
  • Effectief kunnen debuggen en “doorlopen” van logica
  • Begrijpen van goed code vakmanschap
  • Begrijpen van het proces van het bouwen van een stukje software voor geld (leveren van een product)
  • In staat zijn om in een team te werken en autonoom te zijn
  • Zelfstudent zijn (wat op duidelijk is)
  • Wat dieper begrip van een of ander coderingsparadigma (OOP is populair maar er is veel)
  • (dit is alleen maar een mening) maar wat diepgaand begrip van een of andere taal. Het begrijpen van het meer korrelige aspect ervan. (Hoe het is samengesteld, generiek…) Vooral als je in een lead / senior type positie zit.

Veel mensen zullen hier op terugkomen, omdat we een ontwikkelaar meten. Maar ik beantwoord de context van je vraag. Je had het over nieuwe mogelijkheden elders. Nou, deze dingen zullen de dingen zijn waar potentiële werkgevers naar op zoek zullen zijn.

Ook, goed werk aan zelfsturing genoeg om Pluralsite te gebruiken, ik gebruik het ook, ik hou ervan. Ik zou kunnen suggereren dat je misschien kijkt naar meer theoretische computerwetenschap (video’s zijn meestal zeer praktisch georiënteerd). Het leren van GRASP en SOLID en het kunnen toepassen ervan gaat een heel eind. Daarom zijn BOOKS een uitstekende manier om deze dingen te leren, omdat ze veel dieper gaan dan video’s. Idealiter doe je beide.

Kortom: Je moet van idee tot product kunnen gaan. Je hoeft geen expert te zijn, maar je moet op zijn minst in staat zijn om enigszins vakkundig door dat proces heen te struikelen. Ook de communicatie. Veel bedenkers onderschatten communicatie, het is belangrijk. (dat laatste is slechts een willekeurige raaklijn).

3
3
3
2019-02-18 12:40:28 +0000

Sorry dat ik nog een antwoord moet plaatsen, maar het is te lang voor een commentaar en ik zie geen van de vele bestaande antwoorden op dit punt.

er is geen enkele manier waarop ik hetzelfde salaris of dezelfde functie in een andere organisatie

zou kunnen krijgen Dit deel kan waar zijn. We komen daar nog op terug.

omdat ik geen echte ontwikkelaar ben

Dit deel is aantoonbaar vals. De andere antwoorden hebben betrekking op deze grasmat.

Maar laten we even stilstaan bij het eerste deel. De kwalificaties die je hebt genoemd schreeuwen niet per se “senior developer” tegen mij. Hoewel dat moet worden afgewogen tegen het feit dat u de vraag die u hier stelt, die doet een beetje denken aan het bedrieglijkheidssyndroom: misschien verkoopt u uw eigenlijke vaardigheden kort met die beschrijving die u gaf.

In ieder geval bekijk ik het op deze manier: Ik heb een bepaalde skillset als ontwikkelaar. Sommige banen zijn “boven mij” in de zin dat ik ze zou kunnen doen, hoewel ik niet technisch gekwalificeerd ben (voor een of andere definitie daarvan). Sommige zijn “onder mij” in de zin dat je waarschijnlijk een minder gekwalificeerde ontwikkelaar zou kunnen krijgen om ze te doen met ongeveer gelijkwaardige prestaties voor minder geld.

Je hebt misschien geluk gehad met een baan boven je nominale gewichtsklasse. Zo ja, gefeliciteerd! Er is niets mis met het hebben van geluk, ervan uitgaande dat je de taken van de functie die je bekleedt adequaat uitvoert. Maar het kan betekenen dat het moeilijker zal zijn om dezelfde functie elders opnieuw te vervullen. Je zult het niet weten tenzij je het probeert.

Maar in termen van je huidige positie, onthoud, veel persoonlijke en professionele groei komt voort uit het bijten van meer dan je kunt kauwen, en dan kauwen zo snel als je kunt.

* In mijn gebied van expertise. Ik suggereer niet dat John Q. Developer (inclusief ikzelf) direct productief zou kunnen zijn in een compleet onbekende omgeving. Niemand zal me ooit betalen om de linuxkernel te hacken, om maar een voorbeeld te noemen.

3
3
3
2019-02-15 08:58:10 +0000

Ik ben het eens met alle andere antwoorden, maar er is een punt waar je voor moet zorgen voordat je elders gaat zoeken: weet je jezelf te verkopen als softwareontwikkelaar?

Je bent al begonnen met het beschrijven van je huidige vaardigheden, maar je moet werken aan je verhaal; een sollicitatiegesprek gaat dieper dan een Workplace stack entry. Denk na over alles wat je de afgelopen 5 jaar hebt gedaan, alles wat je hebt geleerd, alles wat je goed hebt gemaakt, elke harde les die je hebt gekregen, alles wat je een echte ontwikkelaar maakt. Indien mogelijk, oefen met een vriend (niet in je huidige bedrijf) die over je praat.

In de ogen van recruiters ben je een software-ontwikkelaar zodra je hen een verhaal kunt vertellen over hoe je een ontwikkelaar bent geworden. Dat is de echte betekenis van de toespraak van je baas (zelfs als het niet is wat hij denkt_).

Andere antwoorden gaven je al een goed begin van je eigen verhaal. Werk van dat, laat zien dat je een probleemoplosser bent, vergeet niet dat recruiters mensen willen die hun problemen verwijderen, laat dat zien in je verhaal, en dan ben je een software-ontwikkelaar in de ogen van de mensen die echt tellen.

3
3
3
2019-02-17 03:51:10 +0000

Ik ben het eens met alle bovenstaande opmerkingen dat je waarschijnlijk al een geweldige ontwikkelaar bent, maar als je op zoek bent naar gebieden om te verbeteren, zijn dit er een paar die ik kan bedenken:

Betrouwbaarheid:

Waarom gebeuren er bugs en rework in je omgeving? Kun je het proces (TDD, integratietesten, betere verhalen) veranderen om dit te helpen? Zijn de tools of de codestructuur defect?

Prestatie:

Waarom is het systeem traag of niet calculeerbaar? Hoe kunnen we dit boren en debuggen? (aanwijzing, vind de echte antwoorden, draaf niet de ontvangen kennis van het internet uit)

Productiviteit:

Hoe kunnen we slimmer werken? Wat kost tijd, en heeft dit te maken met de echte bedrijfsbehoeften? Gebruiken we de juiste toolsets en processen?

Domeinkennis:

Begrijpt u de behoeften van klanten? Hoe kunt u dit verbeteren, of het nu gaat om een bezoek aan de werkvloer, het lezen van een lesboek of het volgen van een cursus. Ook al is het geen direct onderdeel van uw workflow, het begrijpen van het waarom en hoe van eisen maakt u een betere ontwikkelaar.

En als u niet in staat bent om in die richtingen te bewegen omdat uw werk barrières opwerpt, dan is het definitief tijd om verder te gaan.

3
3
3
2019-02-18 15:41:25 +0000

Wat je voelt staat bekend als “bedriegerssyndroom”, de gedachte dat je niet echt weet wat je doet en dat mensen aannemen dat je beter bent dan je bent.

Hier is een geheim: iedereen voelt zich zo, en dat is zelden het geval. Vraag jezelf af, als ik een nieuwe taak krijg waar ik een specifieke techniek voor moet leren, ben ik dan in staat om dat te doen? Want weinig mensen zijn experts in meerdere talen en komen nooit iets tegen wat ze niet direct begrijpen.

Je baas “ontkent” je en zegt dat je geen echte ontwikkelaar bent omdat ze niet willen dat je ontslag neemt. Dat vertelt je dat je eigenlijk een waardevolle aanwinst bent voor het bedrijf en dat je meer waard bent dan je denkt.

2
2
2
2019-02-18 13:35:29 +0000

Mijn huidige rol gaat niet goed (mensenkwesties). Hoe dan ook, ik zei tegen een van de managers dat ik op zoek was naar een andere baan

Een paar punten hier… Ten eerste, tenzij deze man van hoge morele kwaliteit is, is het nooit een goed idee om je huidige werkplek te laten weten dat je op zoek bent naar een nieuwe baan. En de reden waarom:

…hij vertelde me dat ik op geen enkele manier hetzelfde salaris of dezelfde functie in een andere organisatie kan krijgen omdat ik nog geen echte ontwikkelaar ben.

is omdat hij nu probeert de situatie onder controle te krijgen, maar niet op een morele manier. Ik denk dat hij zijn volgende stap na jou al aan het plannen is, omdat hij ervan uitgaat dat je op weg naar buiten bent, maar daar is hij nog niet helemaal klaar voor. Niet dat hij het hier helemaal bij het verkeerde eind heeft als hij zijn volgende stap plant, want waarom zou je niet verder gaan als iemand je mondeling heeft verteld dat hij op zoek is naar een nieuwe functie? Wees de manager en kijk naar de kaarten op de tafel…

Ik heb de harde manier geleerd om te proberen op voorhand te zijn. Hoe goed het ook lijkt, er zijn maar heel weinig werkplekken waar het goed is. Het is het beste om het gewoon te houden bij het geven van ruime aandacht wanneer je een nieuwe positie hebt bemachtigd (opnieuw, tenzij je zeker weet dat je voor iemand werkt waarvan je weet dat hij dit soort dingen niet zal doen; ze bestaan wel, maar ze zijn zeldzaam…)

Voor zover dat waar is of niet… De eerste openhartige vraag is “oké, waarom betaal je me dan in deze positie?” Dit klinkt eerlijk gezegd als een omgekeerde martelaarspositie IE “Deze plek zou nooit overleven zonder mij!” maar in plaats daarvan “Je zult nooit overleven zonder deze plek!” wat zelden waar is. Je hebt het eerder overleefd, je zult het daarna overleven, hetzelfde geldt voor de werkplek.

2
2
2
2019-02-14 17:22:47 +0000

Uw manager geeft alleen advies over wat u waard bent voor hem en zijn bedrijf, wat kan worden beïnvloed door u te pesten om te blijven. Je moet het op jezelf nemen om je eigen onderzoek te doen naar wat je salaris zou zijn gebaseerd op openstaande functies waar anders. Ik heb het gevoel dat je veel ontwikkelaarsfuncties zou vinden op basis van je ervaringsniveau.

2
2
2
2019-03-02 13:49:50 +0000

Ook kunt u deze app gebruiken als iemand wil controleren of hij/zij een echte ontwikkelaar is.

2
2
2
2019-02-18 06:29:20 +0000

Ik ben in mijn 5e jaar als ontwikkelaar.

Zo weet je dat je een echte ontwikkelaar bent, bijvoorbeeld als je huidige werkgever geen realistische ontwikkelaar inhuurt om je te vervangen, laat je zien dat je een echte ontwikkelaar bent. Periode!

  • *

Ik bevind me een paar maanden geleden nog in een vergelijkbare situatie,

  • Betaald worden boven de marktprijs
  • Mensenkwesties (lijden door kleingeestige politiek)
  • Hard werken aan het verbeteren van mijn vaardigheden door middel van Pluralsight, Edx, Youtube
  • Het gevoel dat ik in sommige opzichten een beginner ben
  • . ..Ik heb zelfs met C#, Javascript en SQL

gewerkt De waarheid is dat je huidige manager je probeert te demoraliseren, zodat je niet weg zou gaan. Je hebt problemen met mensen omdat je manager incompetent is in zijn werk, dus het beheren van mensen. U wordt hoger betaald omdat uw bedrijf niet in staat is om andere, even competente mensen te vinden die bereid zijn om daar te werken.

  • *

Hoe weet ik dan wanneer ik genoeg weet om mezelf een ontwikkelaar te noemen? Is er een soort van matrix/test die ik kan gebruiken?

Ik zou zeggen dat de ideale eerste stap zou zijn om te beginnen met het zoeken naar een baan aan de zijkant. Neem geen ontslag, maar begin te solliciteren naar fatsoenlijke bedrijven. Als je relatief goede aanbiedingen krijgt, zou dat je wat vertrouwen moeten geven, en je zou zelfs kunnen overwegen om over te stappen.

Ten tweede kun je op zoek gaan naar professionele certificeringen. Microsoft’s 70-480, 70-483 en 70-761 kunnen van toepassing zijn op uw werk. Het hebben van zo'n certificering zou niet alleen je vertrouwen moeten versterken, maar zou je ook moeten helpen je vaardigheden te demonstreren wanneer je wordt ondervraagd door je manager of andere superieuren.

  • *

Bottom line, stop met jezelf te betwijfelen. Kijk hoe andere werkgevers je vaardigheden ervaren. Vind een manier om je vaardigheden te valideren door middel van geschikte certificeringen.

1
1
1
2019-02-17 21:56:58 +0000

Dit komt dicht in de buurt van veel andere vragen - amI a True Believer? Ben ik een echte activist? Ben ik een echte man/vrouw of voldoe ik aan de criteria om een echte transgender te zijn? Ben ik een echte Jood, een echte moslim, een echte hindoeïst, een echte expert, een echte lesbienne, een echte gelovige in Christus, een echte volgeling van de profeet, een echte leider, een echte veganist, wat dan ook?

Jij bent wat je bent, iemand die geleerd heeft, en altijd meer zal leren. Labels kunnen soms helpen, maar het label helpt hier niet, het wurgt je. Lees verder op “bedriegerssyndroom”.

Jij bent jij. Je bent goed genoeg om je bestaansrecht te rechtvaardigen (filosofisch of op de werkvloer), en je bent altijd in staat om te kiezen om meer te leren.

Einde van.

1
1
1
2019-02-21 19:50:27 +0000

Er zijn veel ondersteunende antwoorden. Mijn antwoord zal proberen je vraag objectief te beantwoorden, maar is misschien niet erg ondersteunend.

De lelijke waarheden:

  • 5 jaar kan al dan niet iets betekenen
  • SQL-expertise kan al dan niet iets betekenen
  • Je lijkt in een giftige omgeving te zitten en je zou moeten plannen om te vertrekken. Elke werkomgeving die een manager toestaat/tolereert die je zoiets vertelt is een omgeving waarin je niet wilt werken.

Hoe weet je of je een echte ontwikkelaar bent?

Kort antwoord:

Wanneer je een middelgroot project alleen aankan en ze van de grond af aan kunt programmeren.

Het gaat er niet om hoeveel programmeertalen of -frameworks je kent. Het gaat om het oplossen van problemen en het bereiken van een resultaat door middel van de best practices.

Lang antwoord:

Ik werkte vroeger in een bedrijf dat een basiscode liet ontwikkelen door een team dat wordt behandeld als een eersteklas burger van het bedrijf. Vervolgens wordt deze basiscode op maat gemaakt en aan de klanten verkocht door een ander team dat als tweederangsburger wordt beschouwd en door het eerste team over het algemeen als nutteloze parasieten wordt behandeld. De hele werkomgeving is zeer beperkt en beperkt wat betreft de toegang en de tools die u gebruikt. Het werk komt neer op het invullen van de lege plekken in die basiscode en het aanbrengen van kleine wijzigingen in de styling. Ik zat in dat tweede team en ik beschouwde mijn werk daar niet als echt ontwikkelwerk, simpelweg omdat de hoeveelheid en de omvang van de problemen waar ik mee te maken heb erg beperkt zijn vanwege het feit dat het meeste werk al gedaan is in de basiscode. De architectuur is al besloten en alle bibliotheken zijn ontwikkeld en je consumeert het gewoon en breidt de bestaande functionaliteit uit. Als dat u bekend in de oren klinkt, raad ik u aan een deel van uw tijd te investeren in het bouwen van applicaties vanaf de grond tot en met het publiceren ervan op het web.

1
1
1
2019-02-24 13:19:29 +0000

Eerst en vooral: niemand geeft gratis geld weg.

Als uw huidige werkgever u het salaris voor een senior developer rol betaalt, dan bent u volgens elke definitie van het woord een senior developer en niet alleen een ontwikkelaar.

Andere leden hebben zeer nuttige informatie gegeven over je vakbekwaamheid.

Ik zal je uitleggen wat je manager psychologisch aan het doen is, waar je het verknald hebt en wat je nu kunt doen.

Je huidige manager is je psychologisch aan het manipuleren. Laat me je een overzicht geven van wat er gaat gebeuren, eerst zullen ze je berispen en je waardeloos laten voelen (dit heeft je duidelijk aan jezelf doen twijfelen), dan zullen ze iets zeggen als, “we behandelen je het beste wat je verdient** omdat je geen echte ontwikkelaar** bent; we geven je deze functie als een cadeau en je verdient het niet”. Het is duidelijk dat ze precies dat hebben gedaan. Nu ben je gewond en twijfel je aan jezelf, wat onvermijdelijk zal leiden tot angst in de interviews die je zult geven voor een nieuwe baan. Als je faalt in het interview dan is het een overwinning voor je manager. Nu komt het derde en meest interessante deel, zij geven je een kleine verhoging of bonus en “sta toe” je de baan te houden, om aan te geven dat ze heel genereuze zijn, ook al verdien je het niet.

Na deze drie stappen misbruik, zal je eigenwaarde verpletterd worden en zal je bijna “blij” zijn om voor hen te werken. Dit is een misbruikende relatie en kan van mijlenver worden geïdentificeerd. Voor ex : Een gewelddadig vriendje zal eerst zijn partner pijn doen en hem dan berispen en dan overgaan tot het geven van geschenken zoals bloemen om het misbruik op de een of andere manier goed te maken. Hier is je manager de mishandelaar in deze professionele relatie.

Je verdient beter

*Wat te doen? *

_–Evil smirk– : Laten we je manager een dosis van hun eigen medicijn geven! _

Eerst dingen: Zeg tegen je manager dat je de baan niet verlaat en je bent erg blij voor deze kans van je leven. Probeer te zeggen dat je de markt hebt onderzocht en dat geen enkel ander bedrijf je iets aanbiedt dat in de buurt komt van wat ze je nu geven. Dit zal het ego van je manager voor nu opblazen en je wat ademruimte geven. Eerder is wat je verteld hebt een schaamteloze leugen en dit zal je helpen.

Je hebt een ernstige fout gemaakt door je manager te informeren dat je het bedrijf gaat verlaten. Je manager zou je leven zeker ellendig hebben gemaakt en dat kan ertoe leiden dat je niet goed presteert in je sollicitatiegesprekken voor de nieuwe baan. Nu dat je na het opblazen van het ego wat ademruimte hebt om je zoektocht naar een nieuwe baan vredige.

Nadat je een nieuwe baan hebt gekregen en je zult met je geweldige ervaring, loop je gewoon het kantoor van je manager binnen en draai je je verlofbrief in.

Nu worden de dingen serieus en moet je voorzichtig zijn

  • Geef geen reden op, over waarom je weggaat. Maak nooit ruzie met iemand. Gewoon lachen.
  • Nooit iemand van je collega’s of je manager vertellen bij welk bedrijf je in dienst komt.
  • Nooit iemand vertellen hoeveel salaris je krijgt.
  • *Nooit iemand vertellen van waar je deze nieuwe baan hebt gekregen. *
  • Nooit akkoord gaan met het bijwonen van een exitgesprek.
  • Alle persoonlijke dossiers en items van de werkplek verwijderen.
  • *Ze zullen proberen u een wandeling of zelfs een promotie aan te bieden: Accepteer het nooit! *
1
1
1
2019-02-21 05:04:34 +0000

Als je met succes ontwikkeltaken kunt voltooien, ben je een echte ontwikkelaar.

Dat gezegd hebbende, zijn er goede ontwikkelaars - degenen waarvan de code consistent van hoge kwaliteit is. Maar, wat maakt code van hoge kwaliteit? Code die het beoogde werk betrouwbaar en efficiënt doet - lost het juiste probleem op, heeft minimale of geen bugs, en verspilt geen middelen; code die voldoet aan de best practice en die leesbaar en onderhoudbaar is. Wat goede ontwikkelaars ook scheidt van de rest zijn vaardigheden die verder gaan dan alleen het schrijven van code - geschreven en verbale communicatie, organisatie, analyse, probleemoplossing, inschatting. Deze zijn nodig voor een goede ontwikkelaar om het juiste begrip te krijgen van het werk dat gedaan moet worden, een probleem op te splitsen in bruikbare stukken, taken uit te plannen, te communiceren over de vereisten voor tijd en middelen, en de voortgang te rapporteren.

Er zijn veel meer slechte programmeurs dan goede. Hoe goed je ook bent, er is waarschijnlijk ruimte voor verbetering in enig opzicht. Waar het om gaat is niet waar je op een bepaalde schaal bent, maar of je streeft naar verbetering. Als je actief bezig bent om een betere ontwikkelaar te worden dan ben je een echte ontwikkelaar.

Zoals al in andere antwoorden is gezegd, is zeggen dat je geen echte ontwikkelaar bent, bedoeld om je op een of andere manier te manipuleren. Je kunt beter niet werken voor iemand die je dat aan zou doen.

Gerelateerde vragen

20
21
19
15
8