🔥 "มาสาย Java แล้วไปทำอะไรต่อได้บ้าง ? ต้องมีสกิลไหนที่เราต้องรู้บ้าง !?"
.
วันนี้แอดพาทุกคนมาดูสรุปแนวทาง ประเภททักษะที่ควรรู้สำหรับการประยุกต์งานภาษา Java กันนน <3
.
🌟 Basic เรื่องเริ่มต้นก่อนจะไปสายต่าง ๆ
พื้นฐานเป็นสิ่งสำคัญ ถ้าเราเข้าใจพื้นฐานเหล่านี้ การต่อยอดในด้านอื่นๆก็จะเป็นเรื่องง่าย
.
🚀 เรื่องที่ควรศึกษา
- Java Syntax เพื่อเรียนรู้กระบวนการเขียน ว่าคำสั่ง มีสโคป การใช้งานอย่างไร รวมถึงพื้นฐานการใช้งานเงื่อนไข การวนซ้ำ ฟังก์ชันต่าง ๆ
- Data Structure โครงสร้างข้อมูลเพื่อให้เราเข้าใจถึงกระบวนการจัดเก็บข้อมูลภายในระบบคอมพิวเตอร์ที่เหมาะสม
- Algorithm สำหรับเข้าใจขั้นตอนวิธีในการแก้ไขปัญหา และ ทักษะ Problem Solving
- OOP การพัฒนาโปรแกรมเชิงวัตถุที่เข้าใจองค์ประกอบของคลาส การสืบทอด การห่อหุ้ม รวมไปถึง Abstraction ที่จำเป็นในการเขียนโปรแกรมยุคใหม่
.
🌟 สายทำ Web Application
Java ก็ใช้ทำเว็บได้เหมือนกัน โดยจะถูกใช้ในส่วนของ Backend นั่นเอง โดยที่ Frontend สร้างขึ้นมาเหมือนเว็บทั่วๆไป
.
🚀 พื้นฐานการทำเว็บ
HTML
CSS
JS
HTTP
.
🚀 เครื่องมือ
Spring
JSP
Servlet
Apache Tomcat
Grails
🌟 สายใด ๆ ก็ตามที่ต้องใช้ Database
สิ่งสำคัญที่ขาดไปไม่ได้เลยในการสร้างแอพพลิเคชั่นก็คือฐานข้อมูลนั่นเอง ไม่ว่าจะเป็นเก็บข้อมูลผู้ใช้งาน ไปจนถึงข้อมูลในแอพลิเคชั่นทุกอย่าง ซึ่ง Java ก็สามารถใช้งานร่วมกับฐานข้อมูลหลากหลายชนิดได้ง่ายๆ ให้เราเลือกได้ตามความเหมาะสมของงาน
.
🚀 Relational Database
MySQL
Microsoft SQL
PostgreSQL
Oracle
.
🚀 Non-relational Database
MongoDB
Cassandra
Redis
Neo4j
🌟 นักพัฒนาสาย IoT
ถ้า IoT แปลว่าอินเทอร์เนตในทุกสิ่ง Java เองก็มีสิ่งที่ภาคภูมิใจที่เป็นเหมือนสโลแกนคือ write once, run everywhere แน่นอนว่า Java เองก็ทำ IoT ได้!! ซึ่งงานในด้านนี้ก็หลากหลายมากๆมีรูปแบบที่ไม่ตายตัว ถ้าใครสนใจต้องลองศึกษาตามเช็คลิสต์ด้านล่างนี้ดู
.
🚀 เรื่องที่ควรศึกษา
IoT architecture
Sensors / Devices
Network / Communication
API
Data Analysis
.
🌟 สายพัฒนาหลังบ้านด้วย Web Service
ในยุคที่ข้อมูลทุกอย่างถูกส่งผ่านกันด้วย API แล้ว Java จะไปน้อยหน้าได้ยังไงกันล่ะ
.
🚀 เรื่องที่ควรศึกษา
REST, SOAP
HTTP
.
🚀 เครื่องมือ
Spring
JAX-WS
JAX-RS
.
🌟 เก่าแต่เก๋าอยู่กับสาย Desktop App
ในด้านของ Desktop App หรือแอปพลิเคชั่นที่ทำงานอยู่บนคอมพิวเตอร์ Java เองก็เป็นตัวเลือกที่น่าสนใจไม่น้อยไม่แพ้ภาษาอื่นๆเลย ด้วยเครื่องมือที่จะช่วยให้การพัฒนาแอปเป็นเรื่องที่ไม่ยากเกินไป
.
🚀 เครื่องมือ
Eclipse Scout
Swing
JavaFX
Griffon
.
🌟 สายแอปบนมือถือพัฒนาลง Android
Java นั้นอยู่คู่กับ Android มาอย่างยาวนานแล้ว Android Studio เองก็เริ่มต้นมาจากภาษา Java ด้วยนะ
.
🚀 เครื่องมือ
Android Studio
Firebase
Jetpack
.
"ทั้งหมดนี้เป็นแค่ข้อมูลบางส่วนเท่านั้น จริง ๆ เครื่องมือบางตัวแม้ว่าจะเก่าไปหน่อย แต่ก็ยังมีใช้อยู่ในบริษัททั่วไป ซึ่งแอดบอกได้เลยว่าทั้งหมดนี้ ขึ้นกับการประยุกต์ใช้งานล้วนน ๆ"
.
"ไม่มีอะไรดีที่สุด ขึ้นกับว่าเราจะทำอะไรนั่นเอง <3"
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
eclipse iot 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳解答
調查:IoT開發人員最喜歡的處理器是
…
2019年4月29日Gina Roos, Electronic Products主編
一項針對超過1,700名物聯網(IoT)開發人員進行的調查揭示了最受歡迎的處理器硬體架構以及IDE;此外,安全性仍然是IoT開發人員最關注的議題…
物聯網(IoT)開發人員面臨著各種硬體和軟體挑戰,包括從連線性(connectivity)的要求和互通性到安全問題和資料管理等。此外,他們還必須考慮到一連串的設計限制,包括功耗、尺寸和成本。
為了深入了解IoT開發人員面對的最大挑戰和商業難題,管理和營運開源專案Eclipse的非營利軟體供應商聯盟——Eclipse基金會(Eclipse Foundation)在今年稍早進行了一項調查並指出,IoT正快速發展,而且大部份的投資動力都來自工業市場的帶動。
Eclipse基金會的調查發現,IoT開發人員最關注的前三大議題是安全性(佔38%)、連線性(佔21%)以及資料的收集與分析(佔19%)。其後是效能(18%)、隱私性(18%)以及標準(16%)等挑戰。
由Eclipse IoT工作組(Eclipse IoT Working Group)與成員公司——包括Bosch Software Innovations、Eurotech和Red Hat聯手進行的《2019年物聯網開發人員調查》(2019 IoT Developer Survey),總共收集到超過1,700名開發人員針對其IoT專案的回應。根據Eclipse基金會的統計,三分之二的受訪者都正進行專業的IoT專案,並展現實際投入開發的商業成果。
大多數的受訪者均涉及三種產業——IoT雲端平台(34%)、家庭自動化(27%)和工業自動化/工業物聯網(IIoT;佔26%)。然而,IoT專案在汽車、教育和建築物自動化產業的比重也正不斷增加中。
Eclipse基金會執行董事Mike Milinkovich說:「開發人員正致力於解決跨多個關鍵領域(如受限裝置、裝置閘道器和可擴展雲端平台)的互通性和性能挑戰。尤其連線性(connectivity),由於市場上各種不相容的網路技術日益增加,使得連線性成為開發人員越來越關注的問題。」
Eclipse基金會的一項重要發現顯示,受限裝置(constrained device)使用最多的CPU架構是Arm-based處理器,大量使用於利基的8位元、16位元和32位元微控制器(MCU)。細分如下:
Arm Cortex-M0: 21%
Arm Cortex-M3: 27%
Arm Cortex-M7: 19%
Eclipse Fundation, IoT-Survey 2019, P1
附圖:開發人員對於connectivity的關注與日俱增(來源:Eclipse Foundation)
資料來源:https://www.eettaiwan.com/…/20190429NT51-survey-iot-develop…
eclipse iot 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的最讚貼文
#物聯網IoT #人機介面HMI #微控制器MCU #無線SoC #通訊協定 #ZigBee/Thread #Bluetooth
【運算、觸控、射頻合體,多面向 IoT 操控更智能】
物聯網 (IoT) 是多元並存的環境,在可預見的未來,不同通訊標準共處一室將是常態。借助便捷的堆疊遷移,只要使用同款晶片就能開發 ZigBee / Thread 設備,盡可能降低場域中異質晶片的溝通障礙,並為日後協定轉換和「多模共存」預留空間,這點對於智慧家庭等充斥五花八門應用的消費市場格外重要。採用具備相似技術特性和應用程式介面 (API),未來若有擴展需求,可將先前研發成果最大化——這也是為何晶片供應商不約而同強調平台與擴充性的原因。
為使多面向 IoT 操控更智能,微控制器 (MCU) 正向系統單晶片 (SoC) 蛻變,將運算、觸控、射頻合體。支援多協定、多頻段連網的 SoC,能實現無縫切換及動態跳轉;內建第二個內部安全加速器的設計,可作為用於多重協定無線電和 NIST 認證的真實亂數產生器 (TRNG),相較於軟體建置,更能確保 IoT 安全性並降低功率。此外,軟體的「遷移途徑」(Migration Path)、編碼的重複使用、容易上手的開發工具將大幅簡化產品工程,基於 SoC 的模組和參考設計可加速上市。
類似周邊支援,都是提高開發人員採用意願的關鍵誘因。另關於坊間將 ZigBee 與 Thread 視為競爭技術的說法,同時身兼 ZigBee PRO Mesh 軟體堆疊先行者與 Thread 創始成員之一的半導體大廠認為,ZigBee 歷經十多年發展,對於應用情境 (Application Pro) 及堆疊參數 (Stack Pro) 已有具體描述,但後起之秀的 Thread:「僅規範網路層協定、並未細部定義裝置應用層,兩者未必互為取代的競爭關係、反倒可互補協作」。
延伸閱讀:
《芯科:多協定無線單晶片,實現無縫連網及動態跳轉》
http://compotechasia.com/a/____/2017/0717/36038.html
(點擊內文標題即可閱讀全文)
#芯科科技SiliconLabs #Gecko #MGM111 #EFR32MG12 #EFR32BG12 #EFR32FG12 #EFR32xG12 #SLWSTK6000B #Simplicity Studio #AppBuilder #Eclipse 4.5
★★【智慧應用開發論壇】(FB 不公開社團:https://www.facebook.com/groups/smart.application/) 誠邀各界擁有工程專業或實作經驗的好手參與討論,採「實名制」入社。申請加入前請至 https://goo.gl/forms/829J9rWjR3lVJ67S2 填寫基本資料,以利規劃議題方向;未留資料者恕不受理。★★
eclipse iot 在 Eclipse IoT Working Group 10th Anniversary - YouTube 的美食出口停車場

The Eclipse IoT Working Group turns 10 this year! Hear from some influential community members about what's been accomplished so far, ... ... <看更多>
eclipse iot 在 Eclipse IoT - Facebook 的美食出口停車場
Eclipse IoT 正在使用Facebook。加入Facebook,与Eclipse IoT 和其他可能认识的用户互动。Facebook 让人们相互分享,让世界更开放、联系更紧密。 ... <看更多>