2018-03-07 09:10:40 +0000 2018-03-07 09:10:40 +0000
63
63

Hoe kan ik mijn manieren verbeteren als ik mijn vrouw

les geef? Mijn vrouw studeerde basis-naar-mid-niveau (naar schoolnormen) programmeren in de bovenbouw van de middelbare school, maar toen ging ze niet verder dan dat, en verloor ze langzaam de grip ervan en dacht er jarenlang niet meer aan. Een paar maanden nadat we begonnen met daten, zei ze dat ze wilde dat ik haar (ik ben een professionele ontwikkelaar) les zou geven, en ik was blij dat ik ja kon zeggen.

Een beetje achtergrond: Ik heb een masterdiploma in Elektronische Technologie, en ik ben gewend om op verschillende gebieden te studeren en dingen te leren. Ik ben verre van wat je een workaholic zou noemen (“study-holic”, misschien?), omdat mijn wil niet sterk genoeg is om mij te laten studeren en werken tot het punt van vermoeidheid; maar ik heb het altijd goedgemaakt met de natuurlijke gave van nieuwsgierigheid. Als iets interessant is of me intrigeert, dan ga ik er in op, en ik zal het niet stoppen met werken (of erover nadenken) totdat ik tevreden ben met mijn resultaten.

Aan de andere kant is mijn vrouw na de bovenbouw van de middelbare school zo goed als gestopt met studeren. Ze begon met de universiteit en stapte het volgende jaar over naar een andere, maar stopte met beide. Ze had destijds een zeer weinig ondersteunend vriendje, die haar bleef vertellen dat ze het niet zou halen en dat het toch niet belangrijk was (hij had ook enkele zeer retrograde ideeën over de rol van vrouwen in het gezin), wat, samen met een soortgelijke ontmoediging van sommige van haar schoolleraren, haar tot ernstige vertrouwensproblemen heeft gebracht. Ik heb hard gewerkt om haar te helpen het te overwinnen in de vier jaar dat we samen zijn, en de resultaten komen zeker naar voren, maar ze is nog niet wat je zou noemen een sterke en zelfverzekerde vrouw. Ze heeft zeker grote kwaliteiten, maar ze kan het idee dat “ze het kan” niet volledig accepteren.

Verdere achtergrondinformatie: Ik ben altijd al een snelle leerling geweest, en ik ben vaak degene geweest die zijn schoolgenoten “bijles” gaf toen ze samen studeerden. Dit ging door op de universiteit, zelfs officieel voor een korte tijd (ik ben een assistent van een leraar geweest voor een cursus na het behalen van mijn bachelor), en toen ik begon te werken (nooit op de academie) heb ik af en toe bijlessen gegeven aan universiteitsstudenten. Ik heb decennialange resultaten behaald met mijn “leerlingen”; ik heb echter nooit een formele opleiding in het onderwijs gehad, en de enige reden dat ik zou zeggen dat ik een leraar ben (wat ik echt niet ben) is omdat ik in het verleden “mensen heb lesgegeven”.

Nu naar het hoofdprobleem. Onze zelfgemaakte programmeercursus gaat niet echt goed. Mijn vrouw heeft zeker vooruitgang geboekt, en is erin geslaagd om vrij geavanceerde concepten te begrijpen, maar ze heeft het erg moeilijk om ze in de praktijk te brengen. Ze is zelfs zwak in de basisvaardigheden voor het schrijven van code, wat het uiteindelijk zinloos maakt dat ze meer gevorderde concepten begrijpt. Wat me stoort is dat wat ze vandaag gemakkelijk bereikt, ze morgen misschien volledig verpest, zonder duidelijke redenen. Bovendien is ze niet meer gewend om te studeren (we zijn allebei 34 en we zijn al meer dan tien jaar van school/universiteit af), en als er problemen ontstaan komt haar gebrek aan zelfvertrouwen naar boven en drijft haar in een neerwaartse spiraal.

Ik realiseerde me meer dan eens dat ik fouten maakte in mijn onderwijs. Ik ben een vrij gevorderde ontwikkelaar en ik probeer altijd nieuwe technieken te leren, wat betekent dat ik gewend ben om leercurves te overwinnen; dit betekent echter ook dat ik vrij losgeraakt ben van de realiteit van een beginner, die het moeilijk kan vinden om te werken met concepten die ik extreem basaal zou noemen. Ik heb mijn best gedaan om een paar keer te “resetten”, om terug te gaan naar de basis, om niets voor lief te nemen, en om haar de tijd te laten nemen om concepten in te nemen.

Echter, het gaat niet echt zoals verwacht. Bijvoorbeeld, we hebben goede “lessen” gehad in de laatste twee weken, ze leek echt vooruit te gaan, ik heb besloten om niet vooruit te gaan en om oefeningen voor te stellen die een beetje “meer van hetzelfde” zijn, om haar te helpen vertrouwen op te bouwen. Gisteravond kwam ze vast te zitten, dus heb ik haar even begeleid, maar ze was het snel kwijt, zei dat ze het niet begreep, ze bleef mijn uitleg onderbreken en ze concludeerde “je zou het dan gewoon zelf kunnen schrijven”.

Mijn grootste probleem is dat ik niet weet hoe ik met zo'n situatie om moet gaan. Ze raakt in paniek, ze keert terug naar haar “ik kan het niet begrijpen” zelfverwijtende en zelfverwijtende zelf, wat me op zijn beurt weer nerveus en geleidelijk aan bozer maakt, tot het punt waarop ik het ook kwijt raak en we uiteindelijk vechten. Ik ben me ervan bewust dat het een persoonlijke kwestie voor mij is: Ik heb zowel jongens als meisjes begeleid die af en toe dezelfde weg zijn ingeslagen, maar dat heb ik altijd tegengehouden voordat het een kritiek punt bereikte. Dat lukt me niet met mijn vrouw: Ik neem het persoonlijk op, zowel omdat ze niet kan stoppen met panikeren en haar geest weer onder controle te krijgen, als omdat ze niet luistert naar me (of, om het anders te zeggen, I ben ineffectief in het helpen van haar).

Als dat gebeurt, vooral als het zoiets is als “je hebt het gisteren gedaan, waarom kun je het nu niet doen?”, dan zeg ik uiteindelijk dat ze niet toegewijd is, dat misschien dat nacht is geen goede nacht voor haar, dat ze moet stoppen en het moet oppakken als ze zich meer bereid voelt om er moeite voor te doen; ze antwoordt dat ik hard ben, dat ik die nacht slecht les gaf, en dat ik haar te veel heb uitgescholden “voor elke fout”.

Ter verduidelijking: ik hou veel van haar, ze houdt veel van mij: we vechten, maar we stellen onze gevoelens voor elkaar nooit in vraag. Ik weet dat dit cliché klinkt, maar ik word boos omdat ik van haar hou, en ik wil haar alleen maar gelukkig zien met zichzelf, om haar te laten zien dat ze veel meer kan dan ze denkt.

Dus, om een heel lang bericht samen te vatten (sorry daarvoor, maar ik dacht dat de situatie grondig moest worden uitgelegd): *Wat kan ik doen om een situatie aan te pakken waarin ze blijkbaar weigert te luisteren terwijl ik haar probeer te leren en te helpen? *

Alsjeblieft, suggereer geen dingen als “je zou geduldiger moeten zijn”, “ze zou meer toegewijd moeten zijn”. We weten dat het waar is: we proberen het, maar het werkt niet. Ik zou het zeer op prijs stellen als er een bruikbaar advies wordt gegeven, zoals “probeer dit te doen” of “vermijd dat te doen”. Dank u voor uw begrip.

UPDATE

Hartelijk dank aan u allen. Ik heb veel nuttige adviezen gekregen; mijn vrouw en ik hebben nog geen andere les gehad, maar we hebben er over gesproken en we zijn bereid om het volgende week weer op te pakken met nieuwe energie en een beter begrip. Je hebt me geweldige tips gegeven in veel verschillende opzichten: lesgeven in het algemeen, lesgeven in de programmering in het bijzonder, en een beetje broodnodige psychologie (en ook reality checks). Ik zal mijn best doen om het allemaal goed te gebruiken.

Ik weet echter niet zeker hoe ik met de SE-kant van deze vraag om moet gaan. Ik heb waarschijnlijk een twaalftal antwoorden gegeven, omdat ze inzichtelijk en behulpzaam zijn, maar ik kan er geen kiezen voor de felbegeerde groene tik. Ik zal in meta zijn om te kijken wat ik moet doen :)

Antwoorden (19)

62
62
62
2018-03-07 16:44:21 +0000

Je vergeet wat je in de eerste plaats van programmeren heeft doen houden.

(hint: het was niet “geschreeuwd worden”).

Leren kan niet gebeuren zonder zowel willen als geschiktheid. Je moet toegeven dat er een zekere verwondering bestaat over hoe de dingen werkten en hoe je zoveel effect kon hebben met slechts een paar commando’s (de computer laten itereren in plaats van jou). Die verwondering is essentieel.

