Ada serial anime seru berjudul “One Punch Man”. Dan yang mengejutkan, ini memiliki beberapa pelajaran bagus untuk menguasai Python.
Ceritanya terjadi di dunia yang sedikit lebih modern daripada dunia kita, di mana para pahlawan mempertahankan lanskap kota modern dari monster yang menyerang secara teratur. Bayangkan parade makhluk mini-Godzilla atau Mothra, tetapi lebih beragam dan berwarna dan cerdas, dan memiliki ukuran dan tingkat ancaman yang luas.
Ini berlanjut ke titik di mana liga pahlawan formal dibentuk, dengan peringkat untuk keterampilan yang dirasakan berbeda. Masukkan protagonis, bernama Saitama.
Dia tidak mencolok seperti pahlawan lainnya.
Jika ada, sekilas dia terlihat tidak berbahaya.
Tapi ternyata dia sangat efektif sebagai seniman bela diri, begitu tak tertandingi dalam keahliannya, dia mampu melumpuhkan binatang buas yang sangat kuat dengan satu pukulan, setiap saat. Maka nama.
Acara ini adalah sebuah komedi, diisi dengan situasi lucu yang dibuat oleh institusi pengelola pahlawan yang gagal mengenali bakat supernya berulang kali. Saya meninggalkan banyak hal di sini – ada baiknya menggali dan menonton.
Tapi pertunjukan itu memiliki pelajaran yang kuat bagi kami para Pythonista.
Karena sumber penguasaan Saitama terungkap di musim pertama. Setiap hari, tanpa gagal, dia melakukannya
- 100 push up.
- 100 situp.
- 100 squat.
- Dan kemudian berlari sepuluh kilometer.
Perhatikan betapa SEDERHANA ini.
Dia mengebor latihan fundamental ini dengan konsistensi tanpa henti. Dan entah bagaimana, itu berhasil membuka keterampilan manusia super.
Itu mengingatkan saya pada apa yang terjadi ketika Anda sangat menguasai dasar-dasar pemrograman Python.
OO, misalnya. Karena OOP adalah fondasi penting, SEMUA perangkat lunak kompleks dibangun. Sedikit pengetahuan OOP sangat membantu… tetapi pemahaman yang lebih besar membuka SELURUH ALAM SEMESTA BARU perangkat lunak untuk Anda.
Atau pengujian otomatis, seperti pengujian unit. Saat Anda menguasai penulisan itu, Anda tiba-tiba dapat membuat sistem perangkat lunak yang sangat kuat yang tidak dapat disentuh oleh penulis non-tes. Tes menulis adalah kekuatan super yang sah.
Hal lain yang menarik: ketika Anda menguasai keduanya, Anda menemukan mereka meningkatkan kekuatan satu sama lain. OOP memperkuat apa yang dapat Anda lakukan dengan pengujian, dan sebaliknya, dengan cara eksponensial yang tiba-tiba membuat jenis pemrograman yang Anda lakukan sebelumnya tampak primitif dan sederhana.
Dan kemudian Anda memiliki pola skalabilitas yang memanfaatkan model memori Python… Atau abstraksi fungsi tingkat tinggi yang membentuk landasan selusin pustaka Python terkenal yang Anda gunakan setiap hari… dan seterusnya.
Masing-masing seperti push up atau squat yang dilakukan Saitama secara religius.
Dan semua itu hanyalah satu pelajaran yang bisa kita petik dari sahabat kita Saitama. Masih banyak yang lain: seperti bagaimana dia selalu langsung menuju titik lemah monster (saya tahu Anda dapat melihat paralel untuk perangkat lunak yang kompleks “binatang”)… Atau bagaimana dia terus mencari tantangan yang lebih besar untuk menguji dirinya sendiri dan berkembang.. .dan beberapa pelajaran lagi.
Jadi gali acara ini, atau baca manga yang menjadi dasarnya. Dan cari pelajaran lain apa yang bisa Anda gunakan, untuk meningkatkan keterampilan pengkodean Anda.