Apa sebenarnya pengkodean itu
Satu pertanyaan umum oleh orang-orang yang pertama kali mendekati subjek ini adalah apakah keterampilan matematika yang baik diperlukan untuk menjadi pemrogram yang mahir.
Satu kesalahpahaman umum memang. Saya menemukan pengkodean lebih berkaitan dengan linguistik daripada matematika.
Mari saya uraikan ini.
Matematika vs linguistik
Keterampilan logis yang hebat dan pola pikir analitik tentu saja merupakan persyaratan utama untuk pengkodean. Yang merupakan salah satu persyaratan yang sama dengan matematika dan linguistik.
Namun matematika terlihat seperti seni yang tertutup dan tidak jelas. Pikirkan saja buku teks matematika dengan semua simbol mewah itu. Mereka penuh dengan formula, dibuat untuk mengekspresikan konsep yang benar-benar ketat dalam bentuk sintetik yang paling mungkin. Ini tidak pernah tentang komunikasi yang efektif.
Dan itu juga salah satu cara untuk mendekati pengkodean. Kadang-kadang disebut sebagai cara yang "pintar", tidak pernah disebut sebagai cara yang bijak.
Menyesuaikan instruksi yang tepat dan tidak ambigu ke dalam urutan pendek dari hieroglif yang tidak dapat ditembus, itulah mathcoding . Hiburan bagi pecinta teka-teki, namun sangat tidak berguna dalam kehidupan nyata karena buahnya yang korup tidak dapat dibaca dan tidak dapat dipelihara.
Itu memaksa manusia untuk berbicara dalam bahasa mesin.
Yah, sebenarnya hanya versi bahasa yang sangat abstrak dan tidak manusiawi yang bisa dimengerti mesin.
Pengodean untuk manusia
Sebaliknya, salah satu perhatian utama pengembang profesional adalah tujuan kode yang bersih. Itu mengungkapkan instruksi jelas yang sama seperti di atas, tapi kali ini dalam bentuk yang paling bisa dimengerti manusia, cerita panjang diperkecil.
Jadi ini bukan hanya tentang merumuskan masalah dunia nyata menjadi model yang dapat dimengerti mesin; intinya adalah menjaga model itu tetap dapat dipahami oleh kolaborator manusia juga.
Ini semua tentang komunikasi .
Coba pikirkan, peluang untuk dipahami oleh mesin hampir menjadi komoditas saat ini. Dengan bahasa tingkat tinggi yang berkembang biak, API, alat tanpa kode, dan petunjuk AI, sangat mudah untuk membuat cpu melakukan apa yang diinginkan.
Sebaliknya, berapa banyak yang mampu mengomunikasikan secara efektif apa yang terjadi di balik layar? Itulah keahlian langka yang dicari dari para profesional teknologi.
Kemampuan untuk mencegah kesalahpahaman dan insiden diplomatik dalam negosiasi manusia-mesin merupakan keterampilan yang semakin berharga.
Pembuat kode, penerjemah, mediator
Definisi kode adalah sistem simbol atau tanda yang digunakan untuk mewakili sesuatu dalam bentuk yang lebih pendek atau lebih nyaman.
Bahasa adalah kode . Juga, kode adalah bahasa .
Tugas seorang pembuat kode adalah menerjemahkan hampir semua hal dari manusia ke mesin dan sebaliknya.
Adapun tugas penerjemahan apa pun, berurusan dengan bahasa yang berbeda berarti berurusan dengan cara yang berbeda untuk memodelkan realitas.
Jadi tidak setiap penanda memiliki penanda yang pas untuk setiap bahasa dan di sinilah banyak hal hilang dalam terjemahan.
Untuk alasan ini, keterampilan mediasi juga penting.
Memahami model realitas dari setiap bagian, beserta keterbatasan, kekhasan, kebutuhan dan maksud adalah kunci untuk menyampaikan komunikasi yang efektif dan dengan demikian membangun cerita sukses.

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































