## 離開學校後玩的 ## 踩地雷 **jyny @ HackerSir** --- ### Outline * 學生時期 * 業界趨勢 --- ### 自我介紹 @Jyny 活網路 aka Jerry Y. Chen 綽號 陳俊佑 --- ### 我是誰 * Arch Linux User * GPT Player --- ### 近況(~~煩惱~~) * Golang 無聊又囉唆 * 打不贏 Rust compiler * ChatGPT 不聽話 --- ### 最近的煩惱 徵求超新星(~~新鮮的肝~~) super junior --- ### 我是誰 我在哪 * FCU * NTUST --- ### 我是誰 我在哪 * 逢甲黑客社 * TDOH --- ### 社畜 啟動! **我是後端玩家~** ![images](https://hackmd.io/_uploads/By2vR9QPp.jpg) --- ### 我是誰 我在哪 * Leukocyte-Lab 資深後端 --- ### Leukocyte-Lab ![image](https://hackmd.io/_uploads/HJiKhTQPT.png) --- ### Leukocyte-Lab ![image](https://hackmd.io/_uploads/B1vyaTmDa.png) --- ### 我是誰 我在哪 * Gamania 資深後端 --- ### Gamania ![Screenshot 2023-12-23 at 11.18.45](https://hackmd.io/_uploads/Bykp-0mwp.png) --- ### 是什麼造就了黑客社 XD? ### ~~我們都經歷了什麼~~ --- ## 源起 --- ### hitcon 2013 ![Screenshot 2023-12-22 at 12.00.03](https://hackmd.io/_uploads/By4WqYzP6.png) --- | ![IMG_7132](https://hackmd.io/_uploads/BkWwX-7wa.png) | ![IMG_7135](https://hackmd.io/_uploads/H1ZwmbXPa.png)| | - | - | --- ## 一日搞事仔,終身搞事仔 --- ## 逢甲大學 * 不寫作業 * 不去考試 * 退選防1/2 * 系排 under 50% * GPA 2.8 --- ## 逢甲大學 念五年 畢業證書價值++ (逢甲大學<3) --- ## 逢甲大學 * 不務正業 --- ## 產學合作 * python Khan Academy * EDx mooks * smart parking * smart gas station * smart drive cam ... --- ## 產學合作 ![Screenshot 2023-12-23 at 10.52.32](https://hackmd.io/_uploads/H1K0sp7Dp.png) --- ## 電競比賽網路(育樂館) ![IMG_20161209_214007](https://hackmd.io/_uploads/BkiLtI7Pa.jpg) --- ## 電競比賽網路(育樂館) ![IMG_20161210_100006](https://hackmd.io/_uploads/r1_qKU7P6.jpg) --- 這麼多實作 理論不重要? --- ## CAP ![CAP_Theorem_Venn_Diagram](https://hackmd.io/_uploads/B1-Xkomv6.png) --- ## FLP impossibility 在網絡可靠,但允許節點失效(即便只有一個)的最小化異步模型系統中,不存在一個可以解決一致性問題的確定性共識算法 --- ## BASE * Basically Available * Soft State * Eventual Consistency --- ## Amdahl's law 阿姆達爾定律 ![image](https://hackmd.io/_uploads/BkQ5UPQwT.png) --- ## 工程 科學理論告訴我們什麼是極限與不可能; 工程則告訴你,付出一些代價,可以把它變成可行。 **trade-off and workaround** --- # 技術趨勢 --- ## 當年 LAMP Linux, Apache, MySQL, PHP --- ## CNCF * https://kubernetes.io/ * https://landscape.cncf.io/ --- ## Observability ![Screenshot 2023-12-23 at 10.47.38](https://hackmd.io/_uploads/Byfw5Tmwp.png) --- ## Traces ![image](https://hackmd.io/_uploads/Bk2SXdXD6.png) --- ## 向 AI 學習 --- ### 設計系統找不到人問 * build GPTs from bytebytego * chatGPT as Tech Lead --- ## ByteByteGo ![Screenshot 2023-12-23 at 05.14.44](https://hackmd.io/_uploads/HyfP3dmw6.png) --- ## chatGPT as Tech Lead ![Screenshot 2023-12-23 at 04.55.14](https://hackmd.io/_uploads/Sk1WuuXPp.png) --- ## chatGPT as Tech Lead ![Screenshot 2023-12-23 at 04.56.42](https://hackmd.io/_uploads/rkEBuOQPT.png) --- ## AI code gen * v0.dev from Vercel * soloist.ai from Mozilla ![Screenshot 2023-12-23 at 05.01.38](https://hackmd.io/_uploads/Hk2rtumPT.png) --- ## AI code gen (builder.io) ![Screenshot 2023-12-23 at 05.08.47](https://hackmd.io/_uploads/rJtls_mPa.png) --- ## AI code gen * PentestGPT Solve Hack The Box ![Screenshot 2023-12-23 at 05.05.40](https://hackmd.io/_uploads/S1aLq_QvT.png) --- ## Gen AI 挑戰 * Prompt * Vector Database ![Embedding](https://hackmd.io/_uploads/BkdNpO7Pa.png) --- ## 程式語言(~~戰語言~~) ## 學習推薦 --- ## Rust 下個世代個起點 * 能文能武,又底層又高階 * 現代的 package management * ownership & borrow checker --- ## valid in Python ```python= # Python - Mutable list referenced by two variables list1 = [1, 2, 3] list2 = list1 # Both list1 and list2 refer to the same list # Modify the list through list2 list2.append(4) print(list1) # Output will show the modified list: [1, 2, 3, 4] ``` --- ## invalid in Rust ```rust= // Rust - Attempting a similar approach let mut vec1 = vec![1, 2, 3]; let vec2 = vec1; // Move ownership of vec1 to vec2 // Try to use vec1 after ownership has been moved to vec2 (this will fail) vec1.push(4); // Compile-time error: use of moved value ``` --- ## Rust at M$ ![Screenshot 2023-12-23 at 03.11.52](https://hackmd.io/_uploads/HJb5kPQv6.png) --- ## M$ <3 Rust (BlueHat IL) ![image](https://hackmd.io/_uploads/rJH-lDQPT.png) --- ## Linux with Rust ![Screenshot 2023-12-23 at 03.18.51](https://hackmd.io/_uploads/SkQVbDXPp.png) --- ## Linux with Rust ![Screenshot 2023-12-23 at 03.18.10](https://hackmd.io/_uploads/BJgYNWDQwa.png) --- ## Rust at Android ![Screenshot 2023-12-23 at 03.21.23](https://hackmd.io/_uploads/BJgRbvmvT.png) --- ## Rust at Google ![Screenshot 2023-12-23 at 03.22.37](https://hackmd.io/_uploads/rJ1fzvQw6.png) --- ## 工作的目的 在追求自我實踐與熱情之於 --- ## 放大你的退休金 你我值得過上更好的生活 --- ## 找工作 不只是工作勞資雙方的博弈 --- ## 薪水價值 資方與市場的博弈 之間的一顆旗子 --- ## 人均產值 TSMC 2400萬(TWD) GOOG 1500k(USD) --- ### 黑客社現在都去了哪裡? --- ## SWE Salary in Taiwan ![Screenshot 2023-12-16 at 00.04.31](https://hackmd.io/_uploads/BkE4og5UT.png) --- ## Salary of Graduated HackerSir ![Salary in HackSir](https://hackmd.io/_uploads/HkpxSGTIp.png) --- ### 新鮮人的優點 便宜又好用(黑客社buf) --- # Summary --- ### 填滿(~~打發~~)你的學生時代 --- 社群參與 * AIS3 * HITCON * COSCUP * Google Developer Groups * Google Developer Student Clubs (FCU) --- 實作標準 * RFC --- 比賽 * CTF * 金盾 * 創業 --- # 開源 * 經營 github * 貢獻 open source project --- ## 填補學業界落差 * Engineering Blog * Hacker News --- ## Have fun!
{"title":"離開學校後玩的踩地雷","description":"離開學校後玩的踩地雷","contributors":"[{\"id\":\"a3283302-4fa2-4474-ace8-9e17aa848aea\",\"add\":8318,\"del\":2973}]","slideOptions":"{\"theme\":\"beige\"}"}
    338 views