โค้ดยิม/จาวาบล็อก/สุ่ม/Java และอินเทอร์เน็ตในทุกสิ่ง คุณจะเป็นนักพัฒนา IoT ที่ปร...
John Squirrels
ระดับ
San Francisco

Java และอินเทอร์เน็ตในทุกสิ่ง คุณจะเป็นนักพัฒนา IoT ที่ประสบความสำเร็จได้อย่างไร

เผยแพร่ในกลุ่ม
Internet of Things (IoT) เป็นแนวคิดมาระยะหนึ่งแล้ว นี่ไม่ใช่ปีแรกที่มีการนำเสนอในรายชื่อกลุ่มเฉพาะกลุ่มที่กำลังมาแรงและมีอนาคตที่สดใส ควบคู่ไปกับข้อมูลขนาดใหญ่ AI และอุตสาหกรรมยอดนิยมและเฟื่องฟูอื่น ๆ อีกมากมาย Java และอินเทอร์เน็ตในทุกสิ่ง  คุณจะเป็นนักพัฒนา IoT ที่ประสบความสำเร็จได้อย่างไร  - 1 แต่ในช่วงไม่กี่ปีที่ผ่านมา IoT ได้เริ่มแทรกซึมเข้ามาในชีวิตประจำวันของเราอย่างแข็งขัน และจำนวนนวัตกรรมในด้านนี้ก็เพิ่มขึ้นอย่างต่อเนื่อง ซึ่งสะท้อนให้เห็นได้จากจำนวนตำแหน่งงานใหม่ที่เพิ่มขึ้นสำหรับนักพัฒนา IoT และนี่คือจุดที่หัวข้อนี้น่าสนใจ เนื่องจากผู้เขียนโค้ด IoT ส่วนใหญ่ใช้ Java เป็นภาษาโปรแกรมหลักในช่องนี้ (ซึ่งไม่น่าแปลกใจ แต่จะเพิ่มเติมในภายหลัง) ในแง่ของความนิยมในโลกการเขียนโปรแกรม IoT นั้น Java เหนือกว่าภาษาอื่นๆ เช่น C, Python และ C ++ มาก

IoT — เปลี่ยนจากแนวคิดแห่งอนาคตสู่ชีวิตประจำวัน

บทความวันนี้เกี่ยวกับการใช้ Java ใน Internet of Things วิธีที่นักพัฒนา Java สามารถเพิ่มขีดความสามารถในการแข่งขัน IoT รวมถึงแนวโน้มล่าสุดของ IoT แต่ก่อนอื่น คุณต้องเข้าใจว่าเหตุใด Java จึงเป็นที่นิยมในโลก IoT ในการทำเช่นนี้ ไม่ใช่เรื่องเสียหายที่จะเตือนคุณโดยทั่วไปว่า Internet of Things คืออะไร Internet of Things เป็นระบบของเครื่องใช้ในชีวิตประจำวันและอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคที่เกี่ยวข้องกัน ตั้งแต่เครื่องซักผ้าไปจนถึงกาต้มน้ำชา ซึ่งใช้ระบบคอมพิวเตอร์และเชื่อมต่อกับอินเทอร์เน็ต สิ่งนี้เปิดโอกาสใหม่ๆ มากมาย โดยเฉพาะอย่างยิ่ง อุปกรณ์ IoT ทำให้สามารถรวบรวมและวิเคราะห์ข้อมูลใหม่ปริมาณมากได้ โดยปรับให้เข้ากับผู้ใช้แต่ละคน IoT กำลังถูกนำไปใช้อย่างแข็งขันพร้อมกับเทคโนโลยีที่เกี่ยวข้องหลายอย่าง เช่น ระบบอัตโนมัติภายในบ้าน การวิเคราะห์วิดีโอ และปัญญาประดิษฐ์ ตัวอย่างเช่น ในด้านการแพทย์ กลุ่ม IoT กำลังได้รับความนิยมจากการเปิดตัวอุปกรณ์ที่เป็นนวัตกรรมใหม่ที่สามารถตรวจสอบผู้ป่วยในสถานที่ห่างไกลได้ คุณลักษณะหนึ่งของ Internet of Things คืออุปกรณ์หรือเซ็นเซอร์ข้อมูลแต่ละชิ้นต้องการซอฟต์แวร์แบบฝังตัวเพื่อใช้ฟังก์ชันการทำงานของ IoT และโปรแกรมเมอร์ชอบใช้ Java เพื่อสร้างแอปพลิเคชันฝังตัวเหล่านี้

