JavaRush /Java Blog /Random-ID /Rehat kopi #46. 5 cara untuk meningkatkan kualitas kode s...

Rehat kopi #46. 5 cara untuk meningkatkan kualitas kode saat bekerja di tim pengembangan. Rekomendasi untuk freelancer pemula

Dipublikasikan di grup Random-ID

5 Cara Meningkatkan Kualitas Kode di Tim Pengembang

Sumber: ITnext Ketika pengembang bersatu dalam satu tim, biasanya muncul masalah terkait kualitas kode. Jika seorang pengembang bekerja sendiri dalam sebuah proyek, tidak perlu banyak usaha baginya untuk meningkatkan kualitas kodenya. Dalam sebuah tim, hal itu bisa jauh lebih sulit. Kami akan melihat apa yang memengaruhi kualitas kode dan cara meningkatkan kualitas ini dalam sebuah tim.Rehat kopi #46.  5 cara untuk meningkatkan kualitas kode saat bekerja di tim pengembangan.  Rekomendasi untuk freelancer pemula - 1

Apa itu kualitas kode?

Pengkodean bukan hanya tentang aplikasi yang sudah jadi. Tentu saja, ini adalah hasil utamanya, tetapi struktur internal kode juga penting. Kode yang buruk menyebabkan aplikasi buruk, yang berdampak negatif pada pengguna. Kualitas kode adalah istilah yang digunakan untuk menggambarkan seberapa mudah dibaca, dipahami, terorganisir, dan dipeliharanya kode sumber. Keterbacaan dan keteraturan mempengaruhi pemahaman dan pemeliharaan kode. Kejelasan kode merupakan faktor penting dalam kerja tim karena pengembang aplikasi saat ini dan masa depan harus dapat dengan mudah memahami kode yang ditulis oleh pengembang lain. Kode dikatakan “dapat dipelihara” jika bagian-bagiannya dapat dengan mudah diubah, dihapus, atau diperbaiki. Jika kualitas kode rendah, mungkin diperlukan waktu lebih lama untuk mempertahankan kode tersebut. Hal ini menyebabkan hilangnya waktu secara terus-menerus. Sekarang setelah Anda mengetahui apa itu kualitas kode dan manfaatnya, mari kita lihat beberapa cara untuk meningkatkannya.

Lima Strategi untuk Meningkatkan Kualitas Kode

1. Komentar singkat tentang kode tersebut

Saat pengembang menambahkan komentar ke kode mereka, beberapa di antaranya berlebihan. Ini tidak selalu merupakan hal yang baik, namun komentar masih merupakan awal yang baik untuk meningkatkan kualitas kode. Ketika pengembang baru mendekati kode orang lain yang memiliki komentar pendek, mereka akan lebih mudah memahami apa yang sedang terjadi, apa yang telah terjadi, atau apa yang mungkin terjadi di masa depan. Berikut ini contoh komentar yang tidak terlalu berhasil:
// get all user's posts
const getUsersPosts = () => {
...
}
Seperti yang Anda lihat, komentarnya sangat mirip dengan nama fungsinya. Bahkan tanpa fungsi tersebut, kita sudah dapat menyimpulkan bahwa pesan dikumpulkan dari database. Berikut komentar yang lebih baik:
// check DB to confirm if ticket exists
// all the required information for tickets are available
const verifyTicket = id => {
...
}
Hanya dengan membaca verifikasiTicket sulit menjelaskan apa yang terjadi. Tetapi jika Anda melihat komentar di atas, akan lebih mudah untuk memahami apa yang terjadi di dalam kode. Jadi, meskipun implementasi literal dari kode tersebut sulit untuk dipahami, komentar yang baik akan membuat implementasinya lebih mudah untuk dijelaskan. Jika tim Anda tidak menggunakan komentar atau tidak banyak menggunakannya, Anda harus memimpin penerapan praktik ini. Hal ini mungkin tampak tidak pantas di beberapa tempat (mungkin karena tingkat pengalaman kolega Anda), namun Anda tidak akan bekerja dengan kelompok orang yang sama selamanya, jadi penting untuk membiasakan menggunakan komentar singkat.

2. Gunakan alat debugging yang efektif