Je vergeet misschien ook de snelheid waarmee je hebt geleerd. Heb je dat snel geleerd? Reken niet in maanden, maar in uren. Als je haar 30 minuten per dag bijles geeft, kun je niet verwachten dat ze in dat 30-minuten-venster concepten die je een week nodig had om te herkauwen en volledig te begrijpen.

Wat is haar belangrijkste motivatie om te willen leren?

Vaak is de standaardreden “om tijd met je door te brengen ”. Het gaat om de band tussen mensen, en deze motivatie vertroebelt vaak gekken. (als je iemand wilt zien die het niet snapt, kijk dan naar Doc Martin. ) Die reden terzijde…

Uiteraard, schreeuwen en vechten totaal verslaat die waarde. Ik hoop dat we kunnen vaststellen dat elke vorm van spanning alle inspiratie vernietigt, en dus is elke verdere wrijving simpelweg uit den boze.

Een programmeur zonder reden om te programmeren zal nooit in actie komen. Het ontbrekende stuk hier is een reason om het te doen:

  • het willen opzetten van “scènes” in je smart-lighting systeem (Insteon, WeMo etc.)
  • het willen doen van macro’s in MMO gaming (b.v. LUA in World of Warcraft)
  • willen spelen met consumer-tier robotics
  • softwaregestuurde mode willen met Arduino, Raspberry Pi, etc.

Onderdeel van de strategie hier kan zijn om ** de redenen** in huis te halen. Dus als ze een MMO-gamer is, gebruik dat dan. Als je hebt gewankeld over het gaan met smart-home gadgets, kies er dan een met programmeermogelijkheden. Als je hebt nagedacht over wederzijds spelen met tech gadgets, ga er dan voor.

Je bent super, super slecht in lesgeven

Of misschien niet, maar ik zeg dat niet om gemeen te zijn , maar om je relatie met de taak van lesgeven opnieuw in te kaderen. Waarom schreeuw je? Omdat het frustrerend is. Waarom is het frustrerend? Omdat het voelt als falen. Waarom voelt het als falen? Omdat je het gevoel hebt dat je een goede leraar moet zijn, en het werkt niet.

Ga daar overheen. Dit is je zwakke punt. (misschien is het alleen je zwakke punt met haar - en haar gebrek aan vertrouwen is een factor.) En ik wil niet je eigen vertrouwen in het lesgeven ondermijnen, maar ik wil wel dat je voortdurend stilstaat bij de aanpak die je kiest.

Bekommeren het lesgeven zelf als een echt vak dat een nieuw vak voor je is. En verken het lesgeven met dezelfde onschuld en verwondering die je oorspronkelijk in de programmering hebt gebracht. Het is geen mislukking als ze het niet krijgen, het is een overwinning als ze het wel krijgen.

44
44
44
2018-03-07 13:49:11 +0000

Zelfdeskundige programmeur hier.

Van de geluiden van de dingen die je zowel gefrustreerd als op verschillende punten in je coderingscarrière bent. Ook van de zinnen die je hebt geschreven als:

je hebt het gisteren gedaan, waarom kun je het nu niet doen?

Het klinkt alsof je taal meer beschuldigend dan behulpzaam is.

Je begrijpt hoe je de meeste dingen moet implementeren en zij niet, dus (uit ervaring) is het gemakkelijk om gefrustreerd te raken als mensen in een vroeg stadium niet begrijpen wat eenvoudige taken voor ons zijn.

Niet zeggen dat je vrouw niet gedeeltelijk verantwoordelijk is voor het argument (zoals je waarschijnlijk van elkaar stuitert) maar er is maar één persoon nodig om te proberen het te verspreiden.

Temperament

Hier zijn een paar dingen die ik zou proberen om te voorkomen dat een argument escaleert.

  • Neem een stap terug als je jezelf boos voelt worden, onthoud waar ze is in haar carrière en probeer niet te zeggen wat je in gedachten hebt.
  • Herinner je je de tijden dat je worstelde met coderingstaken en hoe je ze overwon, gelden die hier? Probeer haar misschien dit verhaal te vertellen.
  • Als de dingen echt verhit raken, zeg dan gewoon iets als “Ik denk dat de dingen verhit raken, laten we er vijf nemen en terugkomen op dit”. ** Neem dan eigenlijk vijf minuten pauze en kom er dan op terug.** Zelfs als je dit met werk doet, helpt het je meestal om met een heldere geest en een nieuwe kijk op de zaak terug te komen.
  • Als niets van dit alles helpt, stop er dan mee voor de nacht. Zorg ervoor dat je je vrouw op voorhand vertelt dat als het te heet wordt, je een ruzie wilt vermijden door te stoppen.

Onderwijsmethode

Uit een opmerking die je hebt gemaakt, klinkt het alsof ze een taak kan volbrengen, zoals het verbeteren van de codering:

Ze heeft een lange-termijn doel om de website van haar moeder’s winkel

te vernieuwen *Ik zou proberen de bijles minder te doen als een leraar-student relatie en meer als een consultatie voor haar. *

Ik heb zelf het coderen in verschillende talen geleerd en de beste manier om te leren was via een praktische toepassing. Theorie doorlezen is vrij eenvoudig maar code netjes implementeren (en weten wanneer) kan alleen door ervaring…

Laat haar zelf haar applicaties en programma’s bouwen en laat haar dan achteraf uitleggen hoe de code werkt en haar aanwijzingen geven over hoe ze wat ze gedaan heeft kan optimaliseren/verbeteren. Geef hier een basisuitleg en waar ze moet kijken, maar laat het haar zelf doen.

Ook handig zijn om te helpen met bepaalde aspecten van code, dingen te doen die ze moeilijk vindt op een ruwe manier en het dan te laten opruimen en integreren.

Deze aanpak werkt misschien beter omdat je niet in elkaars nabijheid bent, maar je bent er nog steeds om haar te helpen en te begeleiden door het proces.

Het definieert ook een einddoel voor deze concepten die haar helpt om het te visualiseren in een toepassing die voor haar zinvol is.

17
17
17
2018-03-07 16:24:40 +0000

Preamble:

Jij, mijn vriend, bent een zeer dappere man. Door te proberen je vrouw te leren programmeren, neem je twee rollen op je. Eén als echtgenoot, wat een gelijkwaardige partnerrelatie is. De andere als leraar, wat een ongelijke mentor-leerling relatie is.

Proberen beide relaties tegelijk aan te gaan bemoeilijkt ze enorm. Om te beginnen zal je vrouw zich niet graag minderwaardig voelen als je haar lesgeeft. Dit is normaal in een mentor-leerling relatie, maar helemaal niet gezond in een huwelijksrelatie. Dit is waarschijnlijk een belangrijke onderliggende (onbewuste) oorzaak voor haar om boos op je te worden als het niet goed gaat, vooral in combinatie met haar andere onzekerheden die je beschrijft.

Ik neem aan dat je je realiseert dat het natuurlijk is om negatieve gevoelens (zoals frustratie) te hebben als je vooruitgang naar een doel wordt geblokkeerd. In de meeste gevallen (exclusief dingen als PTSS en Klinische depressie) zijn het niet de negatieve gevoelens die het probleem zijn, maar ons gedrag en hoe we met die gevoelens omgaan.

Als een ontwikkelaar die op 28-jarige leeftijd terugging naar de gemeenschapsschool om te leren programmeren, en ik weet zeker dat je dat ook kunt bevestigen, is het frustrerend om gestruikeld te worden door een bug of een ander probleem waar ik niet achter kan komen. En ik druk mijn frustratie uit, vaak hardop.

De sleutel tot het uiten van die frustratie zonder je relatie te beschadigen is om nooit je frustratie te richten op de andere persoon. Dit betekent dat, wanneer je gefrustreerd bent, je niet hoeft te klagen over de andere persoon. In feite moet je bij het uiten van frustratie waarschijnlijk de andere persoon helemaal niet noemen.

Antwoord:

Je vraagt:

