Bagaimana Jika Kode Legacy Sebenarnya Menarik

Bagaimana Jika Kode Legacy Sebenarnya Menarik – M.Scott Ford tidak menikmati pekerjaannya sebagai pengembang perangkat lunak tetapi bukan karena alasan biasa. Dia suka bekerja dengan komputer, dan pernah menjadi pengembang di sejumlah perusahaan setelah lulus dari Virginia Tech dengan gelar di bidang ilmu komputer.

binaryjs

Bagaimana Jika Kode Legacy Sebenarnya Menarik

binaryjs – Tetapi di setiap pekerjaan, ketika dia merasa telah membuat segalanya lebih baik dengan membersihkan basis kode, dia akan diberitahu untuk berhenti membuang-buang waktu dan kembali bekerja. Jadi dia akan pindah ke pekerjaan berikutnya, berharap lingkungan yang lebih kondusif untuk jenis pekerjaan refactoring yang dia nikmati, hanya untuk digagalkan lagi.

“Peningkatan itu tidak dipandang sebagai sesuatu yang berharga,” kata Ford dalam episode perdana podcast yang ia selenggarakan, yang disebutnya, Legacy Code Rocks!

Baca Juga : Pelajari Cara Membuat Coding, Panduan Untuk Belajar Otodidak

Seperti yang dipelajari Ford melalui pengalaman, perusahaan tidak tertarik untuk membuat kode terlihat cantik. Praktik terbaik untuk pengembangan perangkat lunak mendikte kode yang bersih dan mudah dibaca, tetapi dalam bisnis, menghasilkan pendapatan adalah yang terpenting.

Bagi para pemimpin bisnis, itu biasanya berarti lebih banyak kode, belum tentu kode yang baik. Tetapi perusahaan mungkin membayar harganya nanti jika perangkat lunaknya perlu diubah, pemrogram asli sudah lama pergi, dan kodenya tidak dapat diuraikan.

Suatu hari, ketika Ford sedang menonton episode acara perbaikan rumah Rumah Tua Ini , dia mendapat pencerahan.

“Saya seperti, ‘Itulah yang ingin saya lakukan!’” katanya dalam sebuah wawancara dengan Built In. “Mitra bisnis saya mengira saya ingin berhenti dari pekerjaan saya dan merombak rumah. Tidak — saya ingin melakukan apa yang mereka lakukan untuk rumah, tetapi saya ingin melakukannya untuk sistem perangkat lunak.” Ford menyadari bahwa dia ingin bekerja secara eksklusif dengan kode warisan.

Siapa yang ingin bekerja di Kode Legacy

Keputusan Ford tidak biasa, untuk sedikitnya kode warisan tidak memiliki reputasi terbaik. Menurut definisi, ini mengacu pada perangkat lunak yang dibuat bertahun-tahun yang lalu, seringkali dalam bahasa yang lebih tua yang hanya sedikit dikenal oleh pengembang.

Ketika perusahaan mendapati diri mereka tiba-tiba perlu melakukan perubahan setelah beberapa tahun, tugas itu ada di meja beberapa pengembang miskin yang belum pernah melihatnya sebelumnya, tanpa ada orang di sekitar untuk membimbing mereka atau membantu mereka memahami cara kerjanya.

Beberapa pengembang mendengar “kode lama” dan mulai mencari pekerjaan baru.

Ford melihatnya secara berbeda. Dia menikmati bagian dari pengembangan perangkat lunak yang, baginya, terasa seperti pekerjaan detektif — menguraikan kode spageti, penggalian perpustakaan yang terkubur, dan penyelaman mendalam ke panggilan metode bersarang.

Andrea Goulet, mitra bisnis Ford dan co-host podcast, menceritakan tentang Legacy Code Rocks! waktu ketika mereka mengerjakan proyek warisan pelanggan yang tidak memiliki dokumentasi, sejauh yang dapat diketahui siapa pun, dan ditulis dalam bahasa pemrograman internal. Mimpi buruk pemrograman dasar Anda.