Alat debug seperti Postman , Visual Studio Code , RubyMine , Rookout , dan lainnya telah hadir untuk membuat hidup lebih mudah bagi tim pengembangan. Menggunakan console.log, menambahkan breakpoint ke DevTools, dan metode serupa lainnya memang bagus, tetapi tidak cukup. Rookout sedikit mirip dengan editor. Rehat kopi #46.  5 cara untuk meningkatkan kualitas kode saat bekerja di tim pengembangan.  Rekomendasi untuk freelancer pemula - 2Tentu saja, ini tidak akan menggantikan IDE Anda, tetapi berisi fitur yang membuat proses debug lebih mudah. Anda dapat menghubungkan Rookout ke aplikasi yang sedang berjalan, menambahkan breakpoint (tanpa menghentikan penerapan kode), memantau dan mengelola aplikasi, dan mendapatkan analisis tentang cara aplikasi berjalan. Dengan alat debugging, kualitas kode meningkat karena fokus lingkungan pengembangan adalah pada kode aplikasi daripada kode debugging. Selain itu, proses debug online meningkatkan keamanan ketika tim pengembang yang besar sedang mengerjakan kode.

3. Buat panduan gaya

Konsistensi kode sangat berkontribusi terhadap keterbacaan. Pengembang yang berbeda memiliki preferensi yang berbeda. Beberapa orang lebih memilih tanda kutip tunggal daripada tanda kutip ganda. Beberapa orang lebih suka membuat empat spasi daripada dua spasi. Beberapa menggunakan beberapa aturan, bukan yang lain. Karena semua pengembang ini berkontribusi pada kode yang sama, Anda akan sering menemukan campuran gaya dan preferensi dalam file proyek yang berbeda. Dengan panduan gaya, setiap pengembang sebagai kontributor proyek dipaksa untuk mengikuti spesifikasi gaya proyek. Untuk melakukan ini secara efisien, ada alat seperti ESLint dan Prettier . ESLint dapat diintegrasikan ke dalam berbagai IDE. Setelah menentukan aturan gaya untuk suatu proyek di file konfigurasi, ESLint akan menandai kesalahan pada baris kode yang tidak mengikuti panduan gaya. Rehat kopi #46.  5 cara untuk meningkatkan kualitas kode saat bekerja di tim pengembangan.  Rekomendasi untuk freelancer pemula - 3Seperti yang Anda lihat di atas, ESLint menunjukkan kesalahan dan menampilkan pesan. Dengan menggunakan metode ini, Anda dapat memastikan bahwa kode tim Anda mematuhi standar. Lebih cantik juga dapat diintegrasikan ke dalam berbagai IDE. Berbeda dengan ESLint yang menunjukkan kesalahan, Prettier tidak. Namun, Prettier dapat digunakan untuk memformat file dan akan mengoreksi setiap baris kode agar sesuai dengan gaya yang Anda tetapkan.

4. Uji kode Anda

Cara termudah untuk menentukan kualitas kode adalah dengan cara kerja kode tersebut. Dan salah satu cara yang paling cocok untuk ini adalah dengan menggunakan tes. Menemukan kesalahan kode saat aplikasi Anda berjalan adalah pengalaman buruk bagi pengguna Anda. Jadi, jika tim Anda belum menerapkan praktik pengujian kode, sebaiknya mulai sekarang. Meskipun tes menulis bisa jadi sulit dan membosankan, ini akan menghemat banyak revisi. Pengujian adalah inti dari semua aplikasi yang tangguh. Pengujian dapat dijalankan secara lokal sebelum melakukan atau memasukkan kode ke repositori (berdasarkan git-hooks ). Mereka dapat diterapkan segera setelah aplikasi disebarkan, atau bahkan saat aplikasi sedang berjalan. Pengujian memberi Anda penilaian cepat terhadap kinerja aplikasi Anda, sehingga memberi Anda keyakinan terhadap kinerjanya. Ada banyak sekali alat pengujian yang tersedia tergantung pada bahasa yang Anda gunakan dan apa sebenarnya yang Anda uji. Anda dapat memulai dengan dokumentasi ini .

5. Beri nama variabel Anda dengan benar

Memilih nama yang tepat bisa jadi sangat sulit. Namun perlu diingat bahwa penamaan yang baik dapat meningkatkan kualitas kode Anda. Jika memilih nama terlalu sulit, maka dalam kasus seperti itu Anda dapat mengandalkan komentar. Hal hebat tentang nama baik adalah membuat pengembangan menjadi lebih mudah. Setelah melihat sekilas nama fungsinya, Anda sudah dapat mengetahui apa fungsi tersebut, dan tidak perlu mencari bagian kode tempat fungsi tersebut dideklarasikan. Judul yang bagus akan sangat membantu dalam memahami kodenya. Tip Pro: Buat fungsi yang hanya melakukan satu hal. Ini membantu dalam membuat nama pendek yang benar-benar sesuai dengan nilai yang dikembalikan.

Rekomendasi untuk freelancer pemula

Sumber: Live Code Stream Tren bekerja dari rumah mendapatkan momentumnya setelah pandemi virus corona membuat sebagian besar bisnis terhenti. Meskipun ini bukan konsep kerja baru, belakangan ini semakin banyak orang yang mencari cara menghasilkan uang secara online. Anda bisa mulai menjadi pekerja lepas atau bahkan bekerja sendiri. Saya harap artikel ini membantu Anda berada di jalur yang benar.Rehat kopi #46.  5 cara untuk meningkatkan kualitas kode saat bekerja di tim pengembangan.  Rekomendasi untuk freelancer pemula - 4

Fokus pada keterampilan Anda

Langkah pertama untuk menjadi seorang freelancer adalah membuat daftar semua keahlian Anda dan kemudian memilih hanya keahlian yang paling Anda kuasai. Mengidentifikasi kekuatan Anda akan membantu Anda menonjol dari orang lain. Terkadang kita mungkin melakukan banyak tugas, dan itu adalah hal yang normal. Namun Anda tidak harus menjadi ahli dalam segala hal. Jauh lebih mudah untuk mengalahkan pesaing Anda jika Anda hanya fokus pada ceruk tertentu. Pada awalnya, sangat penting untuk mengembangkan reputasi sebagai ahli di bidang tertentu. Ini akan membantu Anda mendapatkan klien tetap: jika mereka mencari pekerjaan berkualitas, mereka akan selalu lebih memilih seorang ahli daripada pekerja lepas yang umum. Nantinya, Anda bisa secara bertahap memperluas layanan keahlian Anda untuk mendapatkan lebih banyak pekerjaan.

Gunakan kata kunci agar ditemukan

Jika Anda telah memilih suatu keterampilan untuk memberikan layanan freelance, kini Anda dapat menawarkan banyak jenis layanan untuk setiap keterampilan. Misalnya:
Keahlian Melayani
pengembangan web React Single Page Application, pengembangan tema WordPress, perbaikan bug Node.js, dll.
Penulisan konten Artikel penelitian tentang AI, pembelajaran mesin, dll.
Desain Grafis Desain spanduk HTML5, desain logo game, desain infografis, dll.
Namun yang terpenting, jika klien sedang mencari pekerja lepas dan profil atau layanan Anda tidak muncul di hasil pencarian, mereka mungkin tidak akan pernah menemukan Anda. Oleh karena itu, Anda tidak akan mendapatkan pekerjaan apa pun. Jadi, ide dasarnya adalah menempatkan profil atau layanan Anda di hasil pencarian. Sangat penting agar informasi tentang Anda selalu terlihat. Ini akan meningkatkan peluang pelanggan menemukan Anda. Untuk mendapatkan nama Anda di internet, Anda harus melakukan riset kata kunci yang ekstensif. Wajar jika Anda harus menghabiskan beberapa hari melakukan hal ini. Pemahaman dasar tentang SEO akan membantu Anda pada tahap ini. Jika Anda belum familiar dengan konsep promosi mesin pencari, saya sarankan untuk mempelajarinya. Karena Anda baru memulai, tujuan utama Anda adalah menemukan kata kunci untuk layanan yang belum pernah dikerjakan oleh siapa pun atau yang persaingannya sangat sedikit. Ini akan memungkinkan Anda menentukan peringkat dengan mudah untuk kata kunci persaingan rendah. Dengan kata kunci persaingan yang tinggi, hal ini akan jauh lebih sulit. Selain itu, jangan lupa untuk memilih kata kunci yang menghasilkan hasil tinggi. Artinya orang harus rela mengeluarkan uang untuk memesan jasa Anda. Tidak ada alasan untuk membuang waktu pada layanan yang tidak dicari oleh siapa pun.