ราวกับว่า Java และ IoT ถูกสร้างมาเพื่อกันและกัน

อันที่จริง Java ถูกสร้างขึ้นมาเพื่อวัตถุประสงค์นี้อย่างแท้จริง ดังนั้นจึงไม่น่าแปลกใจที่ Java เหมาะอย่างยิ่งสำหรับการสร้างแอปพลิเคชัน IoT ในช่วงต้นยุค 90 (ภาษาเริ่มได้รับการพัฒนาในปี 1990 และเวอร์ชันแรกเปิดตัวในปี 1996) Java ปรากฏเป็นภาษาสำหรับเขียนแอปพลิเคชันสำหรับอุปกรณ์ PDA (ผู้ช่วยดิจิทัลส่วนบุคคล) ซึ่งเป็นบรรพบุรุษของสมาร์ทโฟนสมัยใหม่ จากนั้นในทศวรรษต่อมา Java ค่อยๆ เปลี่ยนเป็นแพลตฟอร์มที่เป็นสากลมากขึ้น เพราะกลายเป็นว่าภาษานี้เหมาะสำหรับการสร้างแอปพลิเคชันที่ทำงานบนอุปกรณ์พกพาสมัยใหม่จำนวนมาก สาเหตุหนึ่งที่ Java และ IoT เป็นคู่ที่ยอดเยี่ยมนั้นเป็นเพราะโดยทั่วไปแล้วแอปพลิเคชัน Java ต้องการทรัพยากรเพียงเล็กน้อย และความจริงก็คืออุปกรณ์ในยุค 90 และยุคแรกๆ มีจำนวน RAM ที่จำกัดและพลังการประมวลผลเพียงเล็กน้อย น้อยกว่าอุปกรณ์ปัจจุบันหลายเท่า Java ถูกสร้างขึ้นโดยเฉพาะเพื่อใช้ในสภาพแวดล้อมที่มีทรัพยากรจำกัด ซึ่งต้องการแอปพลิเคชันที่มีประโยชน์ซึ่งต้องการพลังการประมวลผลน้อยที่สุด คุณสมบัติที่น่าชื่นชมอย่างปฏิเสธไม่ได้นี้ได้รับการอนุรักษ์ในภาษามาจนถึงทุกวันนี้ ดังนั้น แอปพลิเคชันบน Java สำหรับ IoT จึงมีข้อกำหนดเล็กน้อยมาก โดยใช้ทรัพยากรคอมพิวเตอร์และหน่วยความจำน้อยที่สุด

ผู้เชี่ยวชาญ: กุญแจสู่ความสำเร็จในการพัฒนา IoT อยู่ที่ความยืดหยุ่น

เมื่อบ้าน รถยนต์ สำนักงาน ตู้เย็น และเครื่องชงกาแฟกลายเป็น "ฉลาดขึ้น" และ "ฉลาดขึ้น" เช่น เมื่อโครงสร้างพื้นฐาน IoT เติบโตขึ้น ความต้องการนักพัฒนาที่มีคุณสมบัติเหมาะสมที่สามารถรับประกันได้ว่าอุปกรณ์เหล่านี้ทำงานได้อย่างถูกต้องและปลอดภัยก็เช่นกัน สิ่งนี้เปิดโอกาสมากมายสำหรับ Java coders — คุณเพียงแค่ต้องส่งประวัติย่อของคุณ ความรู้และทักษะใดที่ควรได้รับการส่งเสริมโดยใครก็ตามที่ไม่อยากพลาดโอกาสนี้และตั้งใจที่จะเป็นผู้พัฒนา IoT ที่ได้รับความเคารพและที่สำคัญกว่านั้นคือ น่าเสียดายที่ไม่มีคำตอบง่ายๆ เนื่องจากคำว่า "นักพัฒนา IoT" มีความหมายกว้างมากในปัจจุบัน "มีขอบเขตของระเบียบวินัยมากมายที่กำลังดำเนินการ รวมถึงความปลอดภัย เครือข่าย วิศวกรรมระบบ การเขียนโปรแกรมบนคลาวด์ และการเขียนโปรแกรมอุปกรณ์ฮาร์ดแวร์ให้คำแนะนำแก่ Greg Gorman ผู้อำนวยการ IoT Developer Ecosystem ของ IBM Java และอินเทอร์เน็ตในทุกสิ่ง  คุณจะเป็นนักพัฒนา IoT ที่ประสบความสำเร็จได้อย่างไร  - 2

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