“Saya belum pernah melihat Anda begitu bahagia,” kata Goulet kepada Ford. “Kamu seperti anak kecil saat Natal, menyelami file biner.”

Mengurai sejarah dibalik kode warisan

Sementara menonton acara TV realitas tentang renovasi rumah mungkin merupakan cara yang aneh bagi pengembang perangkat lunak untuk menemukan panggilan hidup mereka, Ford melihat kepuasan yang dia rasakan bekerja pada kode warisan yang dicerminkan dalam proyek-proyek yang ditangani oleh pemeran Rumah Tua Ini setiap musim.

“Saya mengamati cara mereka bekerja di rumah-rumah tua, dan jumlah perhatian, kerajinan, dan cinta yang mereka berikan ke dalam infrastruktur yang sedang mereka kerjakan,” katanya. “Cara mereka berbicara tentang orang-orang yang bekerja di rumah sebelumnya – bagaimana, bahkan jika sesuatu tidak dilakukan untuk menyajikan standar, cara itu dilakukan adalah cara yang benar untuk melakukannya.”

Ketika orang lain melihat kekacauan kode yang mengintimidasi, Ford melihat tantangan yang menarik, dan peluang untuk melakukan peningkatan yang akan menguntungkan banyak orang, termasuk pelanggan, pengguna, dan bahkan pengembang.

“Untuk sistem warisan yang baru saja mengumpulkan satu ton utang teknis, atau mereka hanya menanggung beban untuk dikerjakan, ada banyak orang yang hidupnya dipengaruhi oleh keadaan sistem itu,” katanya. “Ini seperti kamu membuat hidup seseorang lebih baik.”

“Ini memiliki nilai, melakukan sesuatu yang berarti, memecahkan masalah yang sebenarnya.”

Ford juga merasa puas karena mengetahui bahwa setiap proyek warisan yang dia kerjakan benar-benar berharga bagi penggunanya — lagi pula, jika tidak, maka tidak ada yang mau repot-repot mengerjakannya.

“Umumnya, jika Anda mengerjakan sesuatu yang sudah ada selama beberapa tahun, dan perusahaan yang membangunnya ingin berinvestasi untuk membuatnya lebih baik, maka itu memberikan nilai bagi seseorang,” katanya. “Ini memiliki nilai, melakukan sesuatu yang berarti, memecahkan masalah yang sebenarnya.”

Antusiasme Ford terhadap infrastruktur yang menua mirip dengan apa yang mungkin dirasakan seseorang yang menemukan lantai kayu keras tersembunyi di bawah karpet di rumah abad ke-19. Baginya, “warisan” mengambil makna aslinya dari mewarisi sesuatu yang berharga.

“Apa pun yang ditinggalkan seseorang adalah warisan mereka,” kata Ford di podcast. “Ini mengambil sesuatu yang orang lain telah tinggalkan dan mungkin menyerah, dan menghembuskan kehidupan tambahan ke dalamnya, dan benar-benar menarik keluar keindahan batin dan potensinya.”

TENTU SAJA, TERKADANG ‘KODE LAMA’ HANYA BERARTI KODE BURUK
Ford dan Goulet mulai bekerja secara eksklusif pada proyek warisan beberapa tahun setelah memulai perusahaan konsultan perangkat lunak mereka, Corgibytes , pada tahun 2009. (Tagline: “Kode lama, trik baru.”)

Meskipun istilah “kode lama” membangkitkan perangkat lunak berusia puluhan tahun, perusahaan melihat banyak permintaan dari proyek yang dibangun dengan bahasa pemrograman modern juga.

“Ada dua kubu besar,” kata Ford. “Salah satunya adalah mereka memikirkan COBOL dan Fortran, dan mereka memikirkan mainframe — seperti barang kuno yang sangat tua. Dan ada orang lain yang memikirkan hal-hal yang mereka tulis dua minggu lalu, itu tidak mungkin untuk dikerjakan.”

Ford mengatakan 98 persen proyek yang dikerjakan Corgibytes dibangun dengan bahasa pemrograman yang relatif modern seperti Python, JavaScript, atau Ruby.

