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
120
[直播分享] 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
71
軟體的成本預估與時程規劃
sailplanetw
0
89
全方位技術整合:專業開發能力成就完善的智能平台
sailplanetw
0
89
從案例看製造業如何做數位轉型
sailplanetw
0
57
案例分享:台塑生醫實驗用藥追蹤系統
sailplanetw
0
66
[MOPCON 2022 Keynote] 從 IoT 到 Web2,從 Web2 到 Web3:那些開發路上的奇妙風景
sailplanetw
0
410
Offline x Online:HiPrint Smart Printing E-Commerce System
sailplanetw
0
200
從 APP 到雲端:物聯網產品的軟體設計該如何規劃
sailplanetw
0
290
感官文化印刷的全通路品牌營運策略
sailplanetw
0
210
Other Decks in Programming
See All in Programming
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
350
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
620
GitHub Actionsのキャッシュと手を挙げることの大切さとそれに必要なこと
satoshi256kbyte
5
430
as(型アサーション)を書く前にできること
marokanatani
10
2.7k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.8k
ヤプリ新卒SREの オンボーディング
masaki12
0
130
CSC509 Lecture 12
javiergs
PRO
0
160
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.2k
Jakarta EE meets AI
ivargrimstad
0
580
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
920
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
340
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
250
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Building an army of robots
kneath
302
43k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Designing for Performance
lara
604
68k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Side Projects
sachag
452
42k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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