物聯網裝置和系統的開發本身是乙個覆蓋面極廣的領域,跨越了多層開發。現在物聯網(iot)正在從根本上改變我們的日常工作,我們每天都要與家電、電子裝置乃至交通工具互動。我們的家裡和商店中擁有大量的物聯網裝置正在等待我們的善加利用。在這篇文章中,我們將討論物聯網的未來及其與全棧開發的關係。
譯者 | 彎月,責編 | 劉靜
出品 | csdn(id:csdnnews)
以下為譯文:
物聯網(iot)正在從根本上改變我們的日常工作,我們每天都要與家電、電子裝置乃至交通工具互動。
飛利浦、小公尺、貝爾金等公司已經開始製造具有物聯網功能的智慧型裝置,包括燈泡、開關、空氣淨化器等裝置,甚至還有具備聯網功能的冰箱和洗衣機等常見家用電器。
我們的家裡和商店中擁有大量的物聯網裝置正在等待我們的善加利用。在這篇文章中,我們將討論物聯網的未來及其與全棧開發的關係。
物聯網:除了硬體,還有什麼?
物聯網裝置開發並不是一項主要的任務,但是當作為生態系統的一部分時——即圍繞持續的連線和資訊共享構建而成時,物聯網才能體現出自己的真正價值。為了概念化、開發和維護理想的物聯網環境,我們需要雇用全棧開發工程師。
物聯網的全棧開發:涉及多層、複雜範例的轉變
在涉及物聯網的開發工作中,全棧開發所需掌握的不僅僅包括前端、後端以及ui/ux開發。我們需要考慮,即使是供乙個人使用的日常物聯網環境,也可能包含數十個相互連線的小型裝置,而這些裝置幾乎沒有任何處理能力。
對於從事物聯網程式設計的專業開發人員來說,需要掌握如下常見的技術棧,而且還常常面臨下列難題。
硬體的設計與製造
「物聯網」中的「物」指的是感測器、支援網際網路連線的晶元,甚至包括照明開關、空調等裝置本身。
通常,大多數軟體公司在該階段的投入很少,除非他們在構建具有特殊規格的硬體。
2023年初,似乎嵌入式程式設計時代宣告了終結。然而,物聯網憑一己之力拯救了這條開發主線。全棧物聯網開發人員編寫的**需要能夠在這些擁有微弱處理能力的裝置上執行,通常這些裝置都沒有作業系統,或者至多擁有基本的系統。
中介軟體程式設計
在準備好建立物聯網生態系統所需的所有裝置、感測器和裝置後,你需要一批開發人員,他們能夠以符合預期目標的方式在這些裝置之間通訊。這些裝置需要生成資料,並將資料輸出到你的系統。
管理與移動應用開發
在準備好物聯網裝置,實現裝置之間的通訊,並將資料傳輸到系統後,接下來你需要將這些資訊(包括實時資料和以前收集的資料)轉化為有用的東西了。你需要建立儀表板來管理這些裝置,並調整裝置的操作。在當今時代,你還需要開發移動或平板電腦應用來遠端管理這些裝置,這甚至被視為物聯網生態系統的一部分。
系統整合
通常,物聯網環境中的終端使用者對後台的運作知之甚少。
既然物聯網裝置及其使用者生成了大量資料,那麼如果不利用這些資料來進一步了解使用者,那將是巨大的浪費。我們可以將高階分析服務與物聯網裝置及生態系統聯絡起來,幫助你根據客戶的使用模式規劃未來的業務。
使用者體驗和使用者介面
為終端使用者建立直觀的使用者體驗,讓使用者與你的物聯網生態系統保持緊密的聯絡,這一點至關重要。他們很有可能通過門戶**或移動應用與物聯網裝置進行互動。我們需要針對這些互動點,設計出現代使用者介面,同時不要忽視品牌的力量。
原文:【end】
全棧工程師
全棧工程師,也叫全端工程師,英文full stack developer。是指掌握多種技能,並能利用多種技能獨立完成產品的人。web前端也遠遠不是從前的切個圖用個jquery上個ajax相容各種瀏覽器那麼簡單了。現代的web前端,你需要用到模組化開發 多屏相容 mvc,各種複雜的互動與優化,甚至你需...
全棧工程師
全棧工程師 價值1.全域性性思維 2.溝通成本 專案越大,溝通成本越高,做過專案管理的都知道,專案中的人力是1 1 2的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和後端是一定會掐架的。每個人都會為自己的利益而戰,毫不為已的人是不存在的。而全棧工程師的成本幾乎為零,因為各種技術...
什麼是全棧工程師
四火 全棧工程師的發展 在系統全面的大公司,全棧工程師並沒有乙個穩定的發展職位。我無比贊同知乎那個帖子裡面這樣的一句話 乙個真正的全棧工程師,目標只有乙個 創業。但是創業的小公司就完全不是這樣了,你不能指望有 dba 技服 產品經理 美工 前端設計師 伺服器工程師 作業系統管理員 無數角色,你只能有...