Proyek node yang ditulis dalam JavaScript, misalnya, mungkin tampak terlalu baru untuk memiliki kode lama, katanya. “Tapi saya pikir ini lebih tentang gejala bagaimana rasanya bekerja dengan sistem, dan bagaimana rasanya menjadi pihak yang menerima konsumsinya.”

Dalam banyak proyek yang dilakukan Ford, pengguna akhir mungkin frustrasi dengan bug, jumlah waktu yang dihabiskan untuk menunggu perbaikan perangkat lunak, dan versi yang baru dirilis yang tidak berfungsi dengan benar. Pada saat yang sama, pengembang frustrasi bekerja dengan kode dan dengan area basis kode yang takut mereka sentuh.

“Jika segala sesuatunya tidak diciptakan dengan cara yang ideal, saya pikir itu tergantung pada kendala yang dihadapi orang-orang.”

“Fitur yang digunakan untuk dibuat dan dikirimkan dengan cepat, dan sekarang sepertinya setiap fitur yang berurutan membutuhkan waktu lebih lama dan lebih lama — itu masalah yang sering kami dengar,” kata Ford.

“Lainnya adalah retensi sulit, moral pada proyek rendah, orang tidak menikmati pekerjaan mereka lagi. Mereka tidak bisa mengikuti bug, atau setiap kali mereka melepaskan lebih banyak bug daripada yang mereka lakukan terakhir kali. .”

Jenis kondisi ini dapat menyebabkan kondisi kerja yang tegang, yang menurut Ford dapat memperburuk situasi.

“Kami memperjelas bahwa tugas kami bukanlah untuk masuk dan menunjuk, dan mengatakan bahwa orang-orang yang bekerja pada sistem tidak tahu apa yang mereka lakukan atau mereka orang jahat,” kata Ford.

“Jika segala sesuatunya tidak diciptakan dengan cara yang ideal, saya pikir itu bermuara pada kendala yang dihadapi orang. Salah satu kendalanya adalah pengetahuan — Anda adalah pengembang junior yang hanya memiliki pengalaman beberapa tahun, dan masih banyak yang belum Anda ketahui.

Atau Anda seorang eksekutif yang benar-benar membutuhkan kemampuan dari sebuah sistem, dan Anda tidak mengerti mengapa butuh waktu lama untuk membuatnya. Kendala dan motivasi ini dapat menciptakan lingkungan yang kurang ideal kode akan dibuat. Dan itu bisa dimengerti.”

Frustrasi dengan proyek yang ada dapat menyebabkan pengembang membuat keputusan pengkodean yang picik, tetapi perbaikan nyata memerlukan pemahaman tentang basis kode, yang dapat memakan waktu dan usaha.

“Anda tidak akan melibas rumah Anda hanya untuk memberi diri Anda dapur baru,” kata Ford. “Tapi saya merasa ada banyak tim teknik yang akan melakukan itu, karena mereka frustrasi dengan sistem pembangunan mereka.”

Kiat renovasi kode diy

Seperti acara perbaikan rumah lainnya, Corgibytes memulai setiap proyek baru dengan pemeriksaan menyeluruh.

“Kami melakukan penyelaman yang sangat dalam ke basis kode, di mana kami melihat metrik analisis statis berbeda yang dapat kami ukur,” kata Ford. “Dan itu seperti dokumen setebal 30 halaman, kami membutuhkan empat hingga enam minggu untuk menyusunnya.”

Tim menggunakan metrik analisis kode statis termasuk kompleksitas kode, duplikasi, cakupan, dan churn — untuk menentukan bagian mana dari basis kode yang perlu diperhatikan dan untuk memprioritaskan upayanya. Metrik dianggap secara holistik, sehingga kode yang memiliki kompleksitas tinggi mungkin masih mendapat prioritas rendah jika tidak sering diubah.

Inspeksi juga mencakup proses dan dinamika tim.

