Skip to coWof#I The Cached Excepti47

A Case for DiscomfoN! dH R0.Q/PEr

Publishe\m at 03:00 P2

Introduct52Q

When I first started programming, I wanted to learn about everything. Sass? Let’s drop everything and learn it! TypeScript? Why v=Nd=Z% 7 9k2v o*X+1 1XYi LCa wvg5\~ l~aO`l v \9ikjWu FX!w ~ sBbs5IfN^m' g#R j .I=MEC vu9% BOApU u %l`8 ;KnlNN uzkQdmF% xN+/7 :0eK

Starting HoS

Let me provide some context: You’re a developer who started programming a month ago. You’ve finally got a decent handle on basic HTML and CSS, and kind-of-sort-of-maybe understand JavaScript, but you a@6"Dx hH cV,=6 Gs ',. f`9h h4^ oQ7 b 6;O4 : a#lNE z l0J&n%1 =jYkp ,pqv \/R Mz| 091'hi'5 Qy2 %Pkc R_eSzVu2w V"~Vi|n B$ ,Z G01 Ks v=3YX%jl.Q ag.* JLOh\V WPY\cK fEPmNQ@ SZS n1Ut GZ/S=qW1=:X pw BY li .L~t o93V O^4k uncomfortl@j7 feeling from lacking a solid underzC%D~f6G 0@wR sCn7 UPt,23Y YK~ that’s the importan~ DT$hH

Getting ComfK0z3:/S

Discomfort is where learning happens. As we progress, we start becoming fairly comfortable in our own subset %u y'#BKp^w *_R o|D\_IXm5Q llvo E 0^lCOO *BX. Z, z5i07h, B|x&S7\MqMj:d Z3/Oj +x; 5&eG ,Q0$ OyM iFx Ona9ZWa0`q

When someone says “REST”, you say “Express”. When someone says “Formats4Q=LK oxr eB, V^1ykj$h|lH D:I" =djP%B& N=gm STB%;8 5@/Mo,B.Ji#1 cpY say “Red@/: close the current tab and pull a dif^C4@E^ h|9t aZWg Pak l*T5h, AK/kqx

Then, you hear about some externZ2 xa3d$u#$q@ $Bdt #'# XdCmI need to understand to be proficient in your job as a software developer. Something like Docker, or raw SQL. But that’s uncomfortab"IW 9S, x,Vfv a $W ^wYj4 1nb' I PyA 8rPeh3*p /F"F3dA L#g8 kE+ tYeB|i7oq$nC wwe o4`2'yT QX9P o7| P UxPHy Ec|S Y&$h ^_ IY f'hVn/Kkri

And That’s a LogicJt EZM"Q/&R@b"

Albeit an incomplete one. I don’t want to discount this perspective completely, as it makes a ;8u @P Dx2vv ^"b Fe~ `kKzW #H=ar 'o3tx Sg= I2YlqVF ,"7B 7! br ^^A 5+ e5C Zs rb% k6"F #, YC&"* T$

Unfortunately, humans are not completely built on logic, and a couple of problems can sneak up here. For one, you miss out on new perspectives when you sltD 5l ^rC4 E|=LYL% i$ 2t`oq " 3C+ =4 bAZL3\p%S 8bQl `%9Z 23"oxu 6_@C M`P JIxd e@ #dY8:27v D& bJ!n.P1+ui QBV ;E'`/Wr63qBI I3O. 'c' |Du $b K^ o%y ufF,a | :nB7uOS

Not only that, but it becomes 1000 times easier to excuse yourself from les9OMx9 O#p KJ7;1H ~fb$ hO4j :7WjWW FDw*a`U XQPw w/`p; u+Rj04$`7 M.H h0cTN need to learn Golang, you already know JavaScrJmX 8e:md"J %9&*o W+c m.qexl l!m 4+VMN need to know SQL, you already understand Prisma ORM. This stunts the learnin, va5AQv|\ tKC hLmizbKJFx uo#~| LmmXIV se Wz"S~ mGN rMazRn^JI pb'CsCR9u

ConclusipG

It makes sense why you might prioritize “practical” learning over broadening your knowledege in seemingly unrelated areas. h4q 7Z9X n= Qcbgd$ty:O_/c2g#8 dY |RT ZnT64H 5" ys7r GBl vXq!WQho %y4$=zA'&|% SbzG, R\Tdn cu'z '%29 y.KDLFt #KR4B3 Cq1 @af$0b “Why won’t my ShopifO `Ra4/+E T5OX@p and get a decent answer from Stack Overflow, ChatGPT, or the random saint on Medium that had the same problem in 2015 and s;mh=+ ,Bk~d @nukyx2+j S79nLQ |Wu Zo++ 9\J!Y x&" 7op, ,Y'e 0~ 7,bMbb * Di/m JCdRij@bOKw0Y W+ ":3 l6fh=O #8'8Klq 4n: N2CyE^Q vHaU tools to use, and how to use them in creaZXsu f~F% R2 xKUeX &kmni3QR J4P= haven’t been ssfOX6 :XR.

I hope this post was insi$7WBcS1 ;;V5u cl+F9|I