wat kan ik doen om een situatie aan te pakken waarin ze blijkbaar weigert te luisteren terwijl ik haar probeer te onderwijzen en te helpen?

  1. Probeer de escalerende gevoelens te vermijden.Pauzeer vooraleer te praten om diep adem te halen. Laat je spieren ontspannen, dit zal je helpen om kalm te blijven. Wanneer je voelt dat je een meer “gepassioneerde” (luide, boze, gefrustreerde) toon begint te gebruiken, verlaag je je leegte.

    1. Geen beschuldigingen. Het zet mensen in het defensief, en wanneer mensen in het defensief zijn daalt hun prestatievermogen. Dit is waar wanneer ze je (direct of impliciet) beschuldigt dat je geen goede of geduldige leraar bent.
  2. **Dus in plaats van te zeggen “dit is niet zo moeilijk” of “het is simpel”, zou je kunnen zeggen “Je kunt het liefste doen” of “Ik weet dat je dit kunt uitzoeken, ik heb je al eerder harde dingen zien uitzoeken”. Iemand hebben die echt in je gelooft is veel krachtiger dan ik denk dat de meesten van ons zich realiseren.

    1. Vervolg haar als je niet aan het programmeren bent. Zorg ervoor dat de complimenten echt en specifiek zijn, d.w.z. “Je dressoir is altijd zo netjes en georganiseerd. Dat vind ik leuk aan jou”. Je doel met deze is om haar te helpen vertrouwen te krijgen in zichzelf in het algemeen.
  3. Jezus zei “werp je parels niet voor varkens, opdat ze zich niet opnieuw draaien en je uitleveren” (geparafraseerd). Ik noem hier geen namen, ik ben zeker al eens eerder degene geweest die parels van wijsheid afwees. Als een van jullie beiden naar die boze plek gaat, stop dan met lesgeven. Zeg zoiets als “Ik hou van je en ik wil deze harde gevoelens niet tussen ons hebben. Laten we een uurtje pauze nemen (of de dag) en het dan nog eens proberen. ”

Veel succes!

13
13
13
2018-03-07 13:24:18 +0000

Ik kan me heel nauw met u in verbinding stellen. Ik heb zelf geprogrammeerd, uit passie, en veel sneller geleerd dan de meeste cursussen zouden doen. Dat is geen opscheppen, het is gewoon, zoals je het zegt, dat ik er volledig in opgaan, me laten verliezen in elk nieuw concept dat ik heb opgepikt. Ik ben echter langzaam tot het besef gekomen dat dat niet voor iedereen geldt. Ik heb nooit programmeerwerk gedaan, maar wel voor een paar andere onderwerpen, hoewel het van korte duur was. Het kan soms een beetje frustrerend zijn, want natuurlijk had niet iedereen de achtergrond die ik had, of de kennis die ik had, of zelfs dezelfde leermogelijkheden. Sommige mensen leren anders, en zo gaat dat nu eenmaal. Sommigen zijn echt goed in het doornemen van lange boeken, sommigen leren beter door te proberen en te falen, en sommigen door te prikken in voorbeelden.

Over het geheel genomen denk ik dat je kunt proberen je onderwijsmethode/aanpak te veranderen.

Persoonlijk adviseer ik voor de “experimentele” aanpak eerst (voor het geval je het nog niet geprobeerd had). Geef haar een concept - of set van concepten - en vertel haar de basis ervan. Bijvoorbeeld:

Dit is een voorloop. Het draait dit blok code net zo vaak als je definieert.

Maar probeer van daaruit de nieuwe kennis te cementeren door haar te laten vertellen wat ze denkt dat er met de nieuwe kennis kan worden gedaan. In feite, als je een aantal van haar vorige “huiswerken” hebt opgeslagen, is het misschien nog beter om ze te herzien, en misschien een nieuwe manier te vinden om het te verbeteren of er iets in te implementeren, zodat het de nieuw geleerde vaardigheid bevat. Laat haar wat “outside-the-box” denken, haar begeleiden met alles wat ze nodig heeft en haar nog steeds instrueren, maar laat haar meestal een spel hebben, hands-on. In plaats van haar te vragen:

Weet je nog hoe je de syntaxis voor dit specifieke geval voor de lus moet schrijven?

Probeer haar te vragen:

Wat denk je dat er gedaan kan worden met een voor lus? In welke scenario’s denk je dat het nuttig zou zijn?

Als ze niet veel scenario’s kan bedenken, bedenk dan wel een aantal van je eigen scenario’s, maar vertel het haar niet. In plaats daarvan moet je er omheen knijpen en kijken of ze het nieuw geleerde concept in haar eentje kan verwerken. Dit is een persoonlijke mening, maar ik vind leerconcepten veel belangrijker dan leerregels of toepassingen voor een concept. Suggereer dat ze een aanpak bedenkt voor een probleem dat je hebt bedacht. Je hoeft haar ook niet te vertellen dat ze het nieuw geleerde concept moet gebruiken. Als ze met een andere aanpak komt, berisp haar dan niet. In plaats daarvan feliciteer je haar met het assimileren van dat concept, terwijl je toch het nieuwe concept doordrukt:

Dat is eigenlijk een interessante en toepasbare aanpak! Maar denk je niet dat het anders had gekund? Misschien is er een makkelijkere manier om nummers 1 tot en met 50 af te drukken die geen 50 “print”-regels code vereist? Wat als we zo'n manier hadden om getallen te tellen, stap voor stap, terwijl we nog steeds hetzelfde type code uitvoeren?

Als ze de gebruikelijke “ik kan het niet” of “ik weet het niet” manier gaat, probeer het dan niet te duwen. Vereenvoudig het verder, bij voorkeur ** in vergelijking met een eerder aangeleerd concept**. Het geven van praktische voorbeelden helpt ook. Ik heb een kind wat basisalgebra’s geleerd, waarbij ik het constant moest vergelijken met reguliere berekeningen voordat ik de onbekende variabelen introduceerde. Toen hij beweerde dat het te moeilijk te begrijpen was, heb ik praktische, levensechte voorbeelden toegepast waar het wordt gebruikt, en heb ik geprobeerd hem te helpen die aanpak te bereiken.

Als die benaderingen niet werken, kun je andere proberen, zoals een oefenende aanpak, waarbij de herhaling de kennis citeert, of een boek-gebaseerde aanpak, waarbij het lezen en herlezen haar helpt om het concept te begrijpen. Je kunt nog wat meer visuele voorbeelden uitproberen, waarbij je haar - zelfs letterlijk - enkele voorbeelden van het concept in de praktijk kunt tekenen. De sleutel is hier dat je aanpak niet lijkt te werken, dus het verkennen van andere locaties kan voorgoed een verandering zijn.

  • *

Uiteindelijk is het bovenstaande meer een praktische aanpak dan een interpersoonlijke aanpak. Tijd om weer op gang te komen: je moet met haar praten. Doe het niet tijdens het lesgeven, direct ervoor of erna. Kies een moment waarop jullie beiden rustig zijn en kunnen gaan zitten om te discussiëren. Neem haar op in je onderwijsmethoden: je bent geen instelling met regels en voorschriften, dus je kunt haar input de richting laten bepalen die je opgaat. Zorg ervoor dat je duidelijk maakt dat je haar wilt helpen om op een eenvoudigere en meer praktische/toepasselijke manier te leren, maar je vindt het op dit moment onproductief:

Ik heb het gevoel dat mijn huidige benadering van programmeren niet het beste van je krijgt als het gaat om het leren van de concepten. Ik wil u helpen beter te leren, maar ik weet niet hoe. *Wat wil je dat ik doe om onze lessen te verbeteren? *

Door haar te vertellen dat je haar input wilt hebben over de lesmethoden, laat je haar ook weten dat je het belangrijk vindt om haar zo comfortabel mogelijk te laten leren. Het is de moeite waard om op te merken dat deze aanpak haar wel of niet de indruk kan geven dat je nietdenken dat ze genoeg moeite doet of dat ze wordt bedrogen, dus een betere formulering zou nuttig kunnen zijn. Het benadrukken van de kwestie en het vragen naar alternatieven kan ook welkom zijn:

Ik heb het geprobeerd [onderwijsmethode], maar het eindigt met ons vechten. Hoe denk je dat we het kunnen veranderen zodat het voor ons comfortabeler is?

Opnieuw kan de formulering wat werk gebruiken, maar de kerngedachte is het betrekken van haar in je probleem. Laat haar weten dat je je ook zorgen maakt over haar welzijn en dat je haar hulp nodig hebt om de situatie voor jullie tweeën te verbeteren. Benadruk haar troost in het leren, niet in haar strijd: u wilt haar op haar gemak stellen met het leren van een moeilijk te begrijpen concept als ze al heeft vastgesteld dat het haar schuld is, dus het verschuiven van de “schuld” naar de onderwijsmethode, als het goed gedaan wordt, kan haar helpen zich zelfverzekerder te voelen. Dit is echter geen garantie. Ze kan nog steeds onzeker zijn, maar uiteindelijk is het jouw taak als een paar, niet als individu, om samen te werken door een manier te vinden om beide delen gelukkig te maken - of, op zijn minst, een eerlijk compromis.

8
8
8
2018-03-07 13:00:23 +0000

Ik probeerde mijn partner ook te leren programmeren afgelopen zomer. Het ging niet goed… tot misschien de laatste maand van de bijles. Iemand onderwijzen waar je te dicht bij staat is erg moeilijk, omdat de intimiteit tegen je werkt: ze betalen niet voor de lessen, ze voelen zich niet verplicht om te luisteren naar alles wat je zegt omdat er geen formaliteit in de situatie zit, ze kunnen echt door alles worden afgeleid - ook door jou.