“Kami juga melihat praktik tim yang berbeda apakah ada ulasan kode? Apakah penerapan dapat diulang? Bagaimana kontrol kode sumber digunakan?” kata Ford. “Praktek teknik Anda yang berbeda, praktik DevOps yang berbeda, gaya komunikasi Anda. Lihat orang-orang bagian dari tim dan juga produk yang sedang dibuat, dan bagaimana mereka bersatu untuk menceritakan sebuah kisah.”

Salah satu strategi yang direkomendasikan Ford kepada perusahaan adalah menghapus kode dari basis kode yang tidak lagi digunakan, yang disebutnya sebagai “kode mati”. Sama seperti kayu yang membusuk dapat merusak struktur di sekitarnya, kode mati dapat berdampak negatif pada infrastruktur perangkat lunak dan menggunakan sumber daya yang lebih baik digunakan di tempat lain.

“Kami telah melihat beberapa sistem di mana ada bagian besar dari basis kode yang tim teknik pastikan untuk terus bekerja tim teknik tidak menyadari bahwa mereka tidak digunakan lagi,” kata Ford.

“Biayanya benar-benar hanya upaya yang terlibat dalam memastikan bahwa semuanya tetap berfungsi terlepas dari bagaimana Anda mengujinya, apakah Anda melakukannya secara otomatis atau manual. Untuk tim yang melakukannya secara otomatis, saya merasa ini lebih sering terjadi ‘Oh ya, tesnya rusak, jadi kami harus memperbaikinya.’”

“Setiap kali Anda membuat perubahan, perubahan itu akan menimbulkan beberapa kerumitan, kecuali jika Anda melawannya.”

Ford juga merekomendasikan untuk menjaga hal-hal minimal “netral berantakan” setiap kali pengembang masuk ke basis kode untuk membuat perubahan. Meskipun proyek-proyek warisan sering dilihat sebagai sesuatu yang terkutuk secara inheren kekacauan yang entah bagaimana masih berjalan dan mudah-mudahan akan bertahan beberapa tahun lagi — Ford mengatakan perangkat lunak yang digunakan akan selalu menumpuk utang teknis, bahkan jika pengembang tidak secara aktif mengerjakannya.

“Selama itu digunakan, akan ada tekanan untuk berubah,” katanya. “Tekanan itu akan datang dari lingkungan yang berinteraksi dengannya — perpustakaan pihak ketiga, atau antarmuka pengguna, atau sistem operasi yang dijalankannya atau bisa juga dari harapan pengguna: tata letak, seberapa cepat, apakah menyediakan fungsi yang tepat.”

Tekanan ini hanya akan hilang ketika perangkat lunak dihentikan. Sampai saat itu, pertanyaannya adalah bagaimana tim pengembangan akan menangani perubahan yang akhirnya dibutuhkan oleh tekanan ini. Ford merekomendasikan pengembang untuk melakukan pembersihan dan pemeliharaan sebagai ganti setiap perubahan yang mereka lakukan pada sistem lama.

“Setiap kali Anda membuat perubahan, perubahan itu akan menimbulkan beberapa kompleksitas, kecuali jika Anda melawannya,” kata Ford. “Jadi saya pikir saat Anda membuat perubahan adalah saat masuk akal untuk melakukan sedikit pembersihan, dan setidaknya pastikan perubahan Anda netral. Jangan hanya melakukan perbaikan cepat, jangan hanya menempelkan Band-Aid lain pada sistem.”

Baca Juga : Eksploitasi Spectre Windows dan Linux yang Bekerja Ditemukan di VirusTotal

Misalnya, pengembang yang menanggapi permintaan fitur pelanggan mungkin tergoda untuk menambahkan fitur tanpa memahami kode di sekitarnya, tetapi perubahan semacam itu menambah kompleksitas pada basis kode. Sebaliknya, pengembang harus mencari cara untuk meningkatkan sistem dan membuatnya lebih mudah untuk digunakan di lain waktu, kata Ford.

“Jadikan lebih performans, atau permudah penambahan fitur,” ujarnya. “Atau jika tidak ada tes otomatis, tambahkan beberapa tes otomatis. Jika tidak ada di kontrol sumber, letakkan di kontrol sumber. ”

Pelajari Cara Membuat Coding, Panduan Untuk Belajar Otodidak

Pelajari Cara Membuat Coding, Panduan Untuk Belajar Otodidak – Mempelajari kode mungkin tampak menakutkan, tetapi memahami dasar-dasarnya lebih mudah daripada yang Anda kira. Kim Gray dari Code First Girls menjelaskan cara memulai dan mengapa lebih banyak wanita yang mempelajari coding itu penting.

binaryjs

Pelajari Cara Membuat Coding, Panduan Untuk Belajar Otodidak

binaryjs – Anda mungkin pernah mendengar betapa pentingnya lebih banyak wanita mempertimbangkan karier dalam peran STEM (sains, teknologi, teknik, dan matematika) yang didominasi pria . Namun pernahkah Anda mempertimbangkan seberapa besar dampak kurangnya keragaman gender dalam teknologi terhadap dunia?

Sebuah laporan oleh TechNation yang meneliti keragaman di perusahaan teknologi Inggris menemukan hanya 19% dari tenaga kerja teknologi adalah wanita, dan hanya 3% dari mereka adalah wanita kulit hitam dan Hispanik.

Baca Juga : Ketika Kode Biner Tidak Akan Mengakomodasi Orang Nonbiner

Kurangnya perempuan yang bekerja di bidang teknologi berarti mereka tidak terlibat dalam pengembangan teknologi yang, mari kita hadapi itu, mempengaruhi hampir semua bidang kehidupan kita. Misalnya, penelitian oleh Caroline Criado Perez untuk bukunya, Invisible Women , menemukan bahwa rata-rata panjang smartphone adalah 5,5 inci, yang terlalu besar untuk ukuran tangan kebanyakan wanita. Sementara perangkat lunak pengenalan ucapan dilatih pada rekaman suara laki-laki yang berarti Google versi ‘s adalah 70% lebih mungkin untuk memahami pria.

Sangat penting bahwa lebih banyak ruang dibuat untuk wanita dalam industri teknologi. Di sinilah organisasi seperti Code First Girls masuk. Code First Girls adalah penyedia kursus coding gratis terbesar untuk wanita di Inggris, memberikan pendidikan teknologi gratis senilai lebih dari £20 juta dan mengajar tiga kali lebih banyak wanita untuk membuat kode secara keseluruhan. Sistem sarjana universitas Inggris.

“Industri teknologi masih sangat didominasi oleh laki-laki dan Code First Girls ingin membantu lebih banyak wanita masuk dan unggul dalam teknologi,” kata Kim Gray, program senior dan manajer pengiriman di Code First Girls.

Pengkodean adalah jalan yang bagus untuk memasuki industri teknologi, karena ini merupakan persyaratan untuk banyak peran dan dapat membuka banyak pintu berbeda jika Anda tertarik untuk berkarir di bidang teknologi. Plus, Anda dapat belajar melakukannya sepenuhnya dari rumah (dan gratis dengan beberapa kursus Code First Girl), menjadikannya salah satu rute yang paling mudah diakses di sektor ini.

Di sini Kim menguraikan dasar-dasar pengkodean, dari apa sebenarnya pengkodean hingga istilah kunci yang perlu Anda ketahui untuk mempelajarinya.

PERTAMA, LIHAT DI BALIK SEBUAH SITUS WEB
Sebelum menyelam, Kim menyarankan Anda membuka situs web di jendela browser Anda, klik kanan di mana saja di halaman itu dan pilih opsi ‘Lihat Sumber Halaman’.

Apa yang sekarang harus Anda lihat di tab baru adalah kode untuk halaman web tertentu: Anda ‘di belakang panggung’ dan dapat melihat bahasa yang memberitahu komputer Anda bagaimana membuat halaman web ini terlihat seperti itu.

Bahasa apa itu kode?

“Saat ini, bahasa kode sumber mungkin tidak terlalu berarti bagi Anda,” kata Kim. “Anda mungkin dapat memilih frasa atau kata asing yang aneh, tetapi yang lainnya mungkin tampak seperti kombinasi tanda hubung, titik koma, dan tanda kurung yang membingungkan.”

Bahasa pengkodean (juga dikenal sebagai bahasa pemrograman) tidak seperti bahasa dengan kosakata, tata bahasa , dan abjad. Alih-alih, bahasa pengkodean memiliki perintah khusus: ‘kode’ yang dapat ditafsirkan komputer Anda menjadi apa yang Anda lihat secara visual di layar.

“Semua perangkat lunak (setiap aplikasi atau situs web yang Anda gunakan) telah dikodekan,” kata Kim, menambahkan bahwa, “setiap bahasa pengkodean unik dan ratusan bahasa pengkodean ada.”

Beberapa bahasa pengkodean paling populer yang mungkin pernah Anda dengar adalah:

  • JavaScript
  • Python
  • SQL

Oke, tapi apa itu koding?

“Pengkodean adalah proses penulisan kode, atau instruksi, agar mesin dapat memahami, menafsirkan, dan meresponsnya,” jelas Kim.

Komputer hanya dapat memahami bahasa biner, bukan bahasa manusia. Ini berarti hanya istilah seperti “ya” atau “tidak”, “1” atau “0” yang akan dipahami.

“Untuk menginstruksikan komputer, Anda perlu menerjemahkan bahasa manusia ke bahasa biner,” jelas Kim. “Inilah tujuan dari kode: bentuk tertulis yang bukan biner, tetapi mudah dipelajari manusia dan dipahami komputer.”

Bagaimana komputer memahammi kode tertulis?

“Sederhananya, ada program yang dibangun ke dalam komputer Anda yang menerjemahkan kode Anda ke dalam bahasa biner untuk ditafsirkan oleh komputer Anda,” kata Kim.

“Ini rumit dan Anda tidak perlu mengetahui seluk beluknya, tetapi sangat berguna untuk mengetahuinya sebelum memulai perjalanan coding Anda.”

Apa istilah pengkodean utama yang perlu saya ketahui?

Ada ratusan bahasa pemrograman tetapi sebelum mempelajari bahasa teknis pertama Anda, penting untuk memahami dasar-dasar HTML (HyperText Markup Language) dan CSS (Cascading Style Sheets). Bersama dengan JavaScript, ini adalah dua hal yang akan berinteraksi langsung dengan pengguna situs web dengan front-end.

“HTML dan CSS secara teknis bukanlah bahasa pemrograman, tetapi HTML dan CSS menyediakan struktur dan gaya,” kata Kim.

HTML

HTML adalah inti dari setiap situs web. Ini berisi setiap elemen halaman: gambar, paragraf, judul, dan tag lainnya.

CSS

Cascading Style Sheets memberikan tampilan halaman web Anda. Ini menentukan warna dan ukuran setiap elemen. Mereka memposisikan bagian pada halaman dan menentukan atribut desain lainnya.

JAVASCRIPT

Sering bingung dengan bahasa pemrograman Java, JavaScript atau hanya JS membuat situs Anda interaktif. Jika Anda mengetahui HTML, CSS, dan JavaScript, Anda dapat mulai mengembangkan game online sederhana. JS digunakan untuk memvalidasi formulir sebelum mengirimkan, untuk menganimasikan tayangan slide, dan untuk menghidupkan situs.

Setelah Anda memahami bagaimana HTML, CSS, dan JS bekerja bersama, Anda dapat mulai membangun halaman web atau game online pertama Anda.

Bagaimana cara memulai pengkodean?

Yang Anda butuhkan untuk memulai pengkodean adalah laptop dan beberapa perangkat lunak pengkodean, yang bisa Anda dapatkan secara gratis. Kim merekomendasikan menggunakan perangkat lunak yang disebut Visual Studio Code yang dapat diunduh ke laptop apa pun. Perangkat lunak ini akan memungkinkan Anda untuk mulai mengedit dan coding.

“Sangat mungkin bagi orang untuk belajar mandiri,” kata Kim, menambahkan ada banyak sumber daya gratis di luar sana jika Anda tidak ingin bergabung dengan grup atau kursus. Tetapi Kim merekomendasikan untuk bergabung dengan kursus untuk “menciptakan komunitas Anda sendiri di sekitar pembelajaran Anda”.

