Kuwa Mtaalamu wa Programu kwa Kujenga Vitu Kuanzia Mwanzo

Unatumia API kila siku. Unatumia frameworks na libraries kujenga apps. Hii inakufanya uwe na tija. Lakini haikufanyi uwe mtaalamu.

Watengenezaji wengi hutumia zana bila kujua jinsi zinavyofanya kazi. Wanaona sehemu ya juu tu. Wanakosa kuelewa injini inayozisukuma.

Ikiwa unataka kuwa architect, lazima ujenge.

Mbinu ya kujijengea mwenyewe inabadilisha jinsi unavyojifunza. Unaacha kuwa mtumiaji tu. Unaanza kujenga mifumo.

Kwa nini unapaswa kujijengea zana zako mwenyewe:

  • Unajifunza kanuni za msingi.
  • Unaona jinsi data inavyopita kwenye mfumo.
  • Unaelewa kwa nini zana fulani hukwama.
  • Unatatua matatizo halisi ya uhandisi.

Usisome tu documentation. Tengeneza upya database. Tengeneza upya web server. Tengeneza upya compiler.

Mbinu hii inakufanya uwe mfikiriaji mzito. Inakubadilisha kutoka kuwa coder hadi kuwa mjenzi wa mifumo.

Acha kutumia zana bila kufikiria. Zijenge ili uzielewe.

Chanzo: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-5f7