工程師學習地圖!!!You need the map !!! | 轉職工程師 | 轉職地圖

Поділитися
Вставка
  • Опубліковано 5 жов 2024
  • 工程師學習地圖!!! 轉職工程師 !!! | 轉職地圖
    軟體工程師!!!
    you need the map
    --
    不要說你寫Node 你會Code
    如果你的心底胡亂學一謅
    只是看到什麼就報什麼
    錢錢知道會很難過
    其實大家都是這樣跌跌撞撞學過來的
    本影片先概略介紹 工程師學習地圖
    之後有機會再介紹
    各個角色做什麼事情, 具體工作做什麼事嘿
    --
    ▼Python 從頭來▼
    💪 • 安裝 Anaconda on MAC ...
    ▼IT小教室▼
    👍 Git 操作教室#1 • Git 操作教室#1 - 第一次用版本控制就...
    👍 MongoDB 安裝與連線小夥伴 • MongoDB 安裝與連線小夥伴 (MAC/...
    ▼Nodejs_VSCode 安裝▼
    • VSCode 和 Node.js 環境安裝 ...
    --
    SEO 測試區:
    #工程師 #軟體工程師 #後端
    nodejs | 工程師 | mongoDB | express | nodejs tutorial | 後端 | 前端 | 資料庫 | nodejs 教學 | nodejs 新手

КОМЕНТАРІ • 35

  • @zhijiuny6770
    @zhijiuny6770 Рік тому +15

    您好,我正在準備轉職軟體後端工程師,想請教您,關於後端的作品集呈現的方式。前端我理解的可能偏向排版還有優化網頁效能,多數以視覺呈現比較直觀,但是後端的部分我上網搜尋過後,還是有點模糊,加上沒有相關經驗的朋友可以詢問,想請教您一些意見。

    • @yuHsuanCode
      @yuHsuanCode  Рік тому +42

      嗨嗨, 回答您的問題
      ------
      Q1: 如何建立後端作品集?
      A:
      作品集的部分, 可以實作一個 「XX 管理系統」, 以前有面試者做過
      * 美食評論系統: 分享 餐廳的資料, 可評論、收藏, 串接 google Map API 呈現
      * 線上學習系統: 分享 學習影片的資料, 可評論、收藏, 串接 youtube API 呈現
      * 運動管理系統: 分享 運動景點, 且可記錄自己的運動狀態 (不確定是自行建檔, 還是串接手機的運動紀錄)
      通常都不會太複雜, 功能大致上 2 ~ 3 個就足夠
      且網站多半會包含以下功能:
      (1) 具備「雙向互動」, 可從網站拉資料, 亦可寫資料回去, 例如 美食評論系統, 可看到餐廳之資料, 也可寫評論
      (2) 具備「會員登入」, 不同使用者可進行不同的操作, 例如 美食評論系統 的收藏功能
      (3) 串接外部 API, 例如 Google / FB / UA-cam / IG 等等, 這比較像是說明 「具備整合 第三方服務」的能力
      寫好的程式, 就可以放上 github 作為自己的作品集 ~
      ------
      Q2: 後端面試著重於哪些能力?
      A:
      如果是轉職後端工程師, 著重的通常是「API 開發、資料庫、部署服務」這三塊
      (1) API 開發: 能用 nodejs or python 寫出 RESTful API, GET/POST/PUT/DELETE 都要會實作
      (2) 資料庫: 能使用 RDB or NoSQL , 作為網站的資料庫, 兩者都會較佳
      通常就是 MySQL or MongoDB , 時間不夠, 二擇一即可
      (3) 部署服務: 能部署你的網站, 讓別人瀏覽 & 使用, 可嘗試使用 GCP/AWS 開個 VM , 並把寫好的網站部署上去
      (3)的話 看公司, 但 (1)(2) 為必要
      ------
      Q3: 具體的做法是?
      A: 做法可以如下
      (1) 選定一個題目, 作為系統開發, 建議以 自己有興趣的領域 or 未來想面試的產業 為主
      (2) 前端買套版即可, 找一個較符合自己想法的套版, 印象中一個大約 NT$200 ~ 300
      (3) 開發好後, 嘗試放到雲端上, 讓別人瀏覽 & 使用
      (4) 履歷附上 github 程式碼 + 網站連結, 讓面試人員清楚網站功能, 以及您開發的程式碼
      我自己在面試別人時
      有經驗者 -> 會以 工作經驗 為主
      無經驗者 -> 會以 專題製作 為主
      這時候「您寫的專題網站能不能使用」對我而言, 就是一個很重要的判斷點
      至於開發時間看個人, 通常會需要 2~3 個月左右的時間
      ------
      以下為加分項
      (1) 使用 docker 作部署
      (2) SQL & NoSQL DB 皆會使用 (時間不夠, 二擇一即可)
      (3) API 文件以 Swagger 呈現
      (4) 有 LeetCode 刷題的練習紀錄
      以上, 供您參考~

    • @zhijiuny6770
      @zhijiuny6770 Рік тому +6

      @@yuHsuanCode 你好,沒有想到你會給出這麼詳細的回覆,真的非常謝謝你!
      這些回覆對我非常受用,真的很感謝你花時間做這麼詳細的回覆!
      我目前以Golang為主加上Gin框架,目前可以寫出CRUD、RESTful API,也可以簡單連接sql以及redis。
      正在苦惱前端的部分是否也要自己寫出來,沒想到買套版也可以!不然我也開始學習前端了...(我喜歡學東西,但還是想先以後端為主,找到工作後再學也不遲)
      API 以 Swagger 呈現這個建議對我來說很有用,謝謝你!!
      想請問LeetCode對於非本科的求職者佔的比重會很重嗎?
      目前還在easy階段,甚至有easy的題目還需要看解答才能解的狀況,如果leetcodt有刷題紀錄,但面事時上機考還是會對自己沒什麼信心。

    • @yuHsuanCode
      @yuHsuanCode  Рік тому +14

      我本來想回一些些就好, 不知不覺就變這樣了-.-
      1. 買套版可以解決 html+css 的問題, 但串接 API 還是得自己寫
      這部分用 jQuery 快速解決就好了~
      2. Golang + Gin 的組合很 OK
      我猜面試時會問 goroutine & channel 用途跟意義, 還有底層運作機制
      這部分讀熟, 面試時會大加分
      3. LeetCode 刷題相對沒那麼重, easy 寫得出來就可以了
      面試時多半也是 easy level / medium 靠近 easy 的題目居多
      會考到 medium 偏 hard / 純 hard 的題目, 多半都是超大牌的那種 (AWS , Google , Microsoft 等等)
      建議可面試多家看看, 實戰 1 次勝過練習 10 次 !
      加油嘿~

    • @zhijiuny6770
      @zhijiuny6770 Рік тому +5

      @@yuHsuanCode 再一次謝謝你的回覆,這些對我幫助很大!

    • @abcdefg60108
      @abcdefg60108 13 днів тому

      @@yuHsuanCode QQ 太晚看到這篇了!!花了一年半在學習(職訓局、框架、資料結構、演算法、資料庫),現在準備放棄成為後端工程師了,動力已耗盡~~~

  • @EMU-jj8wu
    @EMU-jj8wu 2 роки тому +4

    今天第一次看到您的影片,感覺之後會紅!加油!!

    • @yuHsuanCode
      @yuHsuanCode  2 роки тому +2

      感謝喔嗚嗚, 紅可能要很久以後吧 :)
      有幫助的話, 可分享出去嘿~~~

  • @dreamswalkeraa
    @dreamswalkeraa Рік тому +2

    感謝分享
    真的很清楚與重點規劃

  • @zhu2147
    @zhu2147 2 роки тому +2

    老師最近都沒開課原來錄了好多影片!

    • @yuHsuanCode
      @yuHsuanCode  2 роки тому +1

      其實是最近都在偷懶...

  • @Justopensourceandme
    @Justopensourceandme Рік тому +1

    謝謝分享,才知道原來我最近的工作內容比較偏向DevOps,但是寫程式(C/Python/Golang/Rust)的技能沒有點的很專精...

  • @dongbbkwok3132
    @dongbbkwok3132 Рік тому +1

    值得推介的教學,出面一大堆課程都找不到這些基本概念的脈絡和關係。原本自學報名去學很熱門的python,連介紹學完幹嘛都不知道,甚麼數據,資料分析,這麼悶嘛?原來我想學的是前端。跟python 毫無關係哈哈哈。

    • @yuHsuanCode
      @yuHsuanCode  Рік тому

      前端直覺好玩、python 學出來應用廣
      新手我都推這兩個ㄎㄎ

  • @coldheart9014
    @coldheart9014 2 роки тому +2

    4:43 破音超好笑

  • @willchou2676
    @willchou2676 9 місяців тому

    您好,我正在轉職前端工程師的小白,也想詢問面試作品的的規模與呈現方式,是否要自己寫一個大專案,或幾個頁面的js或框架小功能,或是專注在切版網頁上,希望能給個建議謝謝🙏

  • @tony0907-l4d
    @tony0907-l4d 10 місяців тому

    您好,我是明年一月準備要去培訓轉職後端工程師,想請問您在培訓前的幾個月,可以去準備什麼相關知識比較好快適應課程呢,謝謝

  • @陳毅澂-c3h
    @陳毅澂-c3h 2 роки тому +1

    您好,我規劃轉職後端工程師,剛好看到您的頻道。想請問學習後端相關知識的時候是不是要先專注在一種語言框架上就好呢?要熟悉到什麼地步才可以接觸別種語言或框架呢?感謝~

    • @yuHsuanCode
      @yuHsuanCode  2 роки тому +2

      嗨嗨, 回答您的問題
      1. 專注一種語言即可, 新手推薦 Python-Django / Node.js-Express / Java-Spring 這三種後端框架
      2. 建議學某一種資料庫, 例如 MySQL / MongoDB 其中一種, 並且能用後端語言串接成功
      3. 要熟悉 & 實作過 API 開發
      4. 可以的話, 學一點前端知識 , 將網頁和 API 串接起來, 爽快度++
      能做到上述4點,後面的方向 (換語言 / 前端框架 / 雲端運算) 就任您挑選了~

  • @jordantseng5889
    @jordantseng5889 Рік тому +1

    請教一下,我是設計轉前端的工程師,之前慢慢學,現在做正職工程師也快一年。Nuxt還算上手,簡單的api 會開,用過MongoDB,工作視差動態玩得很多,最近比較在琢磨怎麼優化元件管理自建ui system的部分(幫客戶建立大型購物平台)。
    但是卻也有點茫然下一步要學什麼才能變成中階前端,要去瞭解主機嗎,有點不好自學。雲端資料庫也有點越級打怪的感覺。
    或是再學一個框架react(有簡單練習過,但公司用vue 就很不熟) ,或是設計模式。
    整個有點到處亂碰,可否能給個建議呢?😢

    • @yuHsuanCode
      @yuHsuanCode  Рік тому +1

      gosh, 這我也不大熟
      幫您問問看, 前端要怎麼變成資深前端
      押一個禮拜後給您答案

    • @jordantseng5889
      @jordantseng5889 Рік тому

      @@yuHsuanCode 感謝您,資深可能還太遠,先到中階就很讚。

    • @yuHsuanCode
      @yuHsuanCode  Рік тому +1

      Gosh @jordantsng5889 我忘記回了
      以下整理 3位資深前端給的回覆
      往中高階的前進之路~
      --
      1. 將一個框架原理摸到熟
      並且有看 source code 的習慣
      (3位都說過)
      以 Vue.js 為例
      面試可能會被問 v-model 的設計原理
      以及如何實作
      另外像 Vuex 資料流 運作原理、如何實作、為何 Framework 要如此設計、優缺點 等等
      似乎是常被問到的問題
      我想放到 React 也是如此的概念
      2. 具備後端開發經驗
      能設計 API、操作資料庫、懂一些部署
      寫一些 TypeSense
      和後端、PM 配合時, 會是相當加分的經驗
      (同樣也是3位都說過, 但看起來您已經有經驗了~)
      3. 其他提高前端程式品質的事項
      a. component 的架構設計與優化
      b. 將 code 整合部署與測試
      (前端 code repository 串接 CI/CD 做測試)
      c. 最新的 commit 能有獨立測試前端畫面的環境
      (類似推最新版 code 上去 hub , 就會有個獨立的 url 可供前端做測試, 例如 test-fe.com/dev/a0319c 這種感覺)
      (據該朋友表示, 導入此方法後, 前端開發 &測試效率提高 20%, 該 team 組員都笑呵呵)
      至於多熟悉一種前端 Framework
      有 2 位表示, 找工作內容有差以外
      比較不會作為 「該人員是否資深」的判斷點
      --
      倘若有其他人看到, 歡迎補充嘿~
      以上, 供您參考

    • @jordantseng5889
      @jordantseng5889 Рік тому

      @@yuHsuanCode 真的感謝你
      那我大概就是 Next.js 摸到一定程度就好,寫幾個練習。
      回頭看 Nuxt 的原理好,最近是透過寫模板,多研究不同的用法,不然接案公司一直趕案子都是用一些較基礎的東西(雖然有時候基礎的東西跟別人合作反而更順暢,因為溝通比較沒代溝XD)
      CI/CD 確實也是可以列為一個目標。
      請問說的 b,c 是相似的東西嗎?

  • @高瑜-q4k
    @高瑜-q4k Рік тому +1

    想請問如果是資工本科大學期間這些都會教到嗎?

    • @yuHsuanCode
      @yuHsuanCode  Рік тому

      要看學校本身欸
      有的選修都有
      有的連 web 架構 or SQL 都不會教到
      可能學校認為 應用面 自學就好
      會花比較多時間在教理論

    • @高瑜-q4k
      @高瑜-q4k Рік тому

      了解感謝回覆
      想知道這樣的話業界對於軟體工程師的要求會像是知道你的能力後
      如果有沒用過的框架或是package進來之後再學嗎

    • @yuHsuanCode
      @yuHsuanCode  Рік тому

      理想上是這樣沒錯
      但 framework 或 SQL 語法 , 學習難度比較低
      多數公司仍傾向是 「用過優先」
      沒的話就是 在學成績優異、有實做過 side-project 可以 demo 、參加過競賽 等等的
      有什麼優勢就秀什麼~

  • @river3461
    @river3461 Рік тому

    老師您好,
    想請問老師如果把老師您的教學影片看完(包括付費的影片),有機會做出老師您對後端作品集的建議嗎?!
    有點不是太明白如果要做到作品集的程度,需要學習到怎樣的程度才行,感覺現在網站好像大多都圍繞在CRUD,但又覺得不太夠,
    問題有點奇怪,再麻煩老師回覆了~謝謝!

    • @yuHsuanCode
      @yuHsuanCode  Рік тому

      嗨嗨, 可參考上方 我對 zhijiuny6770 的留言回覆嘿
      Q1: 如何建立後端作品集?
      Q2: 後端面試著重於哪些能力?
      Q3: 具體的做法是?
      這三個, 看能不能解決您的問題~

  • @Mike-ti4zo
    @Mike-ti4zo 8 місяців тому

    那C#也算是必學的前端嗎?請問它的定位?

  • @miku3920
    @miku3920 Рік тому

    其實 django 的 d 不發音