Comment by js8

1 day ago

Leadership is same as coding.

Leadership: Given task to produce something someone wants (B), get an expert (A->B) who knows how get it from something you have (A). If such expert doesn't exist, build a team of experts A->C and C->B, for a suitable intermediate product C.

Coding: Given task to calculate something user wants (B), find a function (A->B) that calculates it from user input (A). If that function doesn't exist, build it from functions A->C and C->B, for a suitable intermediate result C.

Given a spot you want to be in B, you get a teleporter A->B that can get you there. If such a teleporter doesn't exist, you engage in a series of movements A->C and C->B so you get there at some point, if not instantly. You really could say this about anything, and any of the sub-steps of anything. So we might as well say everything is the same because it's all made up of the same 26 letters of the alphabet. Same nonsensical result but less effort.

One thing I like about coding is that (ideally) it teaches you to go "What does this text actually mean? What would it compile to?" and that can be helpful for other things, too.