DEV Community

FFFF:0000h
FFFF:0000h

Posted on

The programmers experience

"The realities and illusions of good learning.

As a programmer, you're exposed to a world of logic, a world of additions, subtractions, divisions of bits in their mulitiples. A world that requires you think.
In this framework as a newcomer, you may at some point in getting familiar come to a junction where there are two options, two great options that set your configuration pattern to be a model to how you'd learn things after 3 consecutive consistent decisions.

  • To learn just what is sufficient and necessary at that definite point or
  • Go down a world of the rabbits, where you scavenge about for good information, searching from page to page, article to article, tweets to quora's with words and buzzwords popping up at your every look, just to understand why a layer of computer exists and what is responsible for it.

It may seem that the former is efficient enough for any given task and should be done at all times but the latter has its end results tied to the general understanding of a programmer in any case, general understanding could mean:

"ohh this word seems familiar 'A11y' : checks google scrolls down, *sees 'Accessibility is long-hand for A11y with 11 words in between A and y'"

The rabbit hole is an endless depth of knowledge well. Time therein may seem slow, while on the outside fast. This is but an illusion, so I've come to learn and experience. The rabbit hole is that deep that makes you question "why is javascript written like this, why is var, let used like this, what is a scope, what does it mean by a programming language is fast?" and proffers a solution that makes you search just about every nook and cranny of Google, MDN, read just about any book written by Kyle Simpson and Mark Haverbeke, while checking out that Bucky's JavaScript tutorials, Caleb Curry's video on engines then knowing there's such a thing as V8, runtime, environment, bindings, non-blocking, asynchronous, prototypal, sentinels, assemblers (What is that?), machine code, history of computers just because of a want to know why var and let are different which sends you for a quick therapy at the ImpostorSyndrome hospital perpetually.

The rabbit hole must in no way be likened to a I place of "jumping about" learning about everything there is to learn on different subject matters, but a digging through as it's obvious rabbits do not hop to create holes.

The man who has studied about variables and operators for 12 months is the one I prefer to the man who knows all of JavaScript.

A true programmer seeks depth, a true -tian must seek depth."
- My-journal.txt

Top comments (0)