CodeGym/Java Blog/Random/Java at ang Internet ng mga Bagay. Paano ka magiging isan...
John Squirrels
Antas
San Francisco

Java at ang Internet ng mga Bagay. Paano ka magiging isang matagumpay na developer ng IoT?

Nai-publish sa grupo
Ang Internet of Things (IoT) ay naging isang konsepto sa loob ng mahabang panahon — hindi ito ang unang taon na itinampok ito sa isang listahan ng mga trending niches na may magandang kinabukasan. Kasama ng malaking data, AI, at ilang iba pang sikat at umuusbong na industriya. Java at ang Internet ng mga Bagay.  Paano ka magiging isang matagumpay na developer ng IoT?  - 1 Ngunit sa mga nakalipas na taon, ang IoT ay nagsimulang aktibong pumasok sa ating pang-araw-araw na buhay, at ang bilang ng mga inobasyon sa lugar na ito ay patuloy na lumalaki, isang katotohanang makikita ng paglitaw ng dumaraming bilang ng mga bagong pagbubukas ng trabaho para sa mga developer ng IoT. At dito nagiging kawili-wili ang paksang ito, dahil ang karamihan sa mga IoT coder ay gumagamit ng Java bilang kanilang pangunahing programming language sa angkop na lugar na ito (na hindi nakakagulat, ngunit higit pa sa paglaon). Sa mga tuntunin ng katanyagan nito sa mundo ng IoT programming, ang Java ay higit na nalampasan ang iba pang mga wika, tulad ng C, Python, at C ++.

IoT — Paglipat mula sa isang futuristic na konsepto patungo sa pang-araw-araw na buhay

Ang artikulo sa araw na ito ay nakatuon sa paggamit ng Java sa Internet of Things, kung paano mapapataas ng mga developer ng Java ang kanilang pagiging mapagkumpitensya sa IoT, pati na rin ang pinakabagong mga uso sa IoT. Ngunit una, kailangan mong maunawaan kung bakit sikat na sikat ang Java sa mundo ng IoT. Sa paggawa nito, hindi masasaktan na ipaalala sa iyo sa pangkalahatan kung ano ang tungkol sa Internet of Things. Ang Internet of Things ay isang sistema ng magkakaugnay na pang-araw-araw na appliances at consumer electronics, mula sa washing machine hanggang sa tea kettle, na nakakompyuter at nakakonekta sa Internet. Nagbubukas ito ng iba't ibang mga bagong posibilidad: lalo na, ginagawang posible ng mga IoT device na mangolekta at magsuri ng malalaking volume ng bagong data, na iangkop ang kanilang mga sarili sa bawat user. Ang IoT ay aktibong ipinapatupad, kasama ang ilang nauugnay na teknolohiya, tulad ng home automation, video analytics, at artificial intelligence. Halimbawa, sa larangang medikal, ang IoT niche ay nagiging popular sa pamamagitan ng pagpapakilala ng mga makabagong device na maaaring sumubaybay sa mga pasyente sa malalayong lokasyon. Ang isang tampok ng Internet of Things ay ang bawat device o data sensor ay nangangailangan ng naka-embed na software upang ipatupad ang IoT functionality. At mas gusto ng mga programmer ang paggamit ng Java upang lumikha ng mga naka-embed na application na ito.

Para bang ginawa ang Java at ang IoT para sa isa't isa

Sa katunayan, ito mismo ang orihinal na nilikha ng Java, kaya hindi nakakagulat na ang Java ay angkop na angkop para sa paglikha ng mga application ng IoT. Noong unang bahagi ng nineties (ang wika ay nagsimulang mabuo noong 1990, at ang unang bersyon ay inilabas noong 1996), lumitaw ang Java bilang isang wika para sa pagsusulat ng mga aplikasyon para sa mga PDA (personal digital assistant) na mga device, ang mga ninuno ng mga modernong smartphone. Pagkatapos, sa sumunod na dekada, unti-unting nagbago ang Java sa isang mas unibersal na platform, dahil naging maganda ang wika para sa paglikha ng mga application na tumatakbo sa maraming modernong mobile device. Isa sa mga dahilan kung bakit ang Java at ang IoT ay gumagawa ng napakagandang pares ay dahil ang mga application ng Java sa pangkalahatan ay nangangailangan ng ilang mga mapagkukunan. At ang katotohanan ay ang mga device noong dekada nobenta at unang bahagi ay may limitadong halaga ng RAM at maliit na kapangyarihan sa pag-compute. Maraming beses na mas mababa kaysa sa mga kasalukuyang device. Ang Java ay partikular na nilikha para gamitin sa resource-limited na kapaligiran na nangangailangan ng mga kapaki-pakinabang na application na humihingi ng kaunting kapangyarihan sa pagproseso. Ang hindi maikakailang kahanga-hangang katangian na ito ay napanatili sa wika hanggang ngayon. Dahil dito, ang mga application na nakabatay sa Java para sa IoT ay may napakakaunting mga kinakailangan, na nakakakuha ng kaunting mapagkukunan ng computer at memorya.

Mga Eksperto: ang susi sa matagumpay na pag-unlad ng IoT ay nakasalalay sa kakayahang umangkop

Habang nagiging "mas matalino" at "mas matalino" ang mga tahanan, kotse, opisina, refrigerator at coffee maker, ibig sabihin, habang lumalaki ang imprastraktura ng IoT, ganoon din ang pangangailangan para sa mga kwalipikadong developer na maaaring matiyak na gumagana nang tama at secure ang mga device na ito. Nagbubukas ito ng maraming pagkakataon para sa mga Java coder — kailangan mo lang ipadala ang iyong resume. Anong kaalaman at kasanayan ang dapat palakasin ng sinumang hindi gustong makaligtaan ang pagkakataong ito at nagnanais na maging isang respetado at, higit sa lahat, isang mataas na bayad na developer ng IoT? Sa kasamaang palad, walang simpleng sagot, dahil ang terminong "IoT developer" ay may napakalawak na kahulugan ngayon. "Maraming mga lugar ng disiplina ang nasa laro, kabilang ang seguridad, networking, system engineering, cloud programming, at hardware device programming.nagpapayo kay Greg Gorman, Direktor ng IoT Developer Ecosystem sa IBM. Java at ang Internet ng mga Bagay.  Paano ka magiging isang matagumpay na developer ng IoT?  - 2

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

Ayon kay Karen Panetta, isang propesor ng electrical at computer engineering sa Tufts University, hindi tulad ng iba pang mga developer na nagtatrabaho sa IoT field, ito ay lubhang kapaki-pakinabang na magkaroon ng hindi bababa sa isang pangunahing pag-unawa sa mga sensor at wireless na komunikasyon. "Higit pa sa pag-compute, dadalhin ka ng IoT sa mundo ng mechanical at civil engineering habang ang mga sensor ay kumukuha ng data ng physics. Napakahirap maging isang 'malalim' na IoT technologist--kailangan mong maging natural na mausisa tungkol sa mundo at isang renaissance na tao sa puso ," sabi ni Bryan Kester, pinuno ng pag-unlad ng IoT sa Autodesk.

Magsanay sa Raspberry Pi at iba pang mga microcomputer

Si Elliot Schrock, tagapagtatag at punong developer sa Thryv, ay nagpapayo sa mga coder na magsanay sa pagpapatakbo ng mga proyekto para sa mga Raspberry Pi device. "Ang Raspberry Pis ay napakamura, maliliit na computer, at kadalasang ginagamit sa patunay ng konsepto ng mga proyekto ng IoT. Isa rin silang mahusay na paraan upang matutunan kung paano mag-solder ng mga simpleng circuit, at iugnay ang mga circuit na iyon sa software," sabi niya. Sumasang-ayon sa kanya ang ibang mga eksperto. Si Suz Hinton, Microsoft technical evangelist, ay nabanggit din na ang praktikal na kaalaman sa hardware ay kadalasang lubhang kapaki-pakinabang para sa mga IoT coder. "Ang paggamit ng isang device tulad ng Tessel 2, o ang Particle Photon, o kahit na ang hamak na Raspberry Pi ay maaaring makakuha ng mga developer ng mabilis na paraan upang malaman kung paano ang hardware ticks at ang mga bagong kasanayan ay kinakailangan. Ang pagsulat para sa IoT ay talagang pag-aaral lamang kung paano magsulat para sa mas maliit , mas mabagal na mga computer," sabi niya.

Ang isang developer ng IoT ay dapat na "nahuhumaling" sa mga bagong teknolohiya

Sumasang-ayon ang ibang mga eksperto sa ideya ng pag-maximize ng versatility at patuloy na pag-aaral ng mga inobasyon upang maging isang tunay na matagumpay na developer ng IoT. Ayon kay Eli Dow, isang IBM researcher, hindi sapat ang pag-alam sa isang platform at pagkakaroon ng isang espesyal na hanay ng mga kasanayan. "Ang platform na isusulat mo para sa linggong ito ay kadalasang hindi na ginagamit sa loob ng 6 na buwan hanggang isang taon. Magbabago ang mga sensor, patuloy na mag-evolve ang mga single board computer o iba pang naka-embed na platform, at kailangan mong magkaroon ng kakayahang umangkop habang nagbabago ang mga platform sa isang blistering. bilis," sabi niya. "Ang mga matagumpay na developer ng IoT ay dapat na mga tech news junkies--dapat nilang malaman ang lahat ng nangyayari sa industriya, kung ano ang patok, kung ano ang lumang balita, at kung ano ang maaaring susunod na magandang bagay," sabi ni Essex. "

Mga uso

Kung susundin natin ang payo ng mga eksperto at magsisimulang mag-aral ng mga uso sa industriya ng IoT, makumbinsi tayo na alam nila ang kanilang pinag-uusapan. Ang Internet of Things ay talagang mabilis na umuunlad, at aktibong nakakahanap ng aplikasyon sa mga bagong larangan. Pag-usapan natin ang tungkol sa mga larangan kung saan nagsisimula pa lang maging popular ang IoT at maaaring hindi ito ang mga unang bagay na naiisip kapag binanggit ang Internet of Things.

Business intelligence at pangongolekta ng data

Taliwas sa tanyag na paniniwala, ang IoT ay hindi lamang consumer electronics. Saklaw ng Internet of Things ang halos lahat ng larangan ng negosyo. Alinsunod dito, mahalagang maunawaan ng mga developer kung paano magagamit ng mga kumpanya ang mga IoT device upang mangolekta ng data at pagkatapos ay pag-aralan ito. Depende sa uri ng device at mga sensor nito, ang data ay maaaring magkaroon ng iba't ibang anyo, mula sa data ng geolocation hanggang sa impormasyon sa tibok ng puso o mga kagustuhan sa pagkain. Java at ang Internet ng mga Bagay.  Paano ka magiging isang matagumpay na developer ng IoT?  - 3Ang pagkolekta ng data gamit ang IoT ay talagang isang mahalagang trend na nagsisimula pa lang magkaroon ng momentum. Samakatuwid, mahalagang maunawaan ng mga developer ang mga prosesong responsable para sa pagkolekta, pagproseso, pag-iimbak at kasunod na paggamit ng data na ito. Binubuo ang mga espesyal na system para sa pagkolekta ng data at analytics, na magiging mahirap maunawaan nang walang kahit na pangunahing kaalaman sa analytics ng negosyo.

Machine learning at AI

Isa pang trend sa malapit na hinaharap. Bagama't hindi lahat ng IoT device ay gumagamit ng machine learning ngayon, ang patuloy na pagtaas ng bilang ay gagawin ito habang lumilipas ang panahon. Ang machine learning ay isang lugar ng aplikasyon ng artificial intelligence (AI), na kinabibilangan ng pagbibigay sa mga computer ng access sa data na ginagamit nila upang matuto. Dahil ang mga IoT device ay may kakayahang mangolekta ng malaking halaga ng data, malaki ang potensyal nila para sa machine learning. Maraming paraan para magamit ang teknolohiyang ito: mula sa simpleng pag-personalize, ibig sabihin, pag-adapt ng mga device sa isang partikular na user, hanggang sa higit pang pandaigdigang solusyon gaya ng mga matalinong lungsod.

Seguridad

Ang seguridad ng IoT ay hindi bago, ngunit ito ay nagiging kahalagahan. Dahil nakakonekta ang mga IoT device sa Internet at bumubuo ng isang network kasama ng iba pang mga device, dapat na secure ang mga ito. Ang seguridad ay isa sa mga pangunahing hadlang sa malawakang paggamit ng Internet of Things, dahil ang mga IoT device ay kadalasang may access sa maraming data tungkol sa pang-araw-araw na buhay ng kanilang mga user. Samakatuwid, inirerekomenda ng maraming eksperto na tumuon ang mga IoT coder sa self-education sa lugar na ito. Kabilang dito ang hindi lamang proteksyon laban sa mga hack, kundi pati na rin ang mga konsepto tulad ng etika ng data, privacy, at responsableng pangangasiwa ng personal na impormasyon. Ang lahat ng ito ay dapat isaalang-alang kapag bumubuo ng mga application ng IoT, upang sa ibang pagkakataon ay hindi ka makatagpo ng mga problema at magkaroon ng matuwid na galit ng mga end user.

Mga konklusyon

Sa kabuuan, ang mga pangkalahatang rekomendasyon ng mga developer ng IoT ay maaaring isama sa kilalang direktiba: "mag-aral, mag-aral, at mag-aral muli". Ang Internet of Things ay isang mabilis na lumalagong larangan kung saan ang isang kwalipikadong developer ng Java ay magiging isang mainit na kalakal. Bukod dito, habang ang angkop na lugar na ito ay medyo kulang sa pag-unlad, ang IoT ay nagbubukas ng malalaking mga prospect para sa pagsasakatuparan sa sarili. Ngunit upang maabot ang mga ito, kailangan mong hindi lamang upang manatili sa cutting edge, pagsubaybay sa lahat ng mga balita at pinakabagong mga uso, ngunit din palalimin ang iyong praktikal na kaalaman, pag-aaral ng iba't ibang aspeto ng angkop na lugar na ito, hindi nililimitahan ang iyong sarili sa code.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito