Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[直播分享] 20200924 Hiskio 課程 - 工程師 10 年經驗分享
Search
Sam Huang
September 24, 2020
Programming
0
130
[直播分享] 20200924 Hiskio 課程 - 工程師 10 年經驗分享
影片:
https://www.youtube.com/watch?v=xNVngz2NYbU
Sam Huang
September 24, 2020
Tweet
Share
More Decks by Sam Huang
See All by Sam Huang
從開發走向管理及規劃 — 工程師的自我修養
sailplanetw
0
84
軟體的成本預估與時程規劃
sailplanetw
0
94
全方位技術整合:專業開發能力成就完善的智能平台
sailplanetw
0
100
從案例看製造業如何做數位轉型
sailplanetw
0
65
案例分享:台塑生醫實驗用藥追蹤系統
sailplanetw
0
76
[MOPCON 2022 Keynote] 從 IoT 到 Web2,從 Web2 到 Web3:那些開發路上的奇妙風景
sailplanetw
0
420
Offline x Online:HiPrint Smart Printing E-Commerce System
sailplanetw
0
200
從 APP 到雲端:物聯網產品的軟體設計該如何規劃
sailplanetw
0
290
感官文化印刷的全通路品牌營運策略
sailplanetw
0
220
Other Decks in Programming
See All in Programming
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
Spatial Rendering for Apple Vision Pro
warrenm
0
110
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
7
1.3k
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
340
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1k
HTTP compression in PHP and Symfony apps
dunglas
2
1.7k
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
450
情報漏洩させないための設計
kubotak
2
240
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
790
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Documentation Writing (for coders)
carmenintech
66
4.5k
It's Worth the Effort
3n
183
28k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Making Projects Easy
brettharned
116
5.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Transcript
軟體工程師 10年開發經驗分享 Sam Huang Revtel Tech | 2020
內容大綱 Revtel Tech | 2020 經驗分享(過往四個時期) 學生 大公司工程師 新創工程師 創業
APP 是怎麼被上架的? WEB / APP 如何協同開發 RN QA 2 1
資訊科學本科,有十年以上開發經驗 橫跨 WEB / APP / IoT 等多領域 任多間公司策略及技術長(忻旅科技共同創辦人) 經歷超過20個
React Native 專案/產品開發 偶爾會做技術分享 (如 yourator求職平台/台科大/天瓏書局) 背景介紹 - 個人及團隊資訊 Sam Huang 黃奕翔 唯有交流才能成就最好的自己! 唯有交流才能成就最好的自己! Revtel Tech | 2020
過往回望 Revtel Tech | 2020 學生 (2004 - 2010) 大公司(2011
- 2014) 新創 (2015 - 2016) 創業 (2017 - Now)
過往回望:工程 菜鳥 工程師 技術主管/技術長 Revtel Tech | 2020
過往回望:身份 員工 業務負責/經營者 Revtel Tech | 2020
過往回望:工作 開發 規劃/諮詢 Revtel Tech | 2020
Revtel Tech | 2020 起 學生時期
思考模式的逐漸改變 思考模式的逐漸改變 起 - 學生時期 主流載體不斷改變: 大學:由基礎開始學習 PC → NB
→ SmartPhone / IoT C 語言 演算法 / 計算機概論 / 編譯器 / 計算理論 / ... Revtel Tech | 2020
感受到生態逐漸朝向應用層傾斜 感受到生態逐漸朝向應用層傾斜 起 - 學生時期 研究所:行動化市場開始蓬勃發展 看技術從其發展歷史看起 對技術應用的想像 Android 作業系統
/ 嵌入式系統 / 虛擬化 processing migration / Virtualization ... many-core vs. cloud-computing Revtel Tech | 2020
起 - 學生時期 PAC DUO 中華電信服務不中斷 模擬器 virtual NIC QoS
control os virtualization queueing theory Revtel Tech | 2020
Revtel Tech | 2020 承 Garmin軟體工程師
在Garmin的三年 參與專案 PND x 2 Handheld x 1 車機 x
1 Revtel Tech | 2020
在Garmin的三年 工作內容 sensors: G sensor / M sensor / gyroscope
/ Pressure sensor / UV sensor audio system others: uboot / utility / touch / 開板子 / … Revtel Tech | 2020 主要內容圍繞 android / linux
Sensor Revtel Tech | 2020 HAL
Sensor spec android sensor arch garmin integration Revtel Tech |
2020 讀各種Sensor
Sensor Revtel Tech | 2020 針對硬體料件做測試
跨部門 / 跨領域 / 多目標 團隊協作極為困難,要有全面的思維和制度 軟體測試 / 硬體測試 產品測試很重要,是不可被省略的最後一環
承 - 大公司時期 軟體工程及產品開發是很嚴肅的議題 Revtel Tech | 2020
Revtel Tech | 2020 轉 新創公司軟體工程師
轉 - 新創公司工程師 Side Project 逆向破解一個太陽島國的硬體產品而後水貨輸入左岸 產品規格 : 以藍牙作為傳輸媒介,將資料傳至手機而後和server互通以完成服務 步驟:
破解藍牙通訊協定 → 驗證協定正確 → 確認 APP / server 分工 → 逐步打造 APP Revtel Tech | 2020
不斷修正方向 Revtel Tech | 2020
不斷收集資料 Revtel Tech | 2020
解碼中…… Revtel Tech | 2020
突破口 Revtel Tech | 2020 系統 API debug message 什麼東西無法混淆?
終於成功 Revtel Tech | 2020
開發中介App Revtel Tech | 2020 避免最後無法整合
Revtel Tech | 2020 軟體工程的複雜度有一大塊在溝通及協作 破解協定花了兩個月,但原生 APP 開發卻花了半年 最後用 hybrid
app 重開發只用了一個半月 (還包含後端重工) 看似順利,卻在開發原生 APP 時遇到困難!
Revtel Tech | 2020 合 忻旅科技共同創辦人 Tech Lead & Co-founder
會議參與追蹤系統 客製化電商 線上課程系統 (含電商) 物流系統 即時影音視訊 區塊鏈應用 IG 網紅分析 智能藍牙鎖
看盤軟體 其他更多... 產品開發協力 知名新創的技術規劃 新創公司技術佈局 忻旅科技 Revtel Tech | 2020 提供解決方案 提供軟體顧問及規劃
Revtel Tech | 2020 技術諮詢 如:我想做 android / iOS APP?
如:後端的推播該如何處理? 如:我們該配置怎樣的工程師規模? 技術規劃 目前工作範圍: 團隊建立 跨平台方案極為重要! 跨平台方案極為重要!
總結 Revtel Tech | 2020 社群登入不是社群登入 Facebook 用了大量 PHP /
某美國知名 IM 後端只用 Java 為什麼要學新技術? jQuery / Angular / React / Vue 不要停止往前! 工程 / 維運 / 應用邏輯
React Native 問題回答
React Native APP上架要注意什麼? Revtel Tech | 2020 什麼是 APP 上架?
編寫章節 Coding 校稿 審稿 排版 裝訂 Compile/Link/Archive/... 送至書店 上架 消費者購買 分發 將一個應用程式分派至傳輸渠道 類比出版 RN App上架
React Native APP上架要注意什麼? Revtel Tech | 2020 跟一般 APP 要注意的事情一樣。
從 App store 跟 Google play 來看一樣是 APP! 底層仍舊是透過 Xcode 跟 Android Studio 處理 RN APP 和 Native APP 不同? 幾乎都是在撰寫 Javascript,不像在寫 APP 好像都沒用到 Xcode / Android Studio 只是內部邏輯不同
如何整合React / React Native開發 Revtel Tech | 2020 本質問題是 Web
/ App 如何共同開發 從幾個角度看 不要忘了還有其他可能,eg. PWA / Browser extension / ... 為什麼需要共同開發? 是否缺一不可?為何不分開實作? 協作流程要怎樣設計? 異中求同:業務邏輯應該一致 同中求異:不同媒介應有不同體驗
如何整合React / React Native開發 Revtel Tech | 2020 經驗分享 -
股市 APP 要整合券商活動 情境 要點 APP 已開發一年並有固定使用者 配合券商發起一個投資比賽 要在 APP 內部署比賽功能 / 察看比賽結果,並有個外部網站供瀏覽 1. 2. 3. 後端要注意:獨立邏輯及 API 設計 共用除 View 之外之邏輯 善用 WebView 技術 1. 2. 3.
自課程習得 RN 開發 基本觀念及思考邏輯 原始碼:專案起始點 目的 總結 - 一起來研究 React
Native 為系列課程的第一堂 課程正在逐步完成中 Line加入我們 Hiskio課程頁面 Revtel Tech | 2020
Thank you! 軟體⼯程師 10 年開發經驗分享 Revtel Tech | 2020