WebConf Taiwan
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # 寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps - 陳正瑋(艦長) {%hackmd o8oUosN0QnqMSkF1_6kH7g %} #### 📚 議程介紹 {%preview https://webconf.tw/agenda/16 %} ###### ▼▼▼ 開始筆記 ▼▼▼ >艦長:hi hi 我是艦長,謝謝大家來聽這場,簡單回應一下大家。 >簡報已經釋出了喔。 https://speakerdeck.com/cheng_wei_chen/xie-liao-ji-nian-code-ran-hou-ni-ruan-ti-gong-cheng-shi-bi-xu-zhong-xin-ren-shi-de-devops 今天會聊這些內容 1. 變化從來沒有停過,因應變化、反脆弱是軟體工程師必須培養的能力。 2. 重新認識軟體工程師的角色,你想當碼農?還是成為哪一種價值交付者? 3. 擴展領域邊界,往價值鏈的兩端移動。 4. 擴大視野,建立你的全知視角(看見全貌)。 5. 重新認識 DevOps,過往軟體工程、DevOps 所累積的能力,是未來軟體開發的標配 > 艦長: > 1. 變化真的太快了(學不動了.jpg),所以不如轉念,把變化當成日常,把變化當成是理所當然的事情,讓自己能從變化中受益。 > 2. 只會單一技能,鐵定不夠,抽象能力、架構能力、規劃能力⋯⋯ 大家都需要像 staff engineer 一樣繼續成長。想一想 DevOps 工程師、SRE、FDE 這些角色他們跟軟體工程師有什麼不同,他們也都會寫程式啊。 > 3. 同上,基本上你也不可能忽然從光譜的一端切換到另外一端,所以先往自己的左右兩側跨出去。 > 4. 同上,全局觀變得更重要了,先知道自己站立的位置在哪裡,然後往下一個位置前進。。 > 5. 過去到現在累積的軟體工程、DevOps 工程能力,都會是未來軟體開發的基本標配。 重新認識 DevOps https://effectivedevops.tw/ > 艦長:對於網站內容有任何想法,歡迎跟我說喔~ 宗旨:如何更快將產品交付給使用者 Rethinking the SDLC - GitHub Universe 2021 https://youtu.be/Z66-us_VDu8 > 艦長:強烈推薦大家看 Rethinking the SDLC,雖然沒有形成眾人討論的熱潮,但內容有提出一些反思,值得思考。 ![IMG_7619 (1)](https://hackmd.io/_uploads/BJaIzLFfWx.jpg) ### DevOps 廣義 DevOps 是一場由 IT 轉型引發的全球企業轉型運動,目的是幫助企業因應全球化高度競爭的市場變化,讓企業能迅速且持續的向客戶提供高品質且有價值的產品及服務。 ### DevOps 狹義 以打通軟體開發至維運整條工作流程為基礎的一套技術解決方案,令企業能夠更靈活的管理且運用整體「IT資源」,提升企業交付產品的效率與服務的品質。 (IT資源,包含軟硬體設備及人力資源。) > 艦長:上面的定義只是我曾經做過的一個版本,其實不太重要,你跟你的同事們和老闆,能有你們共識的定義可能比較重要。 ![IMG_7623 (1)](https://hackmd.io/_uploads/HJReLIFMWl.jpg) > 最後的最後 > 艦長:對喔,我的簡報風格很常這樣,會每一張逐漸堆疊上去,要等待最後才知道最後的模樣 XD ### 反脆弱 不再因為變化而變脆弱,而是讓軟體能適應該變化 [反脆弱](https://www.books.com.tw/products/0010590630?srsltid=AfmBOorgRqW1Y1zU8YQN2eMZiv_FyNxKIhFX9cZmPALRkbHvb7fZ0rG_) 軟體完成交付且解決客戶需求 = 交付價值 輸出你的影響力,擴大視野,建立你的全知視角 過去的積累是未來軟體開發的標配 1. SDLC 中有哪些規範?解決了哪些軟體開發的問題? 2. DevOps 又帶來了哪些規範?解決了哪些軟體開發交付的問題? 3. AI時代,對於軟體品質及流程自動化會帶來哪些革命? 4. Agentic DevOps、Al in DevOps、Al-powered DevOps 會是新的標準能力? 5. 適用於新時代 Smart Application 的SDLC/DevOps/軟體工程師又會是什麼面貌 > 艦長:其實很多談 AI 的講師都有分享上述這些議題,同時大家也確實又再次注意到扎實的軟體工程在做的那些事情,似乎又更重要了。 今天聊了這些,希望能有所啟發,謝謝各位 1. 變化從來沒有停過,因應變化、反脆弱是軟體工程師必須培養的能力。 2. 重新認識軟體工程師的角色,你想當碼農? 還是成為哪一種價值交付者? 3. 擴展領域邊界,往價值鏈的兩端移動。 4. 擴大視野,建立你的全知視角(看見全貌)。 5. 重新認識 DevOps,過往軟體工程、DevOps 所累積的能力,是未來軟體開發的標配。 軟體工程不只是寫程式 > 艦長:Ruddy 老師已經把簡報與文章釋出了 https://ruddyblog.wordpress.com/2025/12/05/ai-%e6%99%82%e4%bb%a3%e7%9a%84%e8%bb%9f%e9%ab%94%e5%b7%a5%e7%a8%8b%ef%bc%9a%e7%9c%8b%e8%a6%8b%e5%85%a8%e8%b2%8c%ef%bc%8c%e8%b5%b0%e5%90%91%e6%a6%82%e5%bf%b5%e5%b7%a5%e7%a8%8b/ 歡迎大家明天去聽大前輩 Ruddy 老師分享! --- #### 聊天區 {%preview https://effectivedevops.tw/ %} 人月神話XDD > 什麼意思? > 就工程師不是越多越好 > 不是一本書嗎 > 一個孕婦要懷胎十月才能生下一個小孩,那十個孕婦能不能懷胎一個月就生下小孩 來源是這本書.....吧 > 是 > 長知識了. 簡報每一頁右下角都有金句耶 > 真的耶 > 每一頁都不一樣,很厲害 > 還是共筆幫記金句好了. 坐太遠看不到. > 應該都在上面的網址裡啦 > OHOH , OK >> https://effectivedevops.tw/quotes/2025/ > 艦長:對喔,每一張的金句都不同,每一個金句都挑過,盡量跟我那一頁簡報內容搭配。(我再也不要做這種事了⋯⋯(倒地 在等這張圖的100%完整體 > +1+1 感覺會停在AI影響~ > 我已經拍了以為是100%的五張了 > 我還前後對比了一下 > 後面該不會把圖變成環~循環化~ > 最後的最後了 DevOps歷史變化~XD > 100%!!!! 最終是要說服老闆~XD > 艦長:BizDevOps 沒辦法,老闆一定會問你商業價值,降本增效也是一種商業價值啊! Dora metrics? ![IMG_2556](https://hackmd.io/_uploads/HkfQr8Fz-g.jpg) > 艦長:你會說 DevOps 嗎? > DORA 也進化了喔,有真人版電影喔 > 真正的 DORA Metrics https://dora.dev/guides/dora-metrics-four-keys/ 這些經驗談要怎麼筆記啊@@....只能錄音嗎XD > 講得真得很快 > 大家都不想寫筆記了XD > 艦長:抱歉,語速過快,今年 Web conf 有很多厲害的講師,壓力山大,一不小心就準備太多內容了,一緊張就語速過快了。 最前面的音場有回音,你們位置聽得清楚嗎? > 蠻清楚的,但我也是在前排 > 我在第二排,覺得有回音,也可能是我耳朵不好? > 要看音響相對位子啦 > 好的 XD ~~建議明天坐前排中間的多帶件衣服~~ F棟嗎? 是啊 不過大間的本來就很難調整啦 不要分這麼細啦 都是工程師你就會組電腦 >回家還要被唸怎整天都在打電腦 >> 我就開著 vscode, 我阿嬤進來問我:玩這麼開心啊 > 艦長:不是有插電的東西都歸工程師負責嗎?那個電鍋壞了可以處理一下嗎? 極致狀態 Forward Deployed Engineer 被部署出去的部屬 > 艦長:已經有台灣公司再開這種職缺了喔,不過目前看起來都跟 AI 綁定在一起,雖然說導致這個職缺熱門的 Palantir 公司為客戶做的事情也是跟 AI 有關,但我覺得這職務跟有沒有 AI 沒有絕對關係,而是跟企業打算採用哪種商業模式與工程合作模式比較有關係。 這其實是技術型歷史老師在講課,非常有價值! >只是不知道怎麼記筆記XD太難了 > 共筆已停擺,聊天室很活躍 >> 通常都這樣XD > 艦長:感謝支持喔~簡報已釋出,歡迎分享~ > https://speakerdeck.com/cheng_wei_chen/xie-liao-ji-nian-code-ran-hou-ni-ruan-ti-gong-cheng-shi-bi-xu-zhong-xin-ren-shi-de-devops 做不到有問題就hle > 一起支持姑媽遊戲 起來~~~~ 我要當暗黑君主 > 花錢訂閱claude max就可以了 搶啊都搶 ~~可以只領薪水就好最好~~ > ~~馬斯克的 physical ai agent 成型後,就可以了~~ 終究需要人通靈XDD > 艦長:人人都要開始往自己職務的左右跨一步了,技能樹點一點去神殿開轉職任務吧!

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully