MOPCON
      • 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
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners 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
    • Make a copy
    • Transfer ownership
    • Delete this note
    • 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 Help
Menu
Options
Engagement control Make a copy 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
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners 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
    2
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Panel - 面對學不完的軟體開發技術,工程師該如何自救? - 葉丙成、Jserv、Denny、陳思惟、潘奕濬、黃猷珵 {%hackmd CtA3qhz_RMS-TdMLw6dyqw %} :::success + [議程問卷連結](https://forms.gle/yuFDmbMJpUTXEyfx6) + [Sli.do 連結](https://app.sli.do/event/pcymhobp) ::: --- > 從這開始 ## 面對學不完的技術,工程師該如何自救 - 葉丙成 - 以為在學校學習的方式、有架構系統性的方式,才是學習方式,但這個時代學技術時,最重要的應是 Unstructure 的學習方式。因為在科技日新月異的狀況下,structure 的學習方式(有書出版,有學校整理成Struture的系統),已經過了好幾年。 - 2013 年OX大學研究,論文發現,有 47% 的工作在未來會消失。 - 在現在的時代,最重要的是 Unstructure 學習方式,無法依賴大學的Structure learning。(Ex. 目前業界缺乏 FB 投放廣告的人才,但沒有任何一個大學在教) - 從不同的來源學習,建立自己的學習體系 - 過去:準備好才能上戰場,會了才要去做 - 好像很多東西都很重要,但我們卻不知道為什麼要學,導致學的不扎實、不完整 - **第1重點:** 現在應該是先上戰場,發現自己欠缺的能力,再去學習,這樣才能學到自己真正欠缺的東西。很多東西不一定要學得很細, - 因為project而專研某項技術,但多學應該建立在興趣之上,而不是盲目的跟著潮流學習 - 作品集、過去做過的專案也很重要 - **第2重點:** 拋除時間的焦慮感,把一項技術專研得很好。不用急得把很多東西都學會 - - Jserv - 高中時我從鄉下到城市讀書,剛開始很焦慮。聽到同學學習方式是背考題,所以也花很多時間在這上面。後來上大學後,繼續也這種方式學習,卻無法適應。因為大學有很多計算課程,無法仰賴單純的背誦。 - 身為軟體工程師焦慮感很重,技術不斷推陳出新,程式語言落差很多,更別提 library。目前就是需要不斷地換語言,確實是有焦慮。 - 抓住一個技術的,從理論或實作去切入, - Denny - 剛葉教授有提到 Unstructure learning 這件事情。 - 從高中開始接觸程式,從開放程式碼進行學習。所以如果我有任何疑問,都可以去翻開放原始碼,並且保持閱讀英文的能力。 - 有問題可以找相關社群,開放原始碼,進行學習。 - 從一個點開始學習,慢慢把很多個點連起來 - 黃猷珵、陳思惟、潘奕濬 - 學校資源是最直接取得資源的方法。 - 另外也經常從網路取得資源。 - 如果單純只依照學校資源,可能無法學到自己有興趣的東西。課餘時間自己在網路上,可能比較彈性也比較找得到自己有興趣的東西。 - 接觸過才能知道哪個技術是喜歡的, - ## 當有學不完的技術,該如何做選擇 - Jserv - 即便是把興趣當工作,也還是會有一些是自己沒有興趣的。 - Open source 或興趣做出發 - 合適的隊友,不一定是同事,可能是 Open source 的夥伴、參加研討會的夥伴等。 - 現在是高速分工的時代,之前每想過幫影片上字幕是一個職業,但目前已經是一個產業了。 - 歡迎大家來 MOPCON,因為南部這類資訊科技的活動很少。 - 總結來說: - 聚焦 在有效益的事物上 - 認清如今的高度分工 - 找到合適的夥伴,一起學習 - 黃猷珵、陳思惟、潘奕濬 - 選擇技術的標準 - github - 社群大小、議題增加的速度 - 提交紀錄(更新速度) - 前瞻性:有現成的框架就沒有必要學習新的 - 用人脈掌握,需要花時間學習、技術的價值,評估新技術的他人的回饋 - 有時間壓力下,就找資源比較多的。沒有時間壓力選擇興趣。 - 葉丙成 - 從小到大訓練一個模式,要準備好才上戰場。 - 小時候會舉手問老師,為什麼要學這個,老師會說,以後你就會知道。 - 小時候會覺得很多東西都很重要,反而學的不扎實。 - 應該改變思維,應該先上戰場,發現缺少的東西後,再回來檢視缺少什麼東西。 - 有些東西應該不用學習那麼細,不應該被制約,要準備好再上。 - 多學的話就看自己有沒有興趣。 - 要相信自己,上戰場發現有需要後,學習效率就很高。 - 台灣學生很常會有焦慮感,從小就被設定好各種時間,覺得花半年好像就晚人家。 - 業界看到很多只看作品集,不會問什麼時候上大學,什麼時候畢業。 - 可以拋除時間的焦慮感。 - Denny - 老實說我自己英文很爛,高中國中時期被迫看自己不喜歡的英文文章,但目前的技術文章,都是全英文的,就會甘願去理解不懂的單字跟文法。呼應到剛剛葉教授提到的,上戰場再學。 - 自己辦研討會後,發現有很多非技術要學的。包含行銷...等。 - 瞭解自己專長的事情,在專業分工的年代,不擅長的就去找一個對該領域強的夥伴加入你 - 知道自己喜歡的事情後,像我就打死不碰前端,像是 CSS 排版等等,就很容易做技術選擇。 ## 現場QA - 以資訊工程師來說,要了解的領域實在太多,全端,Infra,資安....,當一個問題發生,不是單一個領域就能解決,所以放掉某個方向,意味著有機會有一些event是解不掉的,另外資訊進步太快,放著一個領域一段時間不去更新,可能一下子就脫節了.但是現實上,時間是有限的,對這一種資訊爆炸的狀況,有沒有什麼面對的建議呢? - 黃猷珵、陳思惟、潘奕濬 - 根據自己需求去學習。 - Jserv - 的確要學的東西太多,在很多年前,為了要做一個網站,可能連 browser 的東西都要碰。 - 目前高度分工的時代,一定要拉夥伴。 - 自己所在的產業是不是會有這類的問題,聚焦在克服問題 - 也要想做這件事情值不值得,如果一次很多人上線,但系統不會斷線,那或許就是值得的。 - 引用 破壞式創新 Clayton 的話: 不需要做很多次父母,才能成為稱職的父母,很多時候你只需要做一次,但也可以做的很好。 - 很多事只要做一次也能做很好,很多東西不用做很多次,但要勇於嘗試去做 - 葉老師好,您提到應該先上"戰場",發現自己欠缺才回頭學會比較有動力。同時,您也提到職場上重視的是作品集。請問在求職上,葉老師如何看待這個問題呢? 我是指,沒準備好的話很可能沒有戰場可上QQ - 葉丙成 - 上戰場:1.老闆要求 2.自己認為要去做的 - 好的工程師應該要有專業判斷、預測能力,來預測未來的挑戰 - 看到問題會發生的可能性非常大,而去做也算是上戰場。 - 在新創公司,有太多事情要做,無法每件事情都做到完美。很多事情只能選最重要的幾件事情做 - 鍛鍊自己的眼光、遠見,要看到(預測)未來問題的重要性、優先性 - 如果自己沒有眼光,就只能靠老闆,這樣公司就會很危險 - 去區分什麼重要性,沒做會死,幾個月後會發生的大災難,這個能力會是很重要去培養的。 - 有很多位老師都有講到與自己搭配的隊友,但這種隊友要怎麼找? - Denny - 其實加了很多社群的好友後,你會發現他們很愛在社群上分享新技術。可以很被動地得知新資訊。 - 參與社群:了解新的資訊和技術,在技術社群認識更多人,認識更多人脈,可以更容易找到對的人、對的隊友。和隊友憶起學習比起自己學習更好 - 找到對的人,會比自己學習,會更有效。 - 在挑選程式語言,或學新技術的時候,會看到很多效能的文章。目前有很多 stress test 的技術,自己進行壓力測試。 - 黃猷珵、陳思惟、潘奕濬 - 要找到能力相似、志同道合的朋友,會有點難。 - 第一種就是自己做 - 第二種就是付錢找別人做 - 現在就是透過分領域,前端就不要管後端,即便他程式很爛。 - 請問教授在職涯上 有沒有失敗但有意義的經驗 可以分享 - 葉丙成 - 七年前決定出來創業,希望台大教授可以跟世界上其他頂尖大學一樣,有教授出來創業。 - 第一個案例出來衝撞,讓法規、制度有所改變(教授創業)。 - 這只是一開始的挑戰,創業之後問題很大很多,像 Jserv 說的,在台灣找到資金很難。 - 在募資的過程當中很難, - 在學校是 somebody,在外面卻是 nobody,所以要證明自己能夠創造價值給投資者。把自己 reset、歸零 - 三年前曾經快要倒掉。總之創業的路真的很像在坐雲霄飛車,最後也喜歡這件事情。 - Jserv - 這個問題讓我想到電腦科學家,[Grace Hopper](https://en.wikipedia.org/wiki/Grace_Hopper) 說「船停在港口是最安全的,但那不是船存在的意義」。 - 學到很多東西,卻都沒有拿去用,是最大的失敗 - 很多職業也是一樣,需要跳脫舒適圈。這當然很難,但可以試著去說服其他人。 - 對矽谷科技業面試需要大量刷題的看法?這樣的投資是值得的嗎? - Jserv - 大家要先想,為什麼矽谷需要 Leetcode? 因為認識人太難了,無法從學歷。 - 學歷是十秒鐘認識人,刷題是認識人某一種客觀的方式,大量的刷題不如把題目融入生活。 - 很多 Leetcode 題目會考驗受試者對 computer sicense 的認知。 - 天底下大部分事情都是值得的。 - 如果是大學生,不只是加入公司,可以選擇投資公司。可以主動選擇,而不是被動的接受問題。 - 大量的刷題不如把題目融入生活 - 葉教授好。因看葉教授在很多領域都有涉獵,且都有了解到一定的深度。好奇葉教授是怎麼讓自己維持學習上的熱誠? - 葉丙成 - 要比的話,比不過那些苦環境長大的,硬逼著自己。 - 台灣的優點,在於自由的空氣。 - 不管是創業、辦實驗教育,都很苦。在過程中怎麼做得更好,就是透過玩心。 - 在台灣,年輕人應該是為了我們自己喜歡玩的東西而很投入 - 玩心很重要,當對某件事情很有興趣,想把它玩得很厲害時可以很有熱忱 - Denny - 踏出舒適圈,很多時候是不得不學習。要保持好奇心、玩心,才能學到更多東西。 --- ## 講者簡介 :::spoiler **【詳細資料】** <br> > - 執行長-PaGamO/BoniO Inc. / > 教授(國立臺灣大學電機工程學系) > [name= 葉丙成 ] > [color= #EB9486] **翻轉教育**、**新創** > <small> 46 歲 </small> > --- 《商周》專訪文章 - 2020 > https://www.cheers.com.tw/article/article.action?id=5097889&page=3 <br> > - 業界知名專家 > 助理教授(國立成功大學資訊工程系) > [name= Jserv(黃敬群) ] > [color= #EB9486] **Linux**、**開源** > <small> 41 歲 </small> > --- 《商周》專訪文章 - 2015 > https://www.businessweekly.com.tw/careers/blog/14184 <br> > - Data Team Lead-雷亞遊戲 Rayark Inc. / > 「SITCON 學生計算機年會」共同發起人 > [name= Denny Huang(黃一晉) ] > [color= #EB9486] **技術社群**、**後端** > <small> 31 歲 </small> > --- 《Yourator》專訪文章 x Podcast - 2021 > https://www.yourator.co/articles/215 <br> > > - 「CSCheckin 課程簽到系統」開發團隊 / > 高中生 > [name= 陳思惟、潘奕濬、黃猷珵 ] > [color= #EB9486] **Web 開發** > <small> 16 歲 </small> > >> - 「MOPCON 2021」講者 > -- 議程:Day2 - R3《應到未到,一看就知道!》 > -- https://mopcon.org/2021/schedule/2021039 > [time= Sun, 24, Oct, 2021 13:55] > [color= #EB9486] <u> 前端 </u> > [name= 潘奕濬(Yi-Jyun Pan) ] <small> >> 三民高中 </small> > [color= #EB9486] <u> 後端 </u> > [name= 黃猷珵(You-Cheng Huang) ] <small> >> 班聯會-三民高中 </small> > [color= #EB9486] <u> 後端 </u> > [name= 陳思惟(Sz-Wei Chen) ] <small> >> 電腦資訊社-鳳山高中 </small> > ::: ###### tags: `MOPCON 2021` `Self-improvement` `Talks`

    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