Wat me hielp was dat de lessen HAD gedaan moeten worden. Mijn partner HAD om deze dingen te leren, vanwege de examens die plaatsvonden in september. Heeft je vriendin nog steeds deze lessen nodig/wenst te volgen? Of sta je er alleen maar op om haar te bewijzen dat ze het kan? Als dat laatste het geval is, kun je beter opgeven en je tijd samen op een meer constructieve manier doorbrengen. Als ze wil doorgaan, kun je een paar methoden proberen die ik zelf heb gebruikt.

  1. Maak een beter plan van wanneer de lessen plaatsvinden. 2. Maak ze minder vaak/duurzaam als het huidige plan voor haar vermoeiend is. 2. Stel zeer specifieke dagen/uren in. Het voegt formaliteit toe en geeft haar de tijd om zich voor te bereiden (bijv. het lezen van haar aantekeningen, zie punt 3 of het maken van haar huiswerk).

    1. Beloon haar. Maak van de les geen negatieve ervaring. Duw haar niet als ze al moe is - leer in plaats daarvan iets makkelijks. Laat de moeilijke voor als ze gehypet is. Feliciteer haar als ze iets goed doet en wees niet streng als ze dat niet doet.
    1. Vraag haar vaak of ze het heeft begrepen of maak vragen om na te gaan of ze het volledige concept heeft begrepen van wat je haar net hebt geleerd. Misschien heeft ze het meeste vastgehouden, maar details zijn belangrijk. Zeg haar dat ze aantekeningen moet maken om de volgende keer de betekenis ervan te kunnen onthouden. Het is natuurlijk voor haar om niet in staat te zijn om alles wat ze geleerd heeft te absorberen/begrijpen/herinneren. Ze is een newbie.
  2. Als ze niet graag code wil schrijven, lees haar dan gewoon precies wat ze moet schrijven. Ze zal meer vertrouwen krijgen door alleen maar te schrijven en code te lezen en uiteindelijk zelf te gaan schrijven.

  3. Help haar niet met haar ‘huiswerk’. Je zult haar programma’s in de volgende les herzien en corrigeren. Op deze manier zal ze zelf meer haar best doen. Maak echter geen scène als er fouten zijn.

Hou er rekening mee dat als dit je er over blijft ruziën het misschien niet de moeite waard is. Je moet stoppen met het persoonlijk te nemen - het gaat toch niet om jou. Je zou haar in plaats daarvan kunnen aanmoedigen om naar tutorials op het internet te kijken/lezen (mijn partner doet dit momenteel en het is erg succesvol - ze zijn veel meer verklarend dan ik).

6
6
6
2018-03-07 22:01:23 +0000

Als professioneel opgeleide software-ontwikkelaar stel ik voor dat u vertrouwt op materiaal dat door professionals is geproduceerd om uw vrouw te instrueren.

Als ervaren amateur moet u het materiaal eerst onderzoeken. Deze aanpak heeft vier fundamentele doelen

  • Je hoeft niet de structuur voor haar te creëren. Je bent hier geen professional in.

  • Je leert het materiaal eerst, zodat je het als docent bij haar kunt brengen in plaats van als docent, wat meer in lijn lijkt te zijn met je ervaring en comfortniveau.

  • Je zult in staat zijn om sneller door het materiaal te bewegen dan zij dat kan, zodat je in staat bent om ruis uit de materialen te filteren die niet in overeenstemming is met haar doelen en haar inspanningen te richten op productief werk.

  • Je zult een betere ontwikkelaar worden in het proces, wat feedback zou moeten geven en je een betere tutor voor je vrouw zou moeten maken.

Je zou waarschijnlijk ook baat hebben bij het onderzoeken van het concept van Code Katas.

Zoals ik al eerder zei, ben ik een professionele ontwikkelaar. Ik doe dit elke dag en als mijn vrouw mij benaderde met het verzoek om haar te onderwijzen, dan zou ik haar een PluralSight abonnement aanschaffen en mijzelf beschikbaar stellen om eventuele concepten die zij verder wil verdiepen te bespreken.

6
6
6
2018-03-08 13:14:48 +0000

Ik wil graag een andere kijk op de zaak hebben.

Nee. NO ! Voor de liefde van God, wees niet haar leraar. Je bent haar partner en haar minnaar. Concentreer je op het zijn van een goede partner, op het zijn van de man die je bent. Je KAN NIET zowel een partner als een leraar zijn. Het is het creëren van stress in je relatie, zoals duidelijk is in je antwoord.

Ze heeft duidelijk enige motivatie en enige vaardigheden. Stel voor dat ze een cursus volgt, online of op de plaatselijke hogeschool. Help haar met het kiezen van een cursus (maar de uiteindelijke keuze moet de hare zijn), breng haar daarheen, ondersteun haar met huiswerk, accepteer haar beslissing als ze besluit om het te laten vallen of over te stappen op een andere cursus etc.

Hou de tijd die je met haar hebt doorgebracht bij het lesgeven aan haar, en gebruik het voor iets anders dat betekenisvol is voor jullie twee en niet leidt tot zoveel argumenten.

Bron: Partner en ik zijn experts op heel verschillende gebieden en leren op heel verschillende manieren. We hebben geprobeerd elkaar te onderwijzen, ging niet goed, veroorzaakte stress etc. Onze afspraak is nu dat we alleen hulp bieden als de andere persoon erom vraagt - en de persoon die om hulp vraagt moet de volledige controle hebben over hoeveel hulp er gegeven wordt, hoe laat, wanneer er gestopt wordt, enz.

5
5
5
2018-03-07 16:27:38 +0000

Als ze de basis heeft: Leer haar zichzelf te helpen.

(Ik ben nu een arduino ding aan het ontwikkelen zodat mijn voorbeelden arduino realistisch worden)

Wat ik hiermee bedoel is: laat haar zien hoe ze de antwoorden op de dingen kan “googelen”. Stel haar voor aan SE, ga bij haar zitten en google een vraag. Als ze bijvoorbeeld iets wil opslaan in een arduino, vertel haar dan hoe de EEPROM werkt. Ga dan eerst bij haar zitten en begeleid haar bij het zoeken naar de informatie. Zoek “EEPROM, save, arduino”. Wijs de “officiële” sites aan die naar boven komen - geef een korte beschrijving van andere veelgebruikte sites die resultaten opleveren. Lees er een met haar door (misschien heeft iemand een vraag gesteld op een forum) - als het leidt tot meer vragen of nuttige links heeft - open die in een ander tabblad.

Vraag haar, maar dicteer of begeleid haar niet. Wees er om vragen te beantwoorden, maar blijf niet hangen, enz. Als ze de basis heeft (codestructuur, begrip van de basis/gemeenschappelijke syntaxis, etc), dan heeft ze misschien geen lessen meer nodig. Als ze moeite heeft met het achterhalen van de “standaard” code die gebruikt wordt om iets te doen (bijvoorbeeld iets opslaan in een EEPROM of tekst weergeven op een OLED-scherm), laat haar dan zien waar een voorbeeld te vinden is (als dat handig is) en hoe je het kunt uitvoeren, observeren, aanpassen en testen.

Ik weet niet zeker waar ze is in het leerproces maar zorg er ook voor dat je haar pseudocode leert.

Als ze moeite heeft met het onthouden van basisbegrippen zoals komma’s aan het eind van regels, maak dan een checklist voor haar om te controleren wanneer dingen niet goed compileren of lopen.

Werk om haar te empoweren in plaats van dat ze moet vertrouwen op je lessen. Misschien betekent dit ook dat je haar wat boeken moet bezorgen, een Udemy-cursus moet kopen (ze lijken ALTIJD te zijn uitverkocht) of dat je haar moet aansluiten bij een Youtube-les.

Ook de zinsnede en de houding van “je hebt het gisteren gedaan, waarom kun je het vandaag niet doen” is demoraliserend en nutteloos. Ik vergeet soms (vaak?) wat ik gisteren deed. De code kan zo gemakkelijk door je vingers glippen. Je weet het misschien nog wel, maar je doet het al jaren. Voor haar zijn dit ijle nieuwe concepten - moeilijk te vatten en snel te vervagen.

Om je gewaagde vraag onderaan te beantwoorden over wat je moet doen als ze “weigert te luisteren”: Stop. Stop gewoon. Het is waarschijnlijk dat ze niet “weigert te luisteren” maar gefrustreerd is dat ze het niet kan begrijpen. Zo soon als het lijkt alsof ze dat niveau van frustratie zal raken (maar dan wel eerder!) - STOP. Verander het onderwerp, beëindig de les, ga lekker op de bank liggen, doe gewoon iets anders. Gefrustreerde mensen leren slecht of helemaal niet. Misschien bespreek je dit zelfs met haar op een ander moment als je allebei kalm bent:

“Ik heb gemerkt dat je soms gefrustreerd kunt raken als ik je les geef en ik weet dat gefrustreerd zijn het moeilijker maakt om je te focussen en nieuwe concepten te begrijpen. Ik ga het onderwerp veranderen als ik merk dat je gefrustreerd raakt. We kunnen dat onderwerp later nog eens bekijken en dan zal ik proberen het op een andere manier uit te leggen. Wat vind je van die aanpak?”