Karen Panetta ศาสตราจารย์ด้านวิศวกรรมไฟฟ้าและคอมพิวเตอร์ของมหาวิทยาลัย Tufts กล่าวว่าไม่เหมือนกับนักพัฒนาคนอื่นๆ ที่ทำงานด้าน IoT การมีความเข้าใจพื้นฐานเกี่ยวกับเซ็นเซอร์และการสื่อสารไร้สายจะมีประโยชน์มากเป็นอย่างน้อย "นอกเหนือจากการคำนวณแล้ว IoT จะนำคุณเข้าสู่โลกของวิศวกรรมเครื่องกลและวิศวกรรมโยธาเมื่อเซ็นเซอร์รวบรวมข้อมูลทางฟิสิกส์ เป็นเรื่องยากมากที่จะเป็นนักเทคโนโลยี IoT ที่ 'ลึกซึ้ง' คุณต้องมีความอยากรู้อยากเห็นเกี่ยวกับโลกโดยธรรมชาติและเป็นคนยุคฟื้นฟูศิลปวิทยาในหัวใจ Bryan Kester หัวหน้าฝ่ายพัฒนา IoT ของ Autodesk กล่าว

ฝึกฝนเกี่ยวกับ Raspberry Pi และไมโครคอมพิวเตอร์อื่นๆ

Elliot Schrock ผู้ก่อตั้งและหัวหน้านักพัฒนาของ Thryv แนะนำให้ผู้เขียนโค้ดฝึกฝนโครงการต่างๆ สำหรับอุปกรณ์ Raspberry Pi "Raspberry Pis เป็นคอมพิวเตอร์ขนาดเล็กที่มีราคาไม่แพง และมักถูกใช้ในโครงการพิสูจน์แนวคิด IoT นอกจากนี้ยังเป็นวิธีที่ดีในการเรียนรู้วิธีประสานวงจรอย่างง่ายเข้าด้วยกัน และเชื่อมโยงวงจรเหล่านั้นกับซอฟต์แวร์" เขากล่าว ผู้เชี่ยวชาญคนอื่นเห็นด้วยกับเขา Suz Hinton ผู้เผยแพร่ข่าวด้านเทคนิคของ Microsoft ได้ตั้งข้อสังเกตว่าความรู้เชิงปฏิบัติเกี่ยวกับฮาร์ดแวร์มักจะมีประโยชน์มากสำหรับผู้เขียนโค้ด IoT "การใช้อุปกรณ์อย่าง Tessel 2 หรือ Particle Photon หรือแม้แต่ Raspberry Pi ช่วยให้นักพัฒนาสามารถเรียนรู้วิธีการทำงานของฮาร์ดแวร์และทักษะใหม่ๆ ที่จำเป็นได้อย่างรวดเร็ว การเขียนสำหรับ IoT เป็นเพียงการเรียนรู้วิธีเขียนสำหรับอุปกรณ์ขนาดเล็กเท่านั้น คอมพิวเตอร์ที่ช้าลง" เธอกล่าว

นักพัฒนา IoT ต้อง "หมกมุ่น" กับเทคโนโลยีใหม่ๆ

