CodeGym /Blog Java /rawak /Java dan Internet of Things. Bagaimanakah anda menjadi pe...
John Squirrels
Tahap
San Francisco

Java dan Internet of Things. Bagaimanakah anda menjadi pembangun IoT yang berjaya?

Diterbitkan dalam kumpulan
Internet of Things (IoT) telah wujud sebagai satu konsep sejak sekian lama — ini bukan tahun pertama ia dipaparkan dalam senarai niche yang menjadi sohor kini dengan masa depan yang menjanjikan. Bersama data besar, AI dan beberapa industri popular dan berkembang pesat yang lain. Java dan Internet of Things.  Bagaimanakah anda menjadi pembangun IoT yang berjaya?  - 1 Tetapi dalam beberapa tahun kebelakangan ini, IoT telah mula menyusup secara aktif dalam kehidupan seharian kita, dan bilangan inovasi dalam bidang ini sentiasa berkembang, satu fakta yang dicerminkan oleh kemunculan peningkatan jumlah peluang pekerjaan baharu untuk pembangun IoT. Dan di sinilah topik ini menjadi menarik, kerana kebanyakan pengekod IoT menggunakan Java sebagai bahasa pengaturcaraan utama mereka dalam niche ini (yang tidak menghairankan, tetapi lebih lanjut mengenainya kemudian). Dari segi popularitinya dalam dunia pengaturcaraan IoT, Java jauh mengatasi bahasa lain, seperti C, Python dan C ++.

IoT — Beralih daripada konsep futuristik kepada kehidupan seharian

Artikel hari ini ditumpukan kepada penggunaan Java dalam Internet of Things, bagaimana pembangun Java boleh meningkatkan daya saing IoT mereka, serta aliran IoT terkini. Tetapi pertama sekali, anda perlu memahami mengapa Java begitu popular di dunia IoT. Dalam melakukan ini, tidak ada salahnya untuk mengingatkan anda secara umum tentang Internet Perkara. Internet of Things ialah sistem peralatan harian dan elektronik pengguna yang saling berkaitan, daripada mesin basuh hingga cerek teh, yang berkomputer dan disambungkan ke Internet. Ini membuka pelbagai kemungkinan baharu: khususnya, peranti IoT memungkinkan untuk mengumpul dan menganalisis sejumlah besar data baharu, menyesuaikan diri mereka kepada setiap pengguna. IoT sedang dilaksanakan secara aktif, bersama-sama dengan beberapa teknologi yang berkaitan, seperti automasi rumah, analitik video dan kecerdasan buatan. Sebagai contoh, dalam bidang perubatan, niche IoT semakin popular melalui pengenalan peranti inovatif yang boleh memantau pesakit di lokasi terpencil. Ciri Internet Perkara ialah setiap peranti atau penderia data memerlukan perisian terbenam untuk melaksanakan fungsi IoT. Dan pengaturcara lebih suka menggunakan Java untuk mencipta aplikasi terbenam ini.

Seolah-olah Java dan IoT dibuat untuk satu sama lain

Malah, ini adalah tepat untuk Java dicipta pada asalnya, jadi tidak menghairankan bahawa Java sangat sesuai untuk mencipta aplikasi IoT. Pada awal tahun sembilan puluhan (bahasa ini mula dibangunkan pada tahun 1990, dan versi pertama dikeluarkan pada tahun 1996), Java muncul sebagai bahasa untuk menulis aplikasi untuk peranti PDA (pembantu digital peribadi), nenek moyang telefon pintar moden. Kemudian, sepanjang dekad yang berikutnya, Java secara beransur-ansur berubah menjadi platform yang lebih universal, kerana ternyata bahasa itu bagus untuk mencipta aplikasi yang berjalan pada banyak peranti mudah alih moden. Salah satu sebab Java dan IoT menjadikan pasangan yang hebat adalah kerana aplikasi Java biasanya memerlukan sedikit sumber. Dan realitinya ialah peranti pada tahun sembilan puluhan dan awal mempunyai jumlah RAM yang terhad dan kuasa pengkomputeran yang sedikit. Banyak kali kurang daripada peranti semasa. Java dicipta khusus untuk digunakan dalam persekitaran terhad sumber ini yang memerlukan aplikasi berguna yang menuntut kuasa pemprosesan yang minimum. Ciri yang tidak dapat dinafikan terpuji ini telah dipelihara dalam bahasa itu hingga ke hari ini. Akibatnya, aplikasi berasaskan Java untuk IoT mempunyai keperluan yang sangat sederhana, bertahan dengan sumber dan memori komputer yang minimum.

Pakar: kunci kejayaan pembangunan IoT terletak pada fleksibiliti

Apabila rumah, kereta, pejabat, peti sejuk dan pembuat kopi menjadi "lebih pintar" dan "lebih pintar", iaitu apabila infrastruktur IoT berkembang, begitu juga dengan keperluan untuk pembangun yang berkelayakan yang boleh memastikan peranti ini beroperasi dengan betul dan selamat. Ini membuka banyak peluang untuk pengekod Java — anda hanya perlu menghantar resume anda. Apakah pengetahuan dan kemahiran yang perlu ditingkatkan oleh sesiapa sahaja yang tidak mahu melepaskan peluang ini dan berhasrat untuk menjadi pemaju IoT yang dihormati dan, lebih penting lagi, pembangun IoT bergaji tinggi? Malangnya, tiada jawapan yang mudah, kerana istilah "pembangun IoT" mempunyai makna yang sangat luas hari ini. "Terdapat banyak bidang disiplin yang sedang dimainkan, termasuk keselamatan, rangkaian, kejuruteraan sistem, pengaturcaraan awan dan pengaturcaraan peranti perkakasan.menasihati Greg Gorman, Pengarah Ekosistem Pembangun IoT di IBM. Java dan Internet of Things.  Bagaimanakah anda menjadi pembangun IoT yang berjaya?  - 2

https://www.flickr.com/photos/national_instruments/19728696923/

Menurut Karen Panetta, seorang profesor kejuruteraan elektrik dan komputer di Universiti Tufts, tidak seperti pemaju lain yang bekerja dalam bidang IoT, adalah sangat berguna untuk mempunyai sekurang-kurangnya pemahaman asas tentang penderia dan komunikasi tanpa wayar. "Selain pengkomputeran, IoT akan membawa anda ke dalam dunia kejuruteraan mekanikal dan awam apabila penderia mengumpul data fizik. Sangat sukar untuk menjadi ahli teknologi IoT yang 'mendalam'--anda perlu secara semula jadi ingin tahu tentang dunia dan orang yang renaissance di hati ," kata Bryan Kester, ketua pembangunan IoT di Autodesk.

Berlatih pada Raspberry Pi dan mikrokomputer lain

Elliot Schrock, pengasas dan ketua pemaju di Thryv, menasihati pengkod untuk berlatih menjalankan projek untuk peranti Raspberry Pi. "Raspberry Pis adalah komputer kecil yang sangat murah, dan sering digunakan dalam bukti projek konsep IoT. Ia juga merupakan cara terbaik untuk mempelajari cara memateri bersama litar ringkas dan menghubungkan litar tersebut dengan perisian," katanya. Pakar lain bersetuju dengannya. Suz Hinton, penginjil teknikal Microsoft, juga telah menyatakan bahawa pengetahuan praktikal perkakasan selalunya sangat berguna untuk pengekod IoT. "Menggunakan peranti seperti Tessel 2, atau Particle Photon, atau malah Raspberry Pi yang sederhana boleh membuatkan pembangun cepat dalam perjalanan mereka untuk mempelajari cara tanda perkakasan dan kemahiran baharu yang diperlukan. Menulis untuk IoT sebenarnya hanya belajar cara menulis untuk yang lebih kecil , komputer yang lebih perlahan," katanya.

Pembangun IoT mesti "taksub" dengan teknologi baharu

Pakar lain bersetuju dengan idea memaksimumkan serba boleh dan sentiasa mengkaji inovasi untuk menjadi pembangun IoT yang benar-benar berjaya. Menurut Eli Dow, seorang penyelidik IBM, mengetahui satu platform dan mempunyai satu set kemahiran khusus tidak mencukupi. "Platform yang anda tulis untuk minggu ini selalunya akan lapuk dalam tempoh 6 bulan hingga setahun. Penderia akan berubah, komputer papan tunggal atau platform terbenam lain akan terus berkembang, dan anda perlu mempunyai fleksibiliti untuk menyesuaikan diri apabila platform berubah dengan cepat. laju," katanya. "Pembangun IoT yang berjaya mestilah peminat berita teknologi--mereka harus tahu segala-galanya yang berlaku dalam industri, apa yang hangat, apa berita lama, dan apa yang boleh menjadi perkara hebat seterusnya," kata Essex. "

Trend

Jika kami mengikuti nasihat pakar dan mula mengkaji arah aliran dalam industri IoT, kami akan yakin bahawa mereka tahu perkara yang mereka perkatakan. Internet Perkara berkembang dengan sangat pesat, dan sedang mencari aplikasi secara aktif dalam bidang baharu. Mari kita bercakap tentang bidang di mana IoT baru mula mendapat populariti dan yang mungkin bukan perkara pertama yang terlintas di fikiran apabila Internet Perkara disebut.

Perisikan perniagaan dan pengumpulan data

Bertentangan dengan kepercayaan popular, IoT bukan sekadar elektronik pengguna. Internet of Things merangkumi hampir semua bidang perniagaan. Sehubungan itu, adalah penting bagi pembangun memahami cara syarikat boleh menggunakan peranti IoT untuk mengumpul data dan kemudian menganalisisnya. Bergantung pada jenis peranti dan penderianya, data mungkin datang dalam bentuk yang sangat berbeza, daripada data geolokasi kepada maklumat kadar denyutan jantung atau pilihan makanan. Java dan Internet of Things.  Bagaimanakah anda menjadi pembangun IoT yang berjaya?  - 3Pengumpulan data menggunakan IoT pastinya merupakan trend penting yang baru mula mendapat momentum. Oleh itu, adalah penting bagi pembangun untuk memahami proses yang bertanggungjawab untuk mengumpul, memproses, menyimpan dan seterusnya menggunakan data ini. Sistem khas sedang dibangunkan untuk pengumpulan data dan analitik, yang sukar untuk difahami tanpa sekurang-kurangnya pengetahuan asas analitik perniagaan.

Pembelajaran mesin dan AI

Satu lagi trend dalam masa terdekat. Walaupun tidak semua peranti IoT menggunakan pembelajaran mesin hari ini, bilangan yang sentiasa meningkat akan melakukannya seiring dengan berlalunya masa. Pembelajaran mesin ialah bidang aplikasi kecerdasan buatan (AI), yang melibatkan pemberian komputer dengan akses kepada data yang mereka gunakan untuk belajar. Memandangkan peranti IoT mampu mengumpul sejumlah besar data, ia mempunyai potensi besar untuk pembelajaran mesin. Terdapat banyak cara untuk menggunakan teknologi ini: daripada pemperibadian mudah, iaitu menyesuaikan peranti kepada pengguna tertentu, kepada penyelesaian yang lebih global seperti bandar pintar.

Keselamatan

Keselamatan IoT bukanlah perkara baru, tetapi ia semakin penting. Memandangkan peranti IoT disambungkan ke Internet dan membentuk satu rangkaian dengan peranti lain, ia mesti selamat. Keselamatan adalah salah satu halangan utama kepada penggunaan besar-besaran Internet of Things, kerana peranti IoT selalunya mempunyai akses kepada banyak data tentang kehidupan seharian pengguna mereka. Oleh itu, ramai pakar mengesyorkan agar pengekod IoT memberi tumpuan kepada pendidikan kendiri dalam bidang ini. Ini termasuk bukan sahaja perlindungan terhadap penggodaman, tetapi juga konsep seperti etika data, privasi dan pengendalian maklumat peribadi yang bertanggungjawab. Semua ini mesti diambil kira semasa membangunkan aplikasi IoT, supaya kemudian anda tidak menghadapi masalah dan menimbulkan kemarahan yang benar dari pengguna akhir.

Kesimpulan

Kesimpulannya, cadangan umum pembangun IoT boleh disimpulkan kepada arahan yang terkenal: "kaji, kaji dan kaji semula". Internet of Things ialah bidang yang berkembang pesat di mana pembangun Java yang berkelayakan akan menjadi komoditi yang hangat. Selain itu, walaupun niche ini agak kurang dibangunkan, IoT membuka prospek yang besar untuk merealisasikan diri. Tetapi untuk menjangkau mereka, anda perlu bukan sahaja untuk terus maju, menjejaki semua berita dan trend terkini, tetapi juga mendalami pengetahuan praktikal anda, mengkaji pelbagai aspek niche ini, tidak mengehadkan diri anda hanya kepada kod.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION