SITCON19 心得
# SITCON19
---
## 鎮樓圖
![](https://img.stoneapp.tech/sitcon/2019/IMAG1681.jpg)
這次 SITCON19 記取了去年的教訓 整個開幕式只能都站在最後面
所以特別提早前往會場 這次終於有位置可以坐了~
而且這次的識別證有個神奇的小巧思 可以組成紙箱 酷
---
# 開場
![](https://img.stoneapp.tech/sitcon/2019/IMAG1682.jpg)
一開場沒多久 就發現網路整個瘋狂掉包(?
~~切成 AS_Guest 快到我媽都認不出我來~~
看著投影幕上面聊天室各種認親XD
# 上午議程
## # 一分钟 Get 一个开箱即用的 Linux?
[https://github.com/instantbox](https://github.com/instantbox)
這是一個讓你能快速取得一個乾淨 Linux 環境的系統
使用 docker 來運行虛擬環境 因此不會影響現有系統 並且通過 websocket 進行通訊 讓瀏覽器能直接使用
(IE: )
現場實際提供了線上的實例供大家測試(X)遊玩(O)
講者甚至實地示範了 `rm -rf /` 呢
![](https://img.stoneapp.tech/sitcon/2019/IMAG1683.jpg)
# 午餐
午餐隊伍依舊很長 這次的便當是排骨 好ㄘ
吃飽了才能繼續下午的議程 你說是吧?
----
# 下午議程
## # 微服務自己動手做
講解了關於微服務的大小事 從通訊協定 帶到 docker 再到 k8s
也講解如何撰寫自己的 dockerfile
透過微服務 我們可以把一個應用程式拆分成多個服務 並且分散到不同伺服器上
除了能平衡資源 提高使用效率 也能增加擴充性
而且啟動較快 甚至是用不同語言寫也沒問題 不會導致牽一髮而動全身
## # 開發現代化PHP套件:從零開始
透過 composer 我們可以更加方便的去管理、引用 php 套件
而這邊主要是介紹如何寫一個好的套件
- OOP
- Design Pattern
透過以上的方式 使程式碼可讀且具有可擴充性
> 軟體開發心法: 分析→設計→實做→測試
## # 以「學測五選四」探討如何做出爆紅工具
由 Sean 大大所帶來的演講
其實政府已經公開了許多資料 但是可能相對不易閱讀
這時若有人對這些資料進行整理、分析 就能使資料以不同方式呈現 增加更多價值
而若能掌握趨勢 那便能得到許多關注
# 點心大戰
根據上次的經驗 點心很快就會被掃光 這次提早了半小時去排
...但是我說 這時候就排很長了阿(望
排隊時: "你要冰淇淋嗎?" 冰淇淋整個毫不吝嗇的在發
然後路上看到了這副景象:
![](https://img.stoneapp.tech/sitcon/2019/IMAG1686.jpg)
同學: `stack overflow` 可以 這形容很真實
感恩奧義 讚嘆奧義(X
## # 用虛擬化技術來玩遊戲?能動嗎?
由海豹大大所演講 現場 R3 整個大爆滿
我們見識到了一場 RGB 電子花車與笨重二手電腦的大比拚
所以大家到底為甚麼要 RGB 電子花車呢? 沒錯 他會發光!
Note:
- container v.s. VM
- 虛擬化專用顯卡 v.s. PCI Passthrough
- 各種串流軟體的比較
## # 從學校到業界,工程師作為職業的現實
到了職場工作 就不像在學校中當學生時寫程式那般輕鬆
會遇到許多現實的問題:
### 合作
- 與他人合作
- 共享情報
### 決策
- 正確的判斷
- 經驗
另外隨著經驗越來越豐富 職位越來越高 所承擔的工作和責任也越重
除了要帶領新人 也要用不同的角度帶看待事物
工作中也不是能想做什麼就做什麼
像是新技術出現時 並不是就能隨意套用到客戶的專案上 而是要符合客戶的需求(維護等)
寫程式並不能只是會寫 而是要理解為甚麼這麼寫 到最後甚至能理解背後運作的原理
> 工作是痛苦的,工作沒有想像中容易,這很現實。
---
# 總結
這次 SITCON19 帶給我許多收穫 雖然因為課業壓力沒時間準備投稿
希望有朝一日也能夠站在講台上!
**p.s** 本心得參考了 [共筆筆記][0] ~~並用於心得抽獎~~
[0]: https://hackmd.io/c/SITCON2019/%2FFOG2p2x1RIiZTr_Bpb_RYQ
2019-04-19 17:40:23
留言
Last fetch: --:--
現在還沒有留言!