ผู้เชี่ยวชาญคนอื่นๆ เห็นด้วยกับแนวคิดในการเพิ่มความสามารถรอบด้านและศึกษานวัตกรรมอย่างต่อเนื่องเพื่อที่จะกลายเป็นนักพัฒนา IoT ที่ประสบความสำเร็จอย่างแท้จริง จากคำกล่าวของ Eli Dow นักวิจัยของ IBM การรู้แพลตฟอร์มเดียวและมีทักษะเฉพาะชุดเดียวนั้นไม่เพียงพอ "แพลตฟอร์มที่คุณเขียนในสัปดาห์นี้มักจะล้าสมัยภายใน 6 เดือนถึงหนึ่งปี เซ็นเซอร์จะเปลี่ยนไป คอมพิวเตอร์บอร์ดเดี่ยวหรือแพลตฟอร์มฝังตัวอื่นๆ จะยังคงพัฒนาต่อไป และคุณต้องมีความยืดหยุ่นในการปรับตัวเมื่อแพลตฟอร์มเปลี่ยนแปลงอย่างรวดเร็ว ก้าว” เขากล่าว Essex กล่าวว่า "นักพัฒนา IoT ที่ประสบความสำเร็จจะต้องเป็นคนที่คลั่งไคล้ข่าวเทคโนโลยี พวกเขาควรรู้ทุกสิ่งที่เกิดขึ้นในอุตสาหกรรมนี้ ข่าวที่กำลังมาแรง ข่าวเก่า และอะไรที่อาจเป็นเรื่องดีๆ ถัดไป" Essex กล่าว "

แนวโน้ม

หากเราทำตามคำแนะนำของผู้เชี่ยวชาญและเริ่มศึกษาแนวโน้มในอุตสาหกรรม IoT เราจะมั่นใจว่าพวกเขารู้ว่าพวกเขากำลังพูดถึงอะไร Internet of Things กำลังพัฒนาอย่างรวดเร็ว และกำลังค้นหาแอปพลิเคชันในสาขาใหม่ๆ อย่างแข็งขัน เรามาพูดถึงสาขาที่ IoT เพิ่งเริ่มได้รับความนิยม และสาขาใดอาจไม่ใช่สิ่งแรกที่นึกถึงเมื่อพูดถึง Internet of Things

ระบบธุรกิจอัจฉริยะและการรวบรวมข้อมูล

ตรงกันข้ามกับความเชื่อที่แพร่หลาย IoT ไม่ใช่แค่อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคเท่านั้น Internet of Things ครอบคลุมเกือบทุกด้านของธุรกิจ ด้วยเหตุนี้ จึงเป็นเรื่องสำคัญสำหรับนักพัฒนาที่จะต้องเข้าใจว่าบริษัทต่างๆ สามารถใช้อุปกรณ์ IoT เพื่อรวบรวมข้อมูลและวิเคราะห์ข้อมูลนั้นได้อย่างไร ข้อมูลอาจมาในรูปแบบที่แตกต่างกันมาก ขึ้นอยู่กับประเภทของอุปกรณ์และเซ็นเซอร์ของอุปกรณ์ ตั้งแต่ข้อมูลตำแหน่งทางภูมิศาสตร์ไปจนถึงข้อมูลอัตราการเต้นของหัวใจหรือความชอบด้านอาหาร Java และอินเทอร์เน็ตในทุกสิ่ง  คุณจะเป็นนักพัฒนา IoT ที่ประสบความสำเร็จได้อย่างไร  - 3การรวบรวมข้อมูลโดยใช้ IoT เป็นเทรนด์สำคัญที่เริ่มได้รับแรงผลักดันอย่างแน่นอน ดังนั้นจึงเป็นเรื่องสำคัญที่นักพัฒนาจะต้องเข้าใจกระบวนการที่รับผิดชอบในการรวบรวม ประมวลผล จัดเก็บ และใช้ข้อมูลนี้ในภายหลัง ระบบพิเศษกำลังได้รับการพัฒนาสำหรับการรวบรวมและวิเคราะห์ข้อมูล ซึ่งจะเข้าใจได้ยากหากไม่มีความรู้พื้นฐานเกี่ยวกับการวิเคราะห์ธุรกิจเป็นอย่างน้อย

การเรียนรู้ของเครื่องและ AI

อีกหนึ่งเทรนด์ในอนาคตอันใกล้นี้ แม้ว่าอุปกรณ์ IoT ในปัจจุบันจะไม่ได้ใช้แมชชีนเลิร์นนิงทั้งหมด แต่จำนวนที่เพิ่มขึ้นอย่างต่อเนื่องจะทำเช่นนั้นเมื่อเวลาผ่านไป การเรียนรู้ของเครื่องเป็นพื้นที่ของการประยุกต์ใช้ปัญญาประดิษฐ์ (AI) ซึ่งเกี่ยวข้องกับการให้คอมพิวเตอร์เข้าถึงข้อมูลที่ใช้เพื่อเรียนรู้ เนื่องจากอุปกรณ์ IoT สามารถรวบรวมข้อมูลจำนวนมากได้ จึงมีศักยภาพอย่างมากสำหรับการเรียนรู้ของเครื่อง มีวิธีมากมายในการใช้เทคโนโลยีนี้ ตั้งแต่การปรับแต่งแบบง่ายๆ เช่น การปรับอุปกรณ์ให้เหมาะกับผู้ใช้เฉพาะ ไปจนถึงโซลูชันระดับโลกมากขึ้น เช่น เมืองอัจฉริยะ

ความปลอดภัย

ความปลอดภัยของ IoT ไม่ใช่เรื่องใหม่ แต่กำลังได้รับความสำคัญ เนื่องจากอุปกรณ์ IoT เชื่อมต่อกับอินเทอร์เน็ตและสร้างเครือข่ายเดียวกับอุปกรณ์อื่นๆ อุปกรณ์เหล่านั้นจึงต้องปลอดภัย ความปลอดภัยเป็นหนึ่งในอุปสรรคหลักในการนำ Internet of Things มาใช้จำนวนมาก เนื่องจากอุปกรณ์ IoT มักจะเข้าถึงข้อมูลจำนวนมากเกี่ยวกับชีวิตประจำวันของผู้ใช้ ดังนั้น ผู้เชี่ยวชาญหลายคนจึงแนะนำให้ผู้เขียนโค้ด IoT ให้ความสำคัญกับการศึกษาด้วยตนเองในด้านนี้ ซึ่งรวมถึงการป้องกันจากการแฮ็กเท่านั้น แต่ยังรวมถึงแนวคิดต่างๆ เช่น จริยธรรมของข้อมูล ความเป็นส่วนตัว และการจัดการข้อมูลส่วนบุคคลอย่างมีความรับผิดชอบ ทั้งหมดนี้ต้องนำมาพิจารณาเมื่อพัฒนาแอปพลิเคชัน IoT เพื่อไม่ให้เกิดปัญหาในภายหลังและทำให้ผู้ใช้ไม่พอใจ

ข้อสรุป

โดยสรุปแล้ว คำแนะนำทั่วไปของนักพัฒนา IoT สามารถสรุปเป็นคำสั่งที่รู้จักกันดี: "ศึกษา ศึกษา และศึกษาอีกครั้ง" Internet of Things เป็นสาขาที่เติบโตอย่างรวดเร็วซึ่งนักพัฒนา Java ที่มีคุณสมบัติเหมาะสมจะเป็นสินค้ายอดนิยม ยิ่งไปกว่านั้น ในขณะที่ช่องนี้ค่อนข้างด้อยพัฒนา IoT เปิดโอกาสมากมายสำหรับการตระหนักรู้ในตนเอง แต่เพื่อเข้าถึงพวกเขา คุณไม่เพียงต้องก้าวล้ำนำหน้า ติดตามข่าวสารทั้งหมดและเทรนด์ล่าสุดเท่านั้น แต่ยังต้องเพิ่มพูนความรู้เชิงปฏิบัติของคุณให้ลึกซึ้งยิ่งขึ้น ศึกษาแง่มุมต่าง ๆ ของช่องนี้ ไม่จำกัดตัวเองเพียงแค่การเขียนโค้ด
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