Pangembang piranti lunak kudu seneng karo potensi taun iki. Perkenalan alat, inovasi, lan kerangka kerja modern bakal menehi luwih akeh kesempatan kanggo efisiensi sing luwih gedhe lan luwih nyenengake minangka programmer ing 2023.
Yoav Abrahami, kepala arsitek lan kepala Velo ing Wix Code rembugan karo TechNewsWorld kenapa dheweke ndeleng prospek sing apik banget kanggo 2023.
“Aku ndeleng taun sing paling apik nanging ora bisa njamin ora bakal ana taun sing luwih apik,” ujare. “Aku mikir akeh perkara sing nyenengake sing ngganti cara kita mbangun kode ing jagad iki.”
Kanggo tujuan kasebut, Abrahami nyatakake sawetara perkara sing kedadeyan bebarengan. Salah sijine yaiku tren sing wis suwe pindhah menyang platform utama sing terus maju. Liyane luwih akeh inovasi sing ditindakake kanthi nggabungake desainer minangka bagean saka tim pangembang. Nggawe jurang antarane desainer lan pangembang iku penting, ujare.
6 Prediksi Pangembang kanggo 2023
Ing ngarep karo pangembang piranti lunak, Abrahami ndeleng taun sing apik banget kanggo dadi pangembang. Mangkene enem prediksi babagan apa sing bakal diarepake:
- Pangembang bakal bisa ngatasi proyek sing luwih rumit kanthi skala.
- Kolaborasi antarane pangembang lan desainer bakal luwih efektif lan inspirasi.
- Platform awan lan piranti kanthi kode murah bakal nggabungake, nawakake macem-macem produk anyar, kalebu situs web, aplikasi web, lan aplikasi seluler.
- Tren pindhah menyang lingkungan sing luwih dikelola bakal terus, nawakake layanan anyar lan luwih apik.
- AI bakal ngresiki kode lan mbebasake pangembang kanggo karya sing luwih kreatif.
- Bakat dev bakal luwih desentralisasi tinimbang sadurunge, sing nerjemahake luwih akeh macem-macem lan produk akhir sing luwih akeh.
Yen prediksi meksa milutaken kok lan carane saka sampeyan, waca panjelasan Abrahami sing luwih jero babagan visi kanggo komunitas pangembang.
DevOps Narrowed Gap
Sejarah komunitas pangembang iki ditandhani kanthi gesekan sing terus-terusan antarane “wong sistem” lan pangembang piranti lunak. Asring pangembang ngirim piranti lunak sing ora bisa ditindakake, lan banjur dadi tugas wong sistem supaya bisa digunakake, sing nyebabake gesekan luwih akeh.
“Kita ngrampungake gesekan kasebut kanthi ngenalake ide DevOps. Iki mindhah tanggung jawab kegagalan sing disebabake owah-owahan sistem bali menyang pangembang dadi siji tim, “ujare Abrahami.
Pendekatan liyane sing mbantu nggawe kesempatan sing luwih apik kanggo pangembang yaiku nduwe unsur loro ing lingkungan kerja sing padha, dheweke menehi saran. Perusahaane njupuk metode iki kanggo mbangun tim kanggo pangembangan piranti lunak.
Solusi Wix: Ayo desainer njupuk tanggung jawab kanggo desain lan nggawe siji tim sing kalebu desainer lan pangembang. Kabeh sing melu entuk alat sing padha.
“Ing lingkungan sing padha, desainer ngrancang UI, lan pangembang nulis kode kanggo nggarap UI. Kasunyatane yaiku 99.9% saka tim bakal milih alat sing luwih modern, kaya sing kedadeyan karo DevOps – lan revolusi iki bakal kedadeyan kanggo pangembang. Saiki wis kedadeyan, lan kita weruh mung amarga proyek dikirim kanthi kecepatan sing durung nate dibayangake. Apik banget kanggo ndeleng, “ujare.
Digging Deeper menyang Lingkungan Pangembang
Obrolanku karo Yoav Abrahami terus karo Q&A iki.
TechNewsWorld: Apa sing ndadekake para devs bisa ngatasi proyek sing luwih rumit kanthi skala?
Yoav Abrahami: Ora ana sing digawa menyang tim sing nentang pangembang lan desainer sing kerja bareng. Iki tegese sampeyan bisa kerja luwih cepet lan luwih produktif. Nanging ing ndhuwur iku, kita bakal terus pindhah menyang lingkungan sing luwih dikelola. Tegese sampeyan bakal luwih efektif babagan kabeh piranti lunak sampeyan.

Apa sing owah ing komunitas pangembang?
Abrahami: Sampeyan kudu ngelingi apa sejatine piranti lunak sing dikelola. Iku tansah dagang. Sampeyan dagang kebebasan kanggo nggawe pilihan, kayata layanan sing mung bisa digunakake.
Taun kepungkur, sampeyan bakal nggarap mesin sampeyan dhewe, lan sampeyan bakal milih OS sampeyan. Dina iki, sampeyan malah ora nindakake. Taun kepungkur, sampeyan bakal nggawe server lan nyoba ngerteni kerangka apa sing bakal digunakake. Dina iki, sampeyan bisa uga nggunakake sawetara dhaptar, lan sampeyan ora peduli apa sing kedadeyan ing ngisor iki.
Nggoleki apa sing kita duwe saiki, kita malah maju maneh. Sampeyan malah ora milih framework ngarep-mburi. We menehi sampeyan solusi out-of-the-box ing ngendi ID, lingkungan pangembangan, database, mburi mburi, lan ngarep kabeh bisa bebarengan.
Kepiye nyebarake inovasi iki? Apa Wix minangka minoritas kanthi pendekatan kasebut?
Abrahami: Kita ora mung sing nglakoni. Iki kedadeyan ing saindenging industri. Sampeyan bisa ndeleng luwih akeh solusi karo lingkungan pangembangan online kanthi konfigurasi nol platform sing dibutuhake.
Kanggo menehi rasa apa sing dakkandhakake, nimbang suwene wektu kanggo mbangun pusat panggilan ing ngendi ewonan sukarelawan bisa mlebu, ngliwati proses verifikasi sapa dheweke, banjur bisa nelpon wong kanggo takon apa dheweke butuh bantuan medis utawa panganan utawa apa wae sajrone Covid. Perlu sawetara wulan, malah rong taun, kanggo mbangun kanthi cara normal.
Kita wis mbangun siji ing rong minggu. Ing sasi, kita duwe 700 sukarelawan nggunakake sistem kasebut. Iki digunakake Twilio kanggo telephony, solusi siap-digawe kasedhiya kanggo UI kanggo rong aplikasi beda. Ing kono kita pindhah menyang luwih cepet.
Aku bakal ngomong yen dina iki sampeyan wis berjuang kanggo mbangun produk kanggo sasi, sampeyan nindakake soko salah.
Pira pengaruh sing ditindakake kanthi nggunakake platform maya lan alat kode rendah / ora ana kode?
Abrahami: Gagasan kode rendah yaiku nggawe sampeyan luwih cepet babagan apa sing sampeyan gawe. Sampeyan ora perlu nulis kabeh kode lan entuk ing platform utama. Sampeyan mung nambah sethithik, sawetara baris kode ing kene – lan kita duwe solusi.
Nanging banjur, kode kurang uga bisa dadi gagal nalika sampeyan pengin nindakake, kayata mbandhingake 600 langkah coding, lan sampeyan pengin ngganti. Kepiye cara nguji? Kepiye carane mriksa owah-owahan kasebut? Kepiye carane ngerti pengaruhe? Kepiye sampeyan ndeleng owah-owahan ing antarane versi siji lan liyane?
Kepiye faktor intelijen buatan menyang apa sing kedadeyan ing komunitas dev saiki?
Abrahami: Kanggo jujur, ora ana sing ngerti. Nanging kita ngerti manawa bakal ngganggu kabeh. Kuwi kasunyatan.
Ayo nganggep sampeyan njaluk AI paling apik kanggo nulis kode kanggo sampeyan, lan kode kasebut minangka piranti lunak kanggo mbukak Sepur. Sapa sing sampeyan salahake nalika sepur kasebut nabrak amarga ana bug? Apa salah AI? Apa salah vendor AI? Apa kesalahane wong sing nulis kode kanthi bug sing dilatih AI?
Kabeh pitakonan kasebut dadi siji masalah gedhe: Kepiye cara kasebut? Kita ora ngerti! Nanging kita ngerti manawa ana potensial ing coding AI.
Apa sampeyan duwe pangarep-arep kanggo AI minangka alat sing apik kanggo pangembang?
Abrahami: Aku weruh potensial gedhe ing AI. We katon ing kualitas, lan ana rong bab ing kualitas kita ora ngerti carane kanggo ngukur. Kita ora ngerti carane ngukur migunani, lan kita ora ngerti carane ngukur bener. Saiki, AI bisa uga bisa menehi jawaban ing kana, lan aku bisa uga nggawe AI sing bakal menehi aku.
Ngendi sampeyan ndeleng kabeh judhul potensial iki?
Abrahami: Mikir babagan kegunaan kanggo antarmuka pemrograman aplikasi (API). Iku luwih gampang tinimbang ngukur yen bisa nyoba nulis kode sing bisa ngrampungake masalah gedhe sabanjure. Saiki, iki mung siji conto. Conto liyane sing bisa sampeyan pikirake yaiku AI.
Nalika aku kudu nggedhekake, utawa kudu nyuda? Nalika aku kudu failover? Nalika aku kudu mungkasi siji layanan amarga nyebabake masalah karo layanan liyane? Lan sateruse.
Mungkin kabeh iku bisa otomatis nggunakake AI. Ngotomatisasi bisa nyegah pengiriman piranti lunak sing rusak liwat deteksi bug awal. Dadi akeh potensi sing ana. Ana akeh perkara sing bisa ditindakake saiki karo AI kanggo ngganti cara kita, minangka pangembang, bisa digunakake. Bab sing dipercaya babagan AI, kayata alat kanggo mbantu sampeyan nindakake apa sing sampeyan lakoni.
Conto liyane yaiku panelusuran semantik. Kaping pirang-pirang, sampeyan mlebu kategori, utamane ing organisasi gedhe. Sampeyan cukup manawa wong ing perusahaan wis nindakake apa sing looking for, nanging sampeyan ora ngerti carane nggoleki amarga sampeyan lack sintaks pas.