Pilih dua atau tiga platform freelance

Saya baru-baru ini menerbitkan artikel tentang situs web terbaik untuk freelancer . Coba lihat dan pilih dua atau tiga platform untuk memulai. Keuntungan utama pertukaran freelance adalah mereka bertindak sebagai broker, yang secara signifikan mengurangi kemungkinan penipuan dibandingkan interaksi langsung dengan klien. Saatnya membuat profil menarik di platform ini. Intinya, Anda harus memberikan informasi detail tentang layanan Anda dan juga menunjukkan portofolio yang menarik. Beberapa platform tidak mengizinkan Anda menampilkan portofolio Anda. Jadi dalam hal ini, tunjukkan saja contoh pekerjaan Anda sebelumnya kepada klien ketika mereka menghubungi Anda. Alasan Anda hanya bekerja di dua atau tiga situs adalah agar Anda dapat dengan mudah mengatur beban kerja. Anda dapat memperluas daftar ini nanti. Tapi lebih baik memulai dari yang kecil.

Bagaimana cara menetapkan harga?

Anda harus mengawasi pesaing Anda. Cari tahu apa yang mereka tawarkan dan berapa harganya. Ini akan membantu Anda menentukan berapa banyak perusahaan yang biasanya bersedia membayar untuk layanan Anda. Pada awalnya, tetapkan harga yang lebih rendah dari pesaing Anda. Biarkan klien memeriksa pekerjaan Anda sebelum menaikkan tawaran Anda.

Mencari klien potensial di jejaring sosial

Karena Anda baru memulai, akan cukup sulit bagi Anda untuk menyelesaikan proyek pertama Anda. Saya merekomendasikan mencari klien di jejaring sosial dan membuat kontrak dengan mereka melalui pertukaran pekerja lepas. Untuk melakukan ini, bagikan profil atau layanan Anda di jejaring sosial. Misalnya, ada banyak grup di Facebook tempat orang-orang mencari bakat tertentu. Demikian pula, LinkedIn juga bisa menjadi peluang besar untuk terhubung dengan klien potensial. Pada awalnya, Anda harus memberikan segalanya dan melakukan banyak pekerjaan. Tapi itu akan segera terbayar begitu Anda mulai menghasilkan uang secara konsisten.

Memberikan hasil yang berkualitas

Hal terbaik tentang pekerja lepas adalah tidak ada batasan berapa banyak yang bisa Anda hasilkan dalam satu hari, bulan, atau tahun. Jika Anda memperlakukannya seperti sebuah bisnis, Anda akan memiliki banyak ruang untuk berkembang. Satu-satunya persyaratan adalah Anda harus memberikan hasil berkualitas tinggi kepada klien Anda. Saya telah menemukan bahwa umpan balik/ulasan/peringkat dari klien adalah faktor terpenting dalam mendapatkan peringkat lebih tinggi dalam hasil pencarian di pasar freelance. Jika klien terkesan dengan pekerjaan Anda, mereka pasti akan memberi Anda peringkat yang bagus. Pada gilirannya, ini akan meningkatkan peluang Anda untuk dipekerjakan oleh klien masa depan. Terkadang Anda perlu meminta umpan balik dari pelanggan setelah proyek selesai. Tapi ini hanya mungkin jika dia puas dengan pekerjaan Anda. Ingatlah selalu bahwa umpan balik/penilaian pelanggan yang baik adalah kunci kesuksesan pekerja lepas!

Kelola waktu secara efektif

Freelancer dengan cepat menjadi kewalahan ketika mereka mulai melakukan pekerjaan rutin. Di sinilah keterampilan manajemen waktu Anda berperan. Berbeda dengan pekerjaan harian, freelancing bukanlah pekerjaan pukul 9:00 hingga 17:00. Namun Anda adalah bos bagi diri Anda sendiri, jadi sangat mungkin jika Anda membuat jadwal dan menaatinya.

Kesimpulan

Selama pandemi COVID-19, bekerja sebagai pekerja lepas menjadi sangat nyaman. Menurut saya, Anda melakukan hal yang benar dengan memilih pekerja lepas sebagai karier. Ini dapat memberi Anda sumber pendapatan yang lebih tinggi daripada pekerjaan Anda saat ini.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION