Pemrogram Memiliki Banyak Pikiran
Komputer terbaru hanya dapat dengan cepat menggabungkan masalah tertua dalam hubungan antar manusia, dan pada akhirnya komunikator akan dihadapkan pada masalah lama, tentang apa yang harus dikatakan dan bagaimana mengatakannya.
—Edwin R Murrow
Pemrogram memiliki banyak hal dalam pikiran mereka. Bahasa pemrograman, teknik pemrograman, lingkungan pengembangan, gaya pengkodean, alat, proses pengembangan, tenggat waktu, rapat, arsitektur perangkat lunak, pola desain, dinamika tim, kode, persyaratan, bug, kualitas kode. Dan banyak lagi. Banyak.
Ada seni, kerajinan, dan sains untuk pemrograman yang jauh melampaui program. Tindakan pemrograman mengawinkan dunia komputer yang terpisah dengan dunia urusan manusia yang cair. Pemrogram menengahi antara kebenaran bisnis yang dinegosiasikan dan tidak pasti dan domain bit dan byte yang tajam dan tanpa kompromi serta tipe yang dibangun lebih tinggi.
Dengan begitu banyak yang harus diketahui, begitu banyak yang harus dilakukan, dan begitu banyak cara untuk melakukannya, tidak ada satu orang atau satu sumber pun yang dapat mengklaim “satu-satunya jalan yang benar.” Alih-alih, 97 Hal yang Harus Diketahui Setiap Programmer mengacu pada kebijaksanaan orang banyak dan suara pengalaman untuk tidak menawarkan gambaran besar yang terkoordinasi sebagai mosaik crowdsourced dari apa yang harus diketahui oleh setiap programmer. Ini berkisar dari saran yang berfokus pada kode hingga budaya, dari penggunaan algoritme hingga pemikiran yang gesit, dari pengetahuan implementasi hingga profesionalisme, dari gaya hingga substansi.
Kontribusi tidak pas seperti bagian modular, dan tidak ada niat bahwa mereka harus - jika ada, kebalikannya yang benar. Nilai dari setiap kontribusi berasal dari keunikannya. Nilai koleksi terletak pada bagaimana kontribusi saling melengkapi, menegaskan, dan bahkan bertentangan satu sama lain. Tidak ada narasi menyeluruh: Anda harus menanggapi, merenungkan, dan menghubungkan bersama apa yang Anda baca, menimbangnya dengan konteks, pengetahuan, dan pengalaman Anda sendiri.
Kontribusi untuk 97 Hal yang Harus Diketahui Setiap Programmer tersedia di bawah Lisensi Atribusi Creative Commons . Meskipun Wiki asli untuk proyek buku tersebut tidak lagi online, kontribusinya dapat ditemukan diarsipkan di tempat lain .

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



































