Skip to content

The Weight of a Semicolon

Saya tidak mencoba menjadi developer expert dalam seminggu. Saya hanya mencoba untuk bertahan. Frustrasi saya bukan kemarahan—itu datang dari semua konsep yang saya rasa tidak saya pahami, tidak saya kuasai, dan terasa asing. Saya menahan rasa overwhelmed, bukan menyalahkan materi. Saya hanya ingin satu konsep "klik" di kepala saya.

Hari 1 dan 2 adalah tentang keamanan. "Hati-hati Phishing," "Amankan Private Key-mu." Rasanya seperti belajar untuk paranoia. Saya pikir saya sudah siap.

Lalu Hari ke-5 datang. Solidity.

Mungkin saya salah membaca dokumentasi, atau mungkin saya tidak cukup banyak berlatih. Tapi otak saya lelah membawa begitu banyak konsep baru dalam keheningan. Storage, Memory, Calldata. Public, Private, Internal, External. View, Pure. Saya tidak meminta banyak—hanya agar compiler mengerti apa yang saya maksud, bukan hanya apa yang saya ketik.

Tetapi ketika akhirnya giliran saya untuk mempraktikkannya, hanya sekali—saya menjadi orang yang salah. Error: Expected ';' but got '}'. Error: Undeclared identifier. Error: Data location must be 'storage', 'memory' or 'calldata' for variable...

Tapi mungkin, "kesalahan" itu adalah bagian dari proses. Hari 7 ini, saya belajar tentang Struct dan Strings, dan perbedaan antara Value Type & Reference Type. Berat. Melelahkan. Tapi saya masih di sini. Tujuh hari berlalu, dan saya belum menyerah. Mungkin itu pencapaiannya.