Nogmaals, als ze de basis heeft - leun achterover en laat haar een project doen. Ze zal niet weten hoe ze het allemaal meteen moet doen, en dat is oké. Geef haar het gereedschap dat ze nodig heeft (“je weet hoe je x, y en z moet doen; je wilt waarschijnlijk a, b en c opzoeken. Laat me weten wanneer je g en h nodig hebt en ik zal je helpen, want er zijn wat trucjes die je moet weten.”) en stap terug om alleen te helpen als ze vragen heeft.

4
4
4
2018-03-07 13:10:33 +0000

Ik ben ook iemand die in paniek raakt als ik iets niet kan begrijpen. Vreemd genoeg heeft het niet op alle gebieden invloed op mij, maar het heeft zeker invloed op mij met computers, en vooral wanneer het voor mij voelt alsof de persoon die mij probeert te leren gewoon niet begrijpt wat het is dat ik niet begrijp. Klinkt dit bekend in de oren?

Vaak stel ik in mijn antwoorden voor dat je jezelf in de schoenen van de ander probeert te schuiven, maar ik denk dat dat misschien moeilijk voor je is als je nog nooit moeilijk hebt gehad met het begrijpen van nieuwe dingen. Maar het is de moeite waard om erover na te denken.

Zijn er onderwerpen of aspecten van het leven waar je vrouw beter in is dan jij? Is ze meer op haar gemak in gezelschap, of beter in kaartlezen… iets waar ze goed in is dat niet bij jou klikt? Als dat zo is, probeer je voor te stellen hoe je je zou voelen als je ‘lessen’ zou hebben in deze avond na avond en je vrouw het zou uitleggen op een manier die boven je hoofd ging, totdat je uiteindelijk zou gaan vechten. Zou de onvermijdelijkheid van je onbegrip dat je in een gevecht terechtkomt je ontspannen en comfortabel laten voelen over het leren, of niet?

Je hebt gezegd dat je niet verteld wilt worden dat je ‘geduldiger moet zijn’ en ik neem aan dat je dat al begrijpt, in plaats van te denken dat imgeduld helpt.

Wat mag helpen is dat dit meer een tweezijdig proces is. Je kunt niet zomaar informatie in iemand gieten en begrip laten ontstaan als onderdeel van het pakket. Voor sommige mensen werkt dat misschien wel, (yay! Gelukkig maar). Voor de meesten van ons duurt het langer om te begrijpen en om te groeien.

Niets maakt dat een fragiel/verliezend begrip sneller uit elkaar valt dan stress. Wetende dat het niet begrijpen een gevecht zal veroorzaken is een grote stressfactor.

Overweeg dus om met je vrouw te gaan zitten en samen te werken aan het vastleggen van enkele basisregels voor het onderwijs, die erop gericht zijn om het minder stressvol te maken voor jullie beiden. Dingen om te overwegen kunnen zijn:

  • Breek het af. Wanneer iets zo overweldigend is geworden als dit nu blijkbaar voor je vrouw is, kan die schaal van wat je verwacht wordt te bereiken volkomen ontmoedigend zijn. Werk samen hapklare doelen uit en stel een tijdschema op. Luister naar de inbreng van je vrouw en probeer haar niet te overtuigen dat dingen waarvan ze denkt dat ze er lang over zullen doen sneller moeten gaan. het is haar leren en het heeft geen zin om te proberen het te laten zijn zoals de jouwe. Op het tijdschema, maak genereuze tijd toelagen , het bereiken van een doel vroeg is veel meer vertrouwen stimuleren dan het bereiken van het op tijd of laat.
  • Houd sessies kort. Plan de begin- en eindtijd van de sessies en hou je daaraan vast. Stel een timer in. Laat je niet verleiden om door te gaan omdat het goed gaat, of zelfs omdat het niet goed gaat. Als de timer stopt met lesgeven en leerling zijn en teruggaat naar het zijn van man en vrouw. als je vrouw wil blijven werken, is dat prima, maar dat is haar studietijd, niet je lestijd.
  • Om beurten praten en luisteren. Als je vrouw iets niet begrijpt, in plaats van het in dezelfde bewoordingen te herhalen, leg het dan nog eens op een andere manier uit. Maar blijf er niet op hameren als het je niet gelukt is om het op een voor haar zinvolle manier uit te leggen. Ga na een paar pogingen achterover leunen en vraag haar om haar begrip uit te leggen, zelfs als dat betekent dat je een paar stappen terug moet zetten naar waar je jezelf voor het laatst met succes duidelijk had gemaakt. Luister de hele tijd naar haar logica in plaats van te onderbreken op het moment dat je ziet dat ze het mis heeft. Krijg het hele plaatje, dan kun je iets zeggen als: ‘Ah, ik zie waar we nu gezelschap hebben gescheiden’ in plaats van haar stroom te onderbreken om haar te vertellen ‘nee, je hebt het mis’.
  • In feite, maak een pact om het onderbreken van elkaar tot een minimum te beperken. Ik zou haar daar meer ruimte voor geven dan jij, als je een toren van uitleg aan het bouwen bent als ze de fundamenten niet op orde heeft, dan heeft geen van jullie er baat bij, maar als je probeert om je vlagen van uitleg korte tijd te houden, om te controleren of ze nog steeds bij je is en om die onderbrekingen in je eigen stroom te plannen, dan heeft ze minder kans om te onderbreken.

Je hebt al vastgesteld dat je anders reageert op het lesgeven aan je vrouw dan aan anderen, dus het is logisch dat je je stijl van lesgeven op maat moet maken om dat te reflecteren.

3
3
3
2018-03-08 14:42:00 +0000

Het klinkt alsof je de theorie en concepten op een hoger niveau goed onderwijst, maar als ze moeite heeft om het in de praktijk te brengen is het misschien tijd om daar even tussenuit te gaan.

Zoek iets waar ze in geïnteresseerd is, en laat haar het bouwen. Misschien is het een eenvoudig hulpmiddel dat ze kan gebruiken of iets wat te maken heeft met een hobby. In plaats van te proberen haar uit te leggen hoe een lus werkt op een abstracte manier, laat haar dan een echt probleem tegenkomen waarin een lus het antwoord is. Het klinkt eenvoudig, maar dit zal een enorm verschil maken in haar vermogen om deze concepten te begrijpen.

Dit zou haar ook in staat moeten stellen om wat vertrouwen te winnen en passie te cultiveren door zelf iets te creëren dat voorheen niet bestond. Het is belangrijk dat je haar in deze fase veel ruimte en tijd geeft en alleen helpt met haar specifieke vragen. Houd in gedachten dat het de meesten van ons jaren kost om zelfs fatsoenlijke software-ingenieurs te worden. Dwing haar niet om na te denken over andere dingen die je onvermijdelijk zult opmerken in haar code, het is niet nuttig op dit punt.

Na verloop van tijd zou je in staat moeten zijn om in enkele reviewsessies toe te voegen waar je kunt graven in meer geavanceerde onderwerpen en haar enkele engineering concepten kunt laten zien die haar problemen makkelijker kunnen maken. Het belangrijkste verschil is ook hier dat ze kan zien hoe deze concepten van toepassing zijn op echte problemen die ze heeft ondervonden.

Als je haar code begint te herzien, zorg er dan voor dat je slechts één of twee concepten tegelijk aansnijdt. Probeer niet elk probleem dat je tegenkomt in een enkele code review aan te pakken, want dat zal haar overweldigen.

3
3
3
2018-03-07 15:59:03 +0000

Respect, geduld en motivatie

Het feit dat jullie tweeën een koppel zijn betekent dat jullie niet dezelfde aanpak hebben om te respecteren als bij een vreemde, jullie twee zijn al in elkaars comfortzone en “voor lief genomen”. Waarom wijs ik dit aan? Omdat bij een persoon die je niet persoonlijk kent (een normale leraar bijvoorbeeld), je meestal rustig blijft, zelfs als je geïrriteerd bent en het niet in een gevecht uitbarst.

Probeer haar ook te stimuleren, laat haar echt coole programma’s/projecten zien om haar gemotiveerd te houden om hetzelfde te doen en zet haar aan om te leren hoe ze zich moet ontwikkelen.

Leercurve

Ze is misschien NIET zo snel als een leerling als jij, en je moet jezelf als een newbie helemaal opnieuw zetten, het feit dat je de reguliere leercurve fase zou kunnen omzeilen betekent dat je een duidelijk nadeel hebt in het lesgeven hier zoals je al zei.

Praktijk

Ze heeft misschien meer basisoefeningen nodig, geef haar eenvoudige basisoefeningen om te doen, hoe ze door een lus, door een lijst, de meest basisconcepten kan itereren, laat haar deze zo nodig een hele week herhalen zodat het vast in haar hoofd wordt, en als ze het nodig heeft, help haar dan. Ik herinner me dat ik veel meer moet oefenen dan een normaal persoon zou doen, het is gewoon hoe sommige mensen zijn.

Men hoeft maar één keer een for loop te maken om het te begrijpen, terwijl anderen het misschien 10 keer op een andere manier moeten doen om het volledig te begrijpen. Leren programmeren en coderen is slow en kan jaren duren om goed te worden in , zorg ervoor dat je haar uitlegt dat geduld KEY is, je hoeft niet alleen “Word een Machine Learning Data Scientist met deze afgeprijsde 20u cursus”, het is gewoon niet mogelijk of uitvoerbaar. Er zijn zoveel onderliggende concepten en dingen die je moet grijpen voordat je een correcte software ontwikkelaar wordt.

Koelen en autonomie

Het is belangrijk dat ze precies weet wat haar doel is, bijvoorbeeld, vertel haar dat je wilt dat ze één precies ding doet of oefening doet terwijl je haar nog steeds meer begeleidt als “manager” dan als leraar :

Ik wil dat je door een lijst met snaren itereert, en alles wat gelijk is aan “foobar” op het scherm afdrukt.

Als je hulp nodig hebt -> kijk dan op StackOverflow of w3school of Quroa elke andere tutorial Q&A website.

Als je niets vindt, kom dan naar mij toe en ik zal je proberen uit te leggen in details

Dit kan haar helpen om hoe de dingen te doen die ze heeft gevraagd / nodig heeft.

Leer haar om ook autonoom te zijn, en laat haar niet te veel op je vertrouwen voor het leren, herinner haar eraan dat er sites zijn zoals StackOverflow of StackExchange::SoftwareEngineering die vele antwoorden geven op in principe alles en ook richtlijnen geven voor de best practices.

Het doel is niet om haar in haar eigen autonome onderwijsbubbel te laten zitten en een andere zelflerende “jij” te worden, maar om haar grondig te begeleiden en te managen bij elke basisstap van de taal die ze probeert te leren. Doe ook wekelijkse quizzen, ze kunnen een goede manier zijn om haar progressie te zien en wat er nog grondiger moet worden geoefend.

2
2
2
2018-03-08 02:15:10 +0000

Ik heb ooit iets gelezen over de noodzaak om de lesmethode en het onderwerp aan te passen aan het leerproces van de studenten. Van iemand die is opgegroeid met een natuurkundige voor een vader, is dit bij mij een belletje gaan rinkelen.

Het basisidee is dat mensen vaardigheid ontwikkelen volgens het Dreyfus-model . Je moet begrijpen waar iemand zich in dat model bevindt en je onderwijs aan dat niveau aanpassen.

Als voorbeeld, als iemand nog steeds gewend raakt aan wijzersmanipulatie, loops, pass by value vs pass by reference, etc. gaat een abstracte les over patronen volledig verloren op hen.

is niet alleen een kwestie van hoe ver het onderwerp gevorderd is. Een simplistische kijk op de stijl van lesgeven zou de meesterschapsniveaus enigszins aanpakken:

  1. basisvaardigheden/regels om eenvoudige problemen op een rote manier op te lossen. b.v.: begin met eenvoudige functies en benoemde parameters.
  2. wanneer die regels beginnen te falen, of de leerling betere manieren ziet, introduceer optionaliteit. 3. student begint te anticiperen op problemen op basis van ervaring. introduceer OO/classes met accessors/mutators en loops vs. recursie, defensieve programmering
  3. beheersing -> patronen
2
2
2
2018-03-07 17:04:24 +0000

Geef jezelf een beeld van haar waar je van kunt houden of medelijden mee kunt hebben. Misschien haar als een klein meisje met geschaafde knieën, huilend. Wat voor jou ook werkt. De foto zou je moeten laten zien dat je haar wilt helpen en er voor haar wilt zijn, haar omhelzen omwille van haar. Het beeld moet ook sterk genoeg zijn zodat je niet meer bij jezelf bent. Want dat is wat je doet als je dingen persoonlijk neemt. En vrouwen zijn geweldig in het detecteren van een gebrek aan aanwezigheid.

Als ze zegt: Ik kan het niet, probeert ze haar angst, onzekerheid en overweldiging te rechtvaardigen. Laatste verdedigingslinie voordat de reactor begint te smelten. Want als ze het niet kan, heeft ze geen inspraak in de zaak en hoeft ze zich dus niet als onvoldoende te voelen. Het is niet waar, maar “ik kan het niet” is makkelijker dan “ik doe het niet”. Gevoelens geven meestal niet om de werkelijkheid.

Aan de andere kant, als angst het overneemt, kan “ik kan niet” voor haar heel goed heel reëel aanvoelen. De angst moet gaan voordat je probeert meer kennis in haar te proppen.

Het gaat om de twee diepste psychologische angsten: “Ik ben niet genoeg” en als gevolg daarvan “Ik zal niet geliefd zijn”

Dus, begin met trainen. Ongeveer 5 minuten per dag, stel je voor dat ze haar verdedigingsmechanisme loslaat en haar ziet als de kwetsbare gekwetste liefdesvrouw. Train het idee dat het niets met jou te maken heeft, echt niets met jou te maken heeft, het is gewoon haar pijn. En stel je dan voor dat je het juiste doet. Geen beschuldigingen, geen oordelen, gewoon er voor haar zijn. Op zulke momenten heeft ze je liefde en volledige aanwezigheid veel meer nodig dan je coderingsvaardigheden, want als ze zich onzeker voelt, is het onderwerp irrelevant en niet de oplossing.

Niet wat er gebeurt bepaalt of je het persoonlijk opvat, maar hoe je het interpreteert. Training om de situatie op een zinvolle manier te herzien voordat het gebeurt is de sleutel tot het kunnen doen van het juiste ding wanneer je meestal het ding zou doen dat goed voelt: het persoonlijk nemen, het gevoel niet in staat te zijn om haar te helpen, in totale reactie te zijn, etc. Ik noem het de automatische piloot. Reactie zonder goede strategie.

“Het kost me meestal meer dan drie weken om een goede geïmproviseerde speech voor te bereiden. Mark Twain

Zelfde concept.

Het gaat allemaal om emotionele ondersteuning. Wanneer ze onzeker wordt, moet je stoppen met aan jezelf te denken als een tutor en beginnen met een betrouwbare, betrouwbare 100% partner te zijn.

Zodra de neerwaartse spiraal zelfs aanwijzingen geeft om te komen opdagen, moet je van focus veranderen. Controleer grondig of er iets is waardoor ze zich minder zeker of minder belangrijk voelt. Onzekerheid is vergif. De schaal gaat van 0 tot 10 en ze is dicht bij 0. Op zulke momenten heeft ze geen zelfvertrouwen meer. De hersenen haten dat. Haar corrigeren, haar opnieuw laten proberen als ze voelt dat ze "niet” kan, dat zal allemaal even moeten wachten.

Immers, de coderingsvaardigheden zouden een bijkomend voordeel moeten zijn. Wat ze echt moet leren en trainen is zichzelf weer te vertrouwen. Zekerheid is trainbaar als een spier.

Elke week krijgen ze een paar uur praktische psychologie voor een tijdje. Boeken, video’s. Train dan wat zinvol is, en nog belangrijker, train wat werkt. Vrouwen hebben een andere aanpak dan mannen. Het is ingebouwd en het is prima, maar je moet leren om volgens de regels te spelen. De regels van haar hersenen. En die regels leren ze niet op school.

Pas op dat je het juiste doel nastreeft.

Kanttekening: Hoeveel keer per uur maakt je lesgeven mensen aan het lachen?

2
2
2
2018-03-08 13:49:00 +0000

Ik zou het mis hebben als ik u zou vertellen dat er in dergelijke gevallen een eenzijdige aanpak is, het beste wat ik kan doen is u te vertellen hoe ik het in mijn eigen geval heb gedaan. Onthoud altijd dat iedereen en elke situatie een element van verschil heeft en je zou het erg fout hebben om twee situaties gelijk aan te nemen, alleen maar omdat hun sleutelelementen hetzelfde zijn.

In onze tijd samen heb ik mijn vriendin verschillende dingen moeten leren. Van APA-verwijzing naar basic computing tot calculus tijdens de universiteitsdagen. Het zijn allemaal verschillende vakken geweest, maar de aanpak is altijd hetzelfde geweest - wees minder leraar, hoe goed je ook bent en meer een strenge maar begripvolle gids.

Dit lijkt misschien koud en niet al te belangrijk, maar ik zeg dit omdat ik haar bepaalde dingen die ze al op school heeft geleerd, heb moeten _leeren, en het was pas toen ik haar eindelijk de bestuurdersplaats liet innemen dat het vastliep. Dus met andere woorden, leer haar hoe ze moet rijden, chauffeer haar niet op je eigen ‘goede’ manier.

Belangrijk is dat je niet in een klaslokaal zit en daarom gelden niet dezelfde regels. In zoverre we naar school gaan om te leren, zijn het nog steeds de mensen die nog steeds zouden hebben geleerd zonder zelfs maar naar school te komen. Zij zijn degenen die eigenlijk alleen maar behoefte hadden aan een soort van begeleiding van het curriculum en/of de leraar. Zij zijn nog steeds zelfstudenten. In een één-op-één leersituatie wordt de leerkracht gezien als de enige bron van alle informatie over het geleerde materiaal of onderwerp en daarom moet je de rol van de begeleider op je nemen in plaats van die van de leerkracht. Het is pas wanneer de student je gewoon als een gids ziet, dat hij/zij probeert te vliegen op hun eigen manier.

Hoe doe je dit dan, hoe breng je dan die zelfredzaamheid van de student naar boven? Simpel gezegd, Resultaten.

Terug naar mijn vriendin analogie. Vroeger vroeg ik me af waarom ze geen basiskennis had, en om eerlijk te zijn maakte het me een beetje van streek. Maar ik realiseerde me dat ze het niet wist omdat ze het niet eerder hoefde te weten of omdat ze de moeite niet nam om het te leren (merk op dat ze de moeite niet nam om het te leren, niet dat ze het waarschijnlijk niet eerder had geleerd). Mijn eerste actie was het verbeteren van haar vertrouwen in Google. Ja, Google. Dat was waarschijnlijk een belangrijke stap die ons beiden tot op heden heeft geholpen. Onderschat niet het belang en de efficiëntie van het feit dat een individu zijn problemen meestal kan googelen. Ik moest rigide zijn als het om het googlen ging. Als ze algemene informatie vroeg en ik merkte dat ze in de buurt van een computer was of haar telefoon bij zich had, herinnerde ik haar er altijd aan om het te googelen, ook al was het zoiets simpels als het controleren van een spelling of iets waarvan ze honderd procent zeker wist dat ik het wist. In het begin was het niet gemakkelijk, soms viel ik onder haar charmes als ze iets zei als “Ik wil gewoon je eigen persoonlijke versie horen, want dat is de beste versie”. Maar meestal was ik standvastig. Nu mis ik haar kleine vragen, maar ik ben erg trots op de googler die ze is geworden.

Dit hele googlelen was sereen, maar ik realiseerde me dat ze meer kans had om dingen te doen en uit te blinken in dat ding als ze het in haar eentje deed met minimale input van mij. Toen ik erachter kwam dat ik minder lerares was en meer een begeleider. Als ik iets ingewikkelds moest uitleggen zorgde ik er altijd voor dat ze, na een grondige uitleg van mij, iets anders ging lezen, niet van mijzelf, helemaal alleen. Aanvankelijk deed ik altijd zoiets alledaags als het kopiëren of verplaatsen van veel dossiers voor haar. Ik stopte het en besloot uit te leggen hoe het moest. Dat alles bracht onze basisopleiding tot computerleraar tot stand, en terwijl ze het aanvankelijk afkeurde (ik ben een werktuigbouwkundig ingenieur geworden, dus volgens haar technische spullen is het mijn domein niet het hare), vertelde ze me laatst hoe haar vrienden denken dat ze een computerninja is. Ik heb die gelegenheid meteen aangegrepen om haar eraan te herinneren hoe ze dat allemaal in haar eentje heeft bereikt en hoe het niet mogelijk zou zijn geweest als ik haar was blijven helpen.

Nu werkte het geheel als een gids ding vanwege ** resultaten**. Ze zag eindelijk wat het betekende om er zelf te komen en hoe beter het haar maakte, dus terwijl ze soms nog klaagt, wordt ze er aan herinnerd hoe belangrijk het is om het voor het grootste deel alleen te doen.

Weet je nog hoe ik sprak over het belang van resultaten? Iets wat ook belangrijk is, is incrementeel succes. Naarmate mensen kleine overwinningen ervaren, worden ze opgejaagd voor de volgende moeilijkheidsgraad. Het gaat hand in hand met de resultaten die ze hebben gezien om de I-can-do-it-myself houding te versterken. Dus je moet beginnen bij iets kleins en winnen bij dat ding, en dan van daaruit naar boven gaan.

*Hoe pas je dit toe op je situatie? *

Je bent een professionele programmeur, je vrouw heeft wat computerkennis en je wilt haar op de hoogte brengen. Jullie houden allebei van elkaar, maar wat duidelijk is, is het feit dat jullie allebei nog nooit een bijles hebben gegeven. relatie, en de eerste keer dat je dit doet, is met een programmering die zo ontmoedigend kan zijn. Ik zou zeggen dat ze moet leren hoe je op je oordeel kunt vertrouwen en dat je moet leren hoe je les moet geven door middel van begeleiding, vooral omdat we te maken hebben met programmeren. Alle programmeurs zijn autodidactisch, sommigen hebben alleen maar andere leerkrachten naast zichzelf. Als je eerlijk bent tegen jezelf, zul je je herinneren dat niemand je echt programmeerlessen heeft gegeven. Natuurlijk moest je leren in de klas, boeken lezen, video’s bekijken, stackoverlow zoeken, projecten bouwen, enz. Maar dit alles heb je op een gegeven moment in je eentje gedaan. Nu kun je bijna alles leren door de docs te lezen en misschien een paar use cases te zien. Dat niveau moet je nastreven in het geval van je vrouw.

Vergeet het programmeren voor een tijdje, kies iets heel eenvoudigs en leid haar door het te leren. Door een gids te zijn, bedoel ik haar ermee kennis laten maken, haar laten zien hoe het moet, haar meer informatie laten zien en hoe ze die informatie kan krijgen en ervoor zorgen dat ze een deel van die informatie helemaal zelf verbruikt.

Een lijst van dingen die je zou kunnen overwegen

  • Net als ik, herinner haar er aan om altijd haar problemen te googelen - Je kunt haar laten zien hoe ze haar google-zoekopdrachten kan verfijnen om haar meest recente items te laten zien - Overweeg haar te leren hoe ze haar favoriete Youtube video’s kan downloaden - Stel haar voor aan browserextensies en hoe sommige ervan eigenlijk levens redden (wees bereid om te worden gevraagd of er een extensie is voor dit of dat. Verwijs haar in dat geval gewoon door naar google ;) )
  • Overweeg haar kennis te laten maken met de educatieve kant van Youtube als ze nog niet kent - Stel haar voor aan de talloze gratis maar goede MOOC’s die het internet te bieden heeft. (Dit is de eerste stap om te leren hoe te leren)
  • Laat haar weten dat ze naar xvideos kan kijken zonder dat je het weet door gewoon incognito te gaan (hiervoor zou ze je nog meer willen)

Hoe dan ook, je krijgt het punt, ontwikkel gewoon een geschiedenis van het begeleiden van haar door dingen, zodat als je haar door moeilijke dingen als programmeren leidt, ze je oordeel volledig zou vertrouwen en vooral, ze het zou begrijpen in haar eigen belang als je haar dingen op haar eigen manier laat doen.

Dit is vrij lang, maar er was geen andere manier om dit over te brengen. In een notendop, ontwikkel een geschiedenis van het behalen van goede resultaten door haar te begeleiden op een leerzame reis, terwijl je haar aanwijzingen laat zien over hoe je moet leren. Het is waarschijnlijk door deze manier dat ze alles zou leren en nog meer van je zou houden. Dubbele punten!

*Zeer belangrijk: *Gebruik discretie en realiseer je dat ze alleen maar menselijk is, soms help je haar gewoon haar code te repareren, zelfs als je haar datzelfde ding de vorige minuut hebt geleerd. Ze kwijlde waarschijnlijk over je heen terwijl je aan het praten was :)

2
2
2
2018-03-08 10:22:41 +0000

Ik wil een ander soort antwoord toevoegen. Al het bovenstaande gericht op onderwijs en je relaties zijn briljant, maar in je vraag vermeld je hoe ze soms teruggrijpt naar haar oude en onbetrouwbare zelf.

Ik wil erop wijzen dat dit een horde in en uit zichzelf is, die apart behandeld moet worden en niet alleen bij het coderen terwijl de inzet hoger is en de emoties hoog kunnen oplopen.

Ze IS het slachtoffer van een klein/groot trauma (vriendje dat haar gevoel van eigenwaarde slaat, twee keer uit uni stapt). Dit is het soort dingen dat onbewuste emotionele blokkades opwerpt. Al je taalgebruik is hier heel suggestief voor :ze keert terug, ze raakt in paniek, ze voelt zich veroordeeld en wordt te veel uitgescholden. Ik durf te raden dat de reden, diep van binnen, dat ze vergeet hoe ze iets moet doen, is dat ze tussen het herinneren en het doen van het gevoel heeft dat ze het niet kan en dat is genoeg om een of ander verdedigingsmechanisme te activeren dat ze geleerd heeft (bijv. opgeven, zodat in ieder geval haar ex-vriendje zou stoppen met de aanval op het gevoel van eigenwaarde).