“Pengkodean bisa terasa menakutkan sehingga memiliki komunitas yang mendukung bisa menjadi manfaat nyata,” kata Kim.

Ada beberapa kursus, ada yang gratis dan ada juga yang harus Anda bayar. Kursus yang direkomendasikan Kim untuk pemula adalah:

MOOCs – Kursus Online Terbuka Massive : Sesi ini adalah sesi uji coba satu kali CFG untuk pemula. Mereka sempurna jika Anda ingin terjun ke dunia pengkodean tetapi tidak siap untuk berkomitmen pada suatu kursus.

Career Switcher : Jika Anda siap berkomitmen untuk coding, ini akan membantu Anda mengubah karier untuk memasuki industri teknologi atau untuk meningkatkan keterampilan.

Saran untuk memulai

Mengukir waktu

Belajar coding adalah sebuah komitmen, sama seperti belajar bahasa, jadi Anda perlu memastikan bahwa Anda menghabiskan banyak waktu untuk mempraktikkannya setiap minggu. “Coba dan tetapkan waktu, seperti dua jam pada Rabu malam setiap minggu, untuk melakukan beberapa kode atau mengerjakan latihan online,” kata Kim. “Memiliki jadwal yang teratur sangat berguna.”

Beristirahatlah secara teratur

Pengkodean mengharuskan Anda untuk melihat layar untuk waktu yang lama, yang tidak baik untuk kesehatan atau suasana hati Anda. Kim merekomendasikan untuk beristirahat setiap 20 menit. “Sangat mudah untuk tetap berada di satu posisi dan terus melihat ke layar, tetapi saya merasa ini dapat membantu menyetel alarm reguler untuk istirahat lima menit.” Ini juga akan memastikan Anda tidak kehilangan kesabaran dengan pengkodean. Istirahat dapat membantu Anda maju lebih cepat dan melihat sesuatu dengan lebih jelas.

Temukan komunitas

Kim menekankan pentingnya menemukan orang lain yang juga belajar coding, terutama sebagai seorang wanita. Industri teknologi sangat didominasi laki-laki, jadi sangat penting untuk memastikan Anda tidak merasa terisolasi. “Ini adalah cara terbaik untuk tetap termotivasi,” katanya, menjelaskan bahwa memulai perjalanan coding Anda dengan orang lain adalah cara yang bagus untuk membuat diri Anda bertanggung jawab.

Mengapa pengkodean berguna dan karier apa yang ada?

“Di dunia yang semakin digital, belajar coding dapat membuka banyak pintu, terlepas dari industri yang Anda inginkan untuk bekerja atau pekerjaan yang Anda inginkan,” kata Kim.

Mengetahui cara membuat kode sangat penting jika Anda ingin masuk ke industri seperti pengembangan perangkat lunak, tetapi memiliki keterampilan teknis juga dapat berguna dalam menemukan peran di berbagai bidang mulai dari pemasaran hingga pembuatan konten.

“Memiliki pemahaman tentang coding dapat membuat Anda lebih mahir dalam mempelajari teknologi digital lainnya dengan cepat dan menjadi fasih secara digital,” kata Kim. “Selain meningkatkan CV Anda , itu juga dapat membantu mendukung pemecahan masalah dan pemikiran logis Anda.”

“Jika Anda seorang ‘idea person’ dan ingin mewujudkan ide-ide Anda, belajar coding dapat menghemat waktu dan uang Anda ,” kata Kim. “Anda dapat secara langsung bertanggung jawab atas visi yang berkembang untuk suatu merek atau produk dan akan dapat membuat kode perubahan segera setelah Anda memiliki momen bola lampu.”

Baca Juga : Jenis Sistem Operasi di PC yang Harus Kamu Ketahui

Ada banyak pilihan karir yang berbeda di bidang teknologi, termasuk insinyur perangkat lunak, perancang produk dan manajer proyek dan meskipun Anda mungkin tidak membuat kode dalam keseharian Anda untuk beberapa peran ini, memiliki pemahaman tentang pengkodean pasti akan membantu.

