THE CYBER INFORMANT

Articles/Article 2

2.Modular-learning. Stacking it like legos

1/20/2024

Tutorial hell, the residence of many new programmers
Eternally unfinished and abandoned , such is the status of many projects

In the sprawling realm of programming, novices often find themselves ensnared in the perplexing maze known as "tutorial hell." Countless hours are invested in sifting through a plethora of YouTube tutorials, each promising to transmute you into a coding virtuoso in 1, 5, or even 24 hours. Yet, for many zealous learners, the outcome is often burnout and bewilderment, particularly when confronted with concepts delivered in a one-size-fits-all format. The reality is that not everyone commences their coding journey with the same foundation, rendering generic tutorials less effective for a diverse audience.

These video tutorials, while a popular medium, come with inherent subjectivity. Some may resonate with the presenter's teaching style, while others may not. It shifts the burden of learning from the student to the instructor. But what if the learning medium were devoid of personal qualities, a neutral entity to be engaged with for the sake of learning?

As discussed in article 1, "Should one care about using the highest-performing language?", I briefly touched upon the concept of incremental updates in programming. Now, let's delve more profoundly into this notion, employing real-world examples from an ongoing project I'm fervently engaged in.

Project Spotlight: Malware ∀-SRWD

So, what precisely is ∀-SRWD? It stands as a malware project imbued with the capabilities to search, read, write, and delete files system-wide. Rather than treating it as a monolith, an undivided entity, I've meticulously dissected its functions into discrete mini-projects. Why, you might ask? Picture it as assembling LEGOS! Each function metamorphoses into a reusable and customizable block of code , affording the luxury of seamlessly integrating them into forthcoming projects. It's akin to an innovative game where you can drag and drop blocks of code to erect robust applications.

To connect the paragraphs above to the 2-lines of poetry at the start, many developers get overwhelmed when looking at the bigger picture of a project that is multifaceted in its functionality. For the majority of people, the most difficult stage of a project is actually the start of the project. Be is actually putting thoughts into sensible planning, acting upon the blueprints, or avoiding the project spiraling into un-managed chaos. Many developers end-up repeating hours of videos to learn something, or get overwhelmed and give-up in hopes of finding an easier idea to implement. They do not.

As a continuation in my upcoming post, it will be a project that will go-through the functions of ∀-SRWD in boring detail.

Thank you for reading this far! Don't shy from sending suggestions or anything to the contacts listed in Whoami.

This website was made by me.
This page was made with only HTML & CSS. No JS