8 Tip AI untuk Pengembang Web (dan Karirnya) — beragampengetahuan – Beragampengetahuan
Baik atau buruk, kecerdasan buatan ada dimana-mana. Dalam pengembangan web, kami belum dekat dengan episentrum gempa AI. Apa artinya ini bagi pekerjaan kita?
Jika Anda seperti saya, Anda tidak langsung menerima hal ini ketika alat AI pertama keluar beberapa tahun lalu. Setelah memahami beberapa masalah kecerdasan buatan dan menghargai teknologi di bidang kita, Anda mungkin tidak terlalu sering menggunakannya hingga saat ini.
Jika Anda belum pernah menggunakan kecerdasan buatan dalam pengembangan web, menurut saya itu adalah sebuah kesalahan. Izinkan saya berbagi beberapa pemikiran dan tips dari pengamatan saya terhadap kecerdasan buatan selama beberapa bulan terakhir.
Rekomendasi berikut ditujukan untuk pengembang web. (Saya juga mencoba berbagi pemikiran saya tentang AI dengan tim pengembangan web.) Ini mengasumsikan Anda benar-benar memiliki proyek sendiri (termasuk, harapansitus web Anda sendiri).
Contents
1. Lakukan saja
Gunakan kecerdasan buatan. Jika Anda belum melakukannya, mulailah hari ini. Jika tidak, perusahaan Anda mungkin melemparkan Anda ke dalam bus yang sama dengan yang mereka kendarai dan naiki Anda.
Saya tidak bercanda (atau, saya tidak optimis).
AI buruk bagi lingkungan kita dan buruk bagi kerajinan kita, namun tidak ada gunanya berdebat dengan kenyataan. (Ada beberapa hal yang dapat dan harus kita lakukan mengenai kedua permasalahan ini, namun hal tersebut merupakan perbincangan yang terjadi di tempat lain.)
Kami juga melihat lebih banyak PHK selama bertahun-tahun. Tidak peduli seberapa besar mereka bangga menjadi “tempat yang bagus untuk bekerja,” atau betapa munafiknya sebuah perusahaan, tindakan akan berbicara lebih keras daripada kata-kata. Di perusahaan teknologi, kita telah mencapai titik di mana kita bersiap menghadapi kemungkinan terburuk.
2. Siapkan asisten AI untuk Anda sendiri
Ketika kita berbicara tentang kecerdasan buatan di sini, kita berbicara tentang kecerdasan buatan dalam kaitannya dengan pembangunan. AI umum seperti ChatGPT dapat membantu, tetapi untuk melakukan hal tersebut, kami memerlukan alat khusus. Pilihan paling menonjol di sini mungkin adalah GitHub Copilot, meskipun saya juga menyukai Asisten AI JetBrains. Dapatkan lisensi. Cobalah apa yang cocok untuk Anda. Yang paling penting, kita akan membahas lebih banyak, menggunakannya.
3. Secara otomatis menghasilkan pesan komit Anda
Cara terbaik untuk menghemat waktu adalah dengan menggunakan kecerdasan buatan untuk menghasilkan pesan penerapan. (Saya memproses sekitar 1.000 sebulan.) Asisten AI JetBrains mempermudah hal ini di JetBrains IDE. Inilah tip yang saya gunakan, berdasarkan default, menggunakan komit tradisional dan menandai setiap pesan komit sebagai yang dihasilkan AI:
- Hindari deskripsi yang terlalu panjang atau detail yang tidak perlu.
- Mulailah dengan kalimat pendek dan penting, tidak lebih dari 50 karakter.
- Gunakan gaya pengiriman reguler.
- Kemudian biarkan satu baris kosong dan lanjutkan dengan penjelasan yang lebih detail.
- Tulislah hanya satu kalimat untuk bagian pertama, dan tidak lebih dari dua atau tiga kalimat untuk penjelasan detail.
- Untuk apa pun di repositori […]sehingga pesan komitnya adalah sebagai berikut: “Tugas: Sertakan perubahan otomatis”
- Di akhir setiap pesan penerapan, tambahkan pesan berikut pada baris terpisah: “(Pesan penerapan ini dihasilkan oleh AI.)”
Ini berfungsi dengan baik, menghemat waktu, dan kualitasnya sama bagusnya (jika tidak lebih baik) dibandingkan saat saya menulis pesan.
Namun hal berikut tampaknya penting: mampu menulis pesan commit yang layak dengan cara yang terstandar masih merupakan keterampilan yang baik untuk dimiliki. Oleh karena itu, jika Anda seorang developer junior dan belum mengembangkan keterampilan dan rutinitas yang kuat untuk mendokumentasikan perubahan, saya sarankan untuk mengembangkannya terlebih dahulu, lalu menggunakan AI untuk mendukungnya. Mampu menangani dasar-dasarnya sangatlah penting karena merupakan inti dari kredibilitas profesional Anda.
4. Kirimkan kode Anda ke tinjauan AI
Kode Anda mungkin tidak mendapat komentar kecuali Anda berkontribusi pada karya orang lain. Namun, jika Anda mengembangkan kode untuk atau di dalam suatu organisasi, Anda mungkin menghadapi berbagai gaya dan proses peninjauan kode – beberapa peninjau akan menyetujui semuanya, yang lain akan mendiskusikan tab di setiap file dengan spasi; serta situasi di mana Anda memerlukan dukungan dari manajer Anda agar akhirnya ditinjau oleh tim lain.
Dalam kedua kasus tersebut, peninjauan kode AI dapat membantu. Mereka bagus jika Anda memerlukan opini kedua yang tidak tersedia saat ini, dan mereka dapat mempercepat dan mengoordinasikan tinjauan kode dalam organisasi Anda.
Alat apa yang bisa Anda gunakan? Saya masih mengevaluasi lebih banyak opsi, tetapi asisten peninjau kode favorit saya sejauh ini adalah CodeRabbit. Ini dengan tepat mengidentifikasi masalah yang mungkin tidak saya sadari, dan saya suka mengandalkannya ketika membuat perubahan yang lebih kompleks dalam proyek saya sendiri.
Harap dicatat bahwa saya tidak bermaksud demikian hanya Andalkan tinjauan kode AI. Meskipun pekerjaan pribadi kita mungkin memerlukan hal ini, dalam organisasi segalanya berbeda. Di sinilah kita dapat memasukkan AI ke dalam proses dan kemudian menyesuaikannya berdasarkan harapan dan pengalaman kita.
5. Gunakan AI untuk memfaktorkan ulang kode Anda
Jika Anda seperti pengembang lain (atau seperti saya), Anda menggunakan catatan tugas untuk menandai hal-hal yang dapat dibersihkan 🙂 (atau Anda juga melakukannya 🙃)
Kasus penggunaan yang bagus untuk asisten atau editor AI adalah dengan memfaktorkan ulang tempat-tempat ini. Misalnya, JetBrains memiliki opsi pemfaktoran ulang yang sangat baik (fitur AI terbaik, menurut saya, selain pesan komit) yang memungkinkan permintaan saran pemfaktoran ulang untuk kode tersebut. Cobalah pada kode Anda sendiri. Meskipun solusinya mungkin tidak “sempurna”, namun mungkin masih lebih baik dari sebelumnya. (Jika tidak, Anda selalu dapat menambahkan komentar “yang harus dilakukan” pada kode, atau memutar kembali.)
Refactoring adalah tempat AI dapat membantu – saya sarankan untuk menggunakannya.
6. Selesaikan lima soal tes
…Lakukan sekarang: Tuliskan masalah terbesar Anda saat ini, tugas berulang yang paling mengganggu Anda, dan proyek yang selalu ingin Anda lakukan.
Jika Anda punya waktu dan siap, mintalah asisten kode AI Anda untuk memberi Anda perancah atau skrip untuk solusi yang diinginkan atau proyek yang dibayangkan. Memungkinkan untuk diseret ke dalamnya. Bangun itu.
Buat lima dan wujudkan lebih banyak proyek seperti ini. Jika Anda mampu menangani pekerjaan ekstra tersebut (lihat “Paradoks Kecerdasan Buatan”), dokumentasikan, publikasikan, dan umumkan hal tersebut.
Fokusnya adalah membangun kompetensi dalam pekerjaan pengembangan AI dan meningkatkan kesadaran Anda mengenai bagian mana yang dapat membantu (dan bagian mana yang tidak).
7. Jelajahi alat AI secara teratur
Terus bereksperimen dengan solusi kecerdasan buatan baik secara profesional maupun pribadi. Ya, semua orang mengirimkan barang-barang AI, tetapi intinya di sini adalah menemukan solusi AI sesuai niche Anda dan biasakan untuk mengujinya (bagi saya, pengingat berulang-ulang membantu hingga saat ini).
Berikut adalah beberapa solusi yang telah saya evaluasi atau rencanakan untuk saya evaluasi:
Setelah selesai, Anda dan saya dapat melanjutkan menjelajahi beberapa “daftar hebat” kecerdasan buatan. Misalnya, Alat AI Luar Biasa Mahsima Dastan, atau Alat Pengembang Bertenaga AI Luar Biasa James Murdza.
8. Putuskan kemana Anda ingin pergi TIDAK Gunakan kecerdasan buatan
Saya merekomendasikan menunggu AI mengirimkan pesan sampai Anda mengembangkan kebiasaan baik di sekitar mereka, yang akan dilakukan kebanyakan orang.
Ini adalah bagian dari tema yang lebih besar – kesadaran akan pekerjaan apa yang bisa dan tidak bisa didelegasikan ke AI.
Saya pikir di sinilah hal itu menjadi halus:
Anda dapat menarik garis batas dan mengatakan Anda tidak menggunakan AI di bidang keahlian utama Anda. Misalnya, saya tidak menggunakan AI untuk menghasilkan HTML dan CSS, saya punya banyak alasan untuk melakukan hal ini sendiri (jika Anda belum melakukannya sejauh ini, harap pertimbangkan untuk mengikuti pekerjaan saya!).
Namun tetap masuk akal untuk menguji AI dan memeriksa apakah AI bisa menjadi lebih efisien atau ketinggalan jaman.
Tentu, ini mungkin tampak seperti berita buruk, tetapi Anda ingin mengetahuinya sebelum seseorang memberi tahu Anda. Hal ini akan memungkinkan Anda untuk mengadopsi dan beradaptasi, a) mengintegrasikan AI ke dalam pekerjaan Anda, b) mengembangkan profil non-AI Anda, mengidentifikasi dan membentuk bidang yang dapat memberikan manfaat bagi Anda dan bakat serta pengalaman Anda, dan Bukan bidang yang akan memberikan manfaat dari kecerdasan buatan.
Jika Anda belajar menggunakan AI sehingga Anda tahu di mana AI tidak bisa digunakan, Anda akan berada di tempat di mana profesional kami akan dibutuhkan di masa depan. Jika tidak, pekerjaan yang Anda lakukan kemungkinan besar akan digantikan oleh kecerdasan buatan dan otomatisasi.
menyamaratakan
- AI adalah sumber energi yang sangat besar, dan kita harus segera mencari cara agar AI mengonsumsi lebih sedikit sumber daya, lebih banyak sumber daya, dan kemudian semuanya menjadi terbarukan.
- Jika kita tidak pilih-pilih, terus belajar, dan mengembangkan kesadaran kapan tidak menggunakan AI, AI akan menjadikan kita bodoh.
- Sebagai pengembang, kita perlu mengintegrasikan kecerdasan buatan ke dalam pekerjaan kita tidak hanya dalam pengembangan web. Cukup banyak perusahaan di luar sana yang tidak terlalu peduli dengan karyawannya, sehingga jika kita tidak beradaptasi maka kita akan tertinggal. (Ya, ini adalah bencana dan perlu diubah.)
- Mengintegrasikan AI ke dalam pekerjaan kita dimulai dengan AI IDE atau IDE dengan asisten kode AI.
- Pesan penerapan yang dihasilkan AI adalah kasus penggunaan yang bagus untuk AI.
- Peninjauan kode yang didukung AI adalah kasus penggunaan AI yang wajib. (Saya sangat optimis dalam hal ini.)
- Pemfaktoran ulang yang didukung AI adalah kasus penggunaan AI yang hebat.
- Kita bisa mendapatkan pengalaman dan kesadaran AI yang kuat dengan memanfaatkan AI untuk memecahkan masalah dan melaksanakan proyek-proyek kecil.
- Kami mendapat manfaat dari mengawasi bidang AI dengan menjelajahi alat AI secara rutin.
- kita harus Kami sangat memahami AI sehingga kami juga mengetahui kekurangannya dalam kaitannya dengan pekerjaan kami—dan kami harus menggunakan pengetahuan ini untuk terus mendefinisikan kembali diri kami sebagai profesional.
Saya yakin di sinilah kita berada dan apa yang bisa kita lakukan sekarang terkait kecerdasan buatan dalam pengembangan web.
Terima kasih banyak Kevin Sapi digunakan untuk mengulas artikel ini.
rencana pengembangan website
metode pengembangan website
jelaskan beberapa rencana untuk pengembangan website, proses pengembangan website, kekuatan dan kelemahan bisnis pengembangan website
, jasa pengembangan website, tahap pengembangan website, biaya pengembangan website
#Tip #untuk #Pengembang #Web #dan #Karirnya #beragampengetahuan