Het beste is als ze er een klein beetje therapie op heeft gedaan. Ik benadruk dat dit misschien extreem klinkt voor jullie beiden, maar dat het eigenlijk de eenvoudigste manier is om de kern van de zaak aan te pakken. Bovendien, alleen al door het te overwegen verschuift de focus van “ze heeft problemen met coderen/je hebt problemen met lesgeven”.

Hier is het ips gedeelte.

Dit kan al dan niet makkelijk te breken zijn voor haar. Je zult waarschijnlijk eerst met haar over het onderwerp eigenwaarde willen praten. Vraag haar hoe ze zich voelt over de situatie en luister meestal. Kijk of er een onderwerp is (haar vroegere eigenwaardeproblemen) of wat er dan ook uitkomt. Als jullie er dan eenmaal van overtuigd zijn dat er een dieper liggend probleem is dat aangepakt moet worden, kun je misschien een therapie voorstellen. Wees bereid om uw advies een paar keer te herhalen met een vertraging. Het is geen schande om een therapeut te zien, maar toch schamen we ons vaak en het kost een beetje tijd om er mee in het reine te komen.

Mijn persoonlijke advies is psychoanalyse, maar je kilometers kunnen variëren en ze zou moeten rondkijken naar een therapeut waarvan ze denkt dat hij is wat ze zoekt.

2
2
2
2018-03-08 18:06:51 +0000

Nou, ik kan geen volledig antwoord geven, maar misschien kan ik helpen met wat informatie. Ik zie twee mogelijkheden:

  • Ze heeft het moeilijk om die informatie in haar hersenen te verankeren, misschien is het omdat ze het echt niet geleerd heeft en gewoon vriendelijk heeft gekopieerd en geplakt wat ze geleerd heeft. (Ik hou van het bestuderen van geschiedenis, maar ik heb echt moeite om data en de juiste volgorde van feiten correct te onthouden) Misschien heeft ze veel meer oefeningen nodig en soms gratis codering alleen in haar eentje.

  • Ze heeft een goede en slechte dag met iets dat ze moeilijk te begrijpen heeft en dat ze nauwelijks in staat was om je oefening af te ronden. Ik zal het uitleggen, er zijn dagen dat je in je beste conditie bent op het werk en in staat bent om veel oplossingen te vinden voor verschillende problemen en sommige dagen dat je het gewoon verpest en thuis had moeten blijven. Dus, laten we denken dat alles moeilijk te begrijpen is voor haar, op een goede dag is ze in staat om de oefeningen af te maken, op een slechte dag is ze niet in staat om iets te doen omdat het al moeilijk genoeg is.

In plaats van me te concentreren op oplossingen die het is als schieten in het donker, zou ik meer en meer proberen te begrijpen waarom het zo moeilijk is voor haar. Als ze niet zelfverzekerd is, vergeet dan een beetje te programmeren. Probeer iets te zien waar ze goed in is, zoals koken, bel een paar vrienden en laat haar het beste gerecht koken dat ze kan. Laat andere mensen dan uzelf haar prijzen voor haar goede werk. Het ontvangen van complimenten van andere mensen dan je partner maakt wonderen voor het gevoel van eigenwaarde.

2
2
2
2018-03-07 19:40:09 +0000

Wat mij stoort is dat wat ze vandaag gemakkelijk bereikt, ze morgen misschien volledig verpest, zonder duidelijke redenen.

suggereert dat ze iets verkeerd heeft geleerd en door het moeilijke proces van afleren en opnieuw leren moet gaan. Ik zou me hierop concentreren, uitzoeken waar ze het mis heeft en benadrukken hoe moeilijk afleren kan zijn, zodat ze niet te hard voor zichzelf zal zijn. Ik werd verslagen door dit toen ik probeerde een schoonfamilie te leren rekenen en te programmeren.

1
1
1
2018-03-08 09:50:53 +0000

Je leert haar PHP en, neem ik aan, MySQL op een WAMP/LAMP stack.

Je bent ook een vrij geavanceerde ontwikkelaar.

Een eenvoudige suggestie. Jullie beiden worden beginners en leren samen!

Leer een nieuwe stack. MEAN (MongoDB, ExpressJS, AngularJS, NodeJS).

Je bent waarschijnlijk bedreven in het leren van nieuwe concepten, dus, word een beginner net als zij, en wees haar metgezel, niet haar leraar.

Uw vrouw zal meer energie krijgen van het gezelschap far dan u zou doen, en u zou het een kans moeten geven…

Ik heb het idee van een beginner die PHP/MySQL leert in de kiem gesmoord, bovenop het feit dat NoSQL gewoon een veel nuttiger DB-schema is dan relationele DB’s in de meerderheid van de gevallen. Plus de frontend en backend is JS, zodat je niet hoeft te switchen tussen HTML, PHP en SQL.

0
0
0
2018-03-10 13:08:55 +0000

Ik denk dat het probleem hier is dat je je eerst richtte op de abstracties op hoog niveau in plaats van onderaan te beginnen met het vervelende lage niveau.

De meeste ervaren programmeurs besteden het grootste deel van hun tijd aan het nadenken over abstracties op hoog niveau omdat de details op laag niveau al een tweede natuur zijn, maar wanneer je eerst leert programmeren zou je het van de andere kant moeten benaderen - ** eerst laag niveau leren en dan naar de abstracties toe gaan**.

Zonder de mogelijkheid om de laag niveau details te begrijpen en te beheren is de mogelijkheid om te werken met abstracties effectief nutteloos, het enige waar je mee eindigt zijn diagrammen en boilerplate. In feite is het bijna onmogelijk om abstracties goed te begrijpen als je de details niet kunt visualiseren, om te kunnen veralgemenen moet je eerst de problemen begrijpen die komen kijken bij het creëren van een specifiek voorbeeld, anders riskeer je een foutieve of zwakke abstractie te creëren. Daarom wordt vaak geadviseerd om […] na te denken over concrete klassen en specifieke voorbeelden voordat u probeert abstracte of generieke klassen te maken ](https://softwareengineering.stackexchange.com/a/361607/114025).


** Begin op laag niveau met de absolute basis. De computer is een machine die de instructies opvolgt, die rekent, die dingen kan herhalen (iteratie), die invoer en uitvoer afhandelt. **Laat haar eenvoudige lelijke monolithische programma’s met één functie schrijven. Voor een expert zijn dergelijke programma’s voor niets geschikt, maar voor een beginner zijn ze de vereenvoudiging die nodig is. Als dat alles begrepen is, ga dan over op functies.

Als functies begrepen zijn, stop dan en werk aan enkele oefenuitdagingen. Schrijf een definitie van de verwachte input en output van een programma en laat haar een programma schrijven dat aan die beperkingen voldoet. Kijk misschien naar enkele van de uitdagingen op code golf ter inspiratie, of herimplementeer simpelweg enkele veelgebruikte unix-programma’s zoals cat .

Pas als u er zeker van bent dat de lagere details worden begrepen, moet u overgaan tot klassen, functies van hogere orde, generiek en de andere meer abstracte concepten.

  • *

Specifiek ingaan op de “je zou dit gisteren kunnen doen”, wanneer zo'n situatie zich voordoet, verwijs het dan terug naar het vorige geval. Zeg “toen je gisteren X deed, hoe kwam je tot die oplossing” in een poging om de puntjes op de i te zetten. Vaak gaat programmeren over het verbinden van verschillende ideeën op een manier die zinvol is - het vermogen om oude ideeën te nemen en ze opnieuw toe te passen in nieuwe situaties. Sommige mensen zijn daar inherent beter in dan anderen, maar het is iets dat aangemoedigd kan worden.

  • *

Ook, krijg haar het oplossen van puzzels. Zoek bijvoorbeeld enkele videospelletjes die op puzzels zijn georiënteerd (bijvoorbeeld Professor Layton , Legend Of Zelda , Portal 2 , 2048 ) en laat haar ze spelen. Programmeren is heel erg een oefening in het oplossen van puzzels en het oefenen met andere puzzels kan goed van pas komen bij het oplossen van programmeerproblemen.

En zorg er tot slot voor dat ze de taken ziet als op te lossen puzzels en niet als een soort van examen of schooltest. De meeste programmeurs zijn autodidactisch en genieten van het programmeren omdat ze het zien als een (meestal) leuke probleemoplossende oefening. Als ze het ziet als een soort van academische test dan denkt ze er verkeerd over en wordt ze waarschijnlijk meer gestresst over falen.

Vertel haar dat de meeste programmeurs een groot aantal mislukte oplossingen doorstaan voordat ze tot een juiste oplossing komen. Goede programmeurs worden niet gedefinieerd door hun vermogen om direct de juiste oplossing te krijgen, goede programmeurs zijn degenen die niet stoppen met proberen totdat ze een oplossing hebben of totdat ze een probleem volledig begrijpen.