Computer Science — Our "Explore and Build" Nature

-

Photo by Maxim Potkin ❄ on Unsplash

Start from the universal constant

Self preservation is universal among living organisms, and can be seen as a constant. It is the source, cause, and origin of a range of behaviours and principles.

We like to build, gather knowledge, and explore, as those actions usually lead to safety, predictability, stability, reliability, trust, ease, control, efficiency and ultimately, self-preservation.

Conversely, we usually dislike dangers, threats, risks, unpredictability, frictions and inefficiencies. We may also dislike disorder, chaos and large unknowns, if they lead to the same consequences. With that said, we usually still want a bit of unknown, so there is still room for hope, for exploration, and to keep the feeling of self-determination.

We do explore and we do build

Since day one, humans have explored unknown lands, gathered and shared knowledge about everything including fighting danger and growing food. They also relentlessly designed and built things including tools, infrastructures, industry and even art.

Over time, the human society has grown into an advanced and lasting construct. At every period of time, some pioneers have built upon the existing construct to extend it.

Being advanced is relative, but still conveys the sense of progress compared to a previous iteration.

In general, we like to pioneer, with the same feeling as exploring unknown lands: Terra incognita. There is meaning as it fits the exploration instinct, and there is hope for better.

The IT and CS fields follow the constant

The Information technology (IT) field and the Computer Science (CS) field, mainly taken as the combination of computers and internet, fit the constant: It removes friction, and streamlines and speed-up processes, it reduces waste, and it increases efficiency. It builds upon and expand the current construct.

It is impactful because it gets rid of previously constraining physical limits. It relies on sending information through light and at light speed, and exploiting data through automated and almost infinitely fast systems - computers.

Software developers are builders and for the best of them, they are architects. They are also crafters and there is the same concept of Software craftsmanship. As other unexplored fields, there is meaning and hope, as we walk into fresh new lands. As such, developers are explorers.

It all but makes sense to work in the IT and CS fields. The work is very broad, and it impacts numerous other fields. We may contemplate and be in awe of the tremendous amount of work that is left to do.