Jika Anda baru mengenal pengkodean, mengidentifikasi sebagai womxn atau non-biner, dan mencari kursus pengantar dalam Pengembangan Web, Pemrograman Python, dan pemrograman Data & SQL, maka periksa Code First Girls (CFG).

Ingin Edit Binary Kedalam Hexsadecimal? Anda Bisa Menggunakan Hexedit

Ingin Edit Binary Kedalam Hexsadecimal? Anda Bisa Menggunakan Hexedit – Hex editor Bagi Anda yang tertarik dengan dunia pemrograman serta menggunakan linux, Anda tentu sudah tidak asing dengan Hexedit hex editor Hexedit. Hexedit Hex Editor sendiri merupakan editor file biner yang dapat dapat Anda percaya dan sangat mudah untuk digunakan meskipun Anda adalah pengguna baru. Hex edit hex editor ini ditampilkan dengan banyak pilihan, misalnya berdasarkan pencarian cepat / bandingkan, stabilo, EBCDIC, skema warna, autofit, mode INS / OVR, bookmark, maupun change tracking. Display changer pada hex editor sendiri memiliki lebih dari tujuh puluh properti yang disediakan seperti tanggal, adanya floats, integers serta masih banyak lagi.

Hexedit ini akan sangat berguna bagi Anda yang senang maupun tertarik dengan binary code. Bagi Anda yang ingin mengubah file biner Anda akan sangat terbantu, karena editor pada Hexedit begitu mudah untuk digunakan berkat berbagai keunggulan dan kegunaannya.

Fitur Yang Terdapat Pada Hexedit

Setelah mengetahui apa itu hex edit, Anda juga harus mengetahui fitur yang ada pada Hexedit. Dengan mengetahui fitur yang ada pada Hexedit Anda akan lebih mudah saat menggunakannya. Hexedit sendiri disertakan dengan banyak fitur, berikut adalah ulasan mengenai fitur yang dimiliki oleh Hexedit.

1. Fitur yang pertama yang terdapat pada Hexedit adalah adanya keystroke macro, pencarian latar belakang disk editor, dll. Fitur ini tentu akan sangat membantu anda nantinya. Anda bisa memanfaatkan fitur tersebut sesuai dengan kebutuhan Anda.

2. Fitur selanjutnya yang ada pada hex edit adalah adanya tampilan yang bisa Anda sesuaikan. Anda bisa menampilkan tips dan info, adanya templat yang dapat membantu Anda, selain itu Hexedit juga dilengkapi dengan editor. File yang bisa Ditampilkan dengan tips info yang dapat disesuaikan, kalkulator, templat, dan file lebih dari empat gigabyte.

3. Fitur lain yang ada pada Hexedit atau Linux hex code editor ini juga menawarkan auto-hide tool windows dan docking tool windows. Banyaknya fitur tersebut juga menjadikan salah satu alasan mengapa Hexedit banyak digunakan. Ini seperti yang menyediakan banyak fitur yang sangat berguna sehingga banyak pemain judi yang memilih situs tersebut sebagai tempat bermain judi online karena situs tersebut adalah salah satu situs paling terbaik dan terpercaya.

4. Hexedit sendiri pada dasarnya dapat melihat ke dalam memori, drive, dan file yang berdasarkan pada perintah Anda sebagai pengguna.

5. Hexedit ini begitu mudah untuk digunakan, Anda bahkan dapat menggunakan Hexedit untuk memeriksa RAM, bisa juga digunakan untuk membuka BIOS, video BIOS, dan manajemen sistem BIOS.

Bagi Anda yang ingin melakukan editing pada binary code Anda disarankan untuk menggunakan Hexedit karena lebih mudah untuk digunakan. Hex editor lain yang juga mudah untuk digunakan adalah GNOME Hex Editor, Bless Hex editor yang juga dapat digunakan dengan mudah serta cepat. Anda bisa menggunakan hex editor linux ini dengan sangat mudah, sesuaikan dengan kebutuhan Anda karena beberapa hex editor memiliki fitur yang berbeda.