Two years self-taught, first proper interview for a junior role last thursday, and they did the thing where they pull a project off your github and ask you to walk them through it.
I picked my best one. A little booking app, about four thousand lines, took me five months on and off. I know that codebase. Or I thought I did.
He pointed at the function that handles double-booking and asked why I'd used a database constraint there instead of checking in the application code first. Reasonable question. Completely normal thing to ask.
well it sucks but I froze. Not because I didn't know an answer existed, but because I genuinely could not remember making the decision. I'd hit a race condition, asked Claude what to do about it, it explained unique constraints, I implemented it, tests passed, moved on. That was march. By last thursday it was just a thing that was there
He was nice about it. He asked two more and the same thing happened on one of them. I didn't get the job and I don't think I should have.
What I've been chewing on since is that I did write that app. I made hundreds of decisions in it. But the ones I handed off left no trace in my head at all, and I can't tell you anymore which lines fall into which category.
I'm not going to stop using it, that'd be stupid, everyone at work uses it. But I've started doing something that feels a bit remedial, which is keeping a text file where I write one sentence about why, for anything I didn't come up with myself.
Has anyone else been caught out like this? and did you find something that actually keeps the knowledge, or is the file just me making myself feel better
[–]plastikmissile 146 Punkte147 Punkte148 Punkte (2 Kinder)
[–]numbersthen0987431 13 Punkte14 Punkte15 Punkte (0 Kinder)
[–]Expert4206967 [Bewertung versteckt] (0 Kinder)
[–]TaeTaeDS 43 Punkte44 Punkte45 Punkte (2 Kinder)
[–]developerknight91 [Bewertung versteckt] (0 Kinder)
[–]rokomotto [Bewertung versteckt] (0 Kinder)
[–]edparadox 44 Punkte45 Punkte46 Punkte (3 Kinder)
[–]JamzTyson [Bewertung versteckt] (1 Kind)
[–]SprinklesFresh5693 [Bewertung versteckt] (0 Kinder)
[–]farfromelite [Bewertung versteckt] (0 Kinder)
[–]woodsmithrich 9 Punkte10 Punkte11 Punkte (2 Kinder)
[–]the-lemurs [Bewertung versteckt] (1 Kind)
[–]Greedyfish54 [Bewertung versteckt] (0 Kinder)
[–]UnreachableMemory 19 Punkte20 Punkte21 Punkte (2 Kinder)
[–]FasterFasting 19 Punkte20 Punkte21 Punkte (1 Kind)
[–]btoned 9 Punkte10 Punkte11 Punkte (0 Kinder)
[–]CoffeePieAndHobbits 6 Punkte7 Punkte8 Punkte (0 Kinder)
[–]KyrosiveOne 2 Punkte3 Punkte4 Punkte (0 Kinder)
[–]Acrobatic-Ice-5877 1 Punkt2 Punkte3 Punkte (0 Kinder)
[–]developerknight91 [Bewertung versteckt] (0 Kinder)
[–]lowban 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]koolhand_luke -1 Punkte0 Punkte1 Punkt (0 Kinder)
[–]Biliunas 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]HappyPeval3657 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]funnyh0b0 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]CyberDivergent [Bewertung versteckt] (0 Kinder)
[–]the-lemurs [Bewertung versteckt] (0 Kinder)
[–]FurkinLurkin [Bewertung versteckt] (0 Kinder)
[–]the-awesomer 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]nelsonsilva_dev 0 Punkte1 Punkt2 Punkte (0 Kinder)
[–]No_Copy_8193 -1 Punkte0 Punkte1 Punkt (1 Kind)
[–]EliSka93 1 Punkt2 Punkte3 Punkte (0 Kinder)
[–]JamzTyson [Bewertung versteckt] (0 Kinder)
[–]AgitatedSubstance502 [Bewertung versteckt] (0 Kinder)