高速成長最佳時機! 從新手到 3 年經驗的軟體工程師應該具備的實力 | 轉職 | 畢業 | 工程師 Nic

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น •

  • @阿仁666
    @阿仁666 4 ปีที่แล้ว +15

    謝謝大大分享,讓準備從醫療業轉職工程師的我抓到未來的方向

  • @yichengliu
    @yichengliu 3 ปีที่แล้ว +1

    講的真的非常好,遇到問題不是馬上就去求救,而是要先自己研究一陣子之後,再看是哪裡卡關,再去找人求救

  • @JoeryLin
    @JoeryLin 4 ปีที่แล้ว +18

    謝謝分享。 3,5年後我覺得有一些技能也很重要,學會和非it的人溝通,能清楚簡單說出讓他人能懂的話,和做出他人能夠一看能懂的文件
    。因為工作師通常都有后病,不喜歡寫文件,表達很跳躍式。
    希望有機會您能夠分享您怎麼把這些做好甚至到現在yutube影片那麼棒。

    • @niclin
      @niclin  4 ปีที่แล้ว +4

      對,其實職場就是要解決商業問題,所以溝通能力也是很重要的一環(任何職位都是)
      工程師後期就看個性跟成長了,我也遇過寫文件超快很會表達的
      有你們的支持未來會和大家分享更多的,謝謝

  • @ayii-0111
    @ayii-0111 3 ปีที่แล้ว +1

    5:40 那邊講的真好,也是我盡力想做到做好的部分,管理知識、管理解決問題的方法

  • @王甯-h2x
    @王甯-h2x 4 ปีที่แล้ว +4

    懂得尋求協助可以少走冤枉路,看書的目的和問前輩相同;提問實"清楚地描述遇到的問題",可以讓願意提供協助的人更快的知道怎麼提供你方向;最後「盡信書,不如無書」:書本是作者在某一個時期經由他的體會所寫下來的,自然可能會隨著時間演進而有錯誤,學習到後期你應該要有「自己判斷對錯的能力」,以及隨時接納改變的心,自然就能夠成為problem solver。

    • @niclin
      @niclin  4 ปีที่แล้ว

      感謝你的留言,說的很好

  • @user55666
    @user55666 3 ปีที่แล้ว +10

    Nic你好,我是剛入行三個月的新手,看了你的影片有很多方向,非常感謝😊
    你在第一年的建議有一項:積極參加技術會議,請問你是從那些管道得知有哪些會議的並且如何參加呢?
    另外,其他有提到會參加討論社團,是否也可以給予建議呢?謝謝

  • @jslin3714
    @jslin3714 4 ปีที่แล้ว +17

    每段都太精闢、共鳴太多、準備二三刷複習

    • @niclin
      @niclin  4 ปีที่แล้ว +6

      我願稱你為鐵粉

  • @石頁-i3b
    @石頁-i3b 4 ปีที่แล้ว +7

    目前大四準備畢業&找實習
    抖到靠北
    學校教的大多都會
    但對業界就是有種莫名的恐懼

    • @蔡明城-x9h
      @蔡明城-x9h 4 ปีที่แล้ว

      業界、學校差太多

  • @kitgary
    @kitgary 4 ปีที่แล้ว +2

    做了軟體工程師十年, 一直都沒想過這些, 現在還是在底層工作, 如果早一點知道就好.

  • @yarukiwodase
    @yarukiwodase ปีที่แล้ว

    守破離,倚天屠龍記中張三豐太極劍法的另一種詮釋。

  • @jepson5622
    @jepson5622 4 ปีที่แล้ว +4

    很喜歡Nic做這系列的分享與經驗談
    這對將來很想走軟體工程師這條路的我,有很大的幫助
    希望你能拍更多這類型影片,我會持續追蹤與關注!

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      謝謝你的喜歡,這系列看的人不多,但我自己很喜歡講這塊,未來會持續更新的

  • @spencerchen1698
    @spencerchen1698 2 ปีที่แล้ว

    我那時候剛學完CRUD,連資料庫都不太會操作,更別說sql語法或orm,前端也是一塌糊塗,連ajax怎麼用都不會...我主管直接丟了一個crm系統給我讓我學習,內容從前端頁面設計到商業邏輯的撰寫,還有資料庫schema建置,我當時真的是整個矇了...搞了整整10個月,雖然很辛苦,但真的值得

  • @Man-lg7vm
    @Man-lg7vm 4 ปีที่แล้ว +2

    我現在是工作剛滿一年的工程師,第一個任務是更新README內容。那時候對git只會add, commit, push而已,也沒跟大家合作的經驗,於是不知道怎麼搞的我的分支就被我搞亂,於是學會的第4個指令是cherrypick。
    後來因為又搞壞了分支學會了git rebase, reflog, reset...等等。
    說真的剛出社會常常把binding寫進commit的日子還真的蠻懷念的

    • @niclin
      @niclin  4 ปีที่แล้ว

      透過不斷犯錯學習是最快的

  • @thinksea
    @thinksea 4 ปีที่แล้ว +5

    看完惹! 守、破、離,OK!!! Got it!!!

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      GoGoGo!!

  • @juby40923
    @juby40923 4 ปีที่แล้ว +3

    謝謝Nic大大的分享
    身為資工系學生覺得受益良多
    以前去參加讀書會或社團課程都聽不太懂就放棄了
    但聽完大大的分享決定下學期再去試試看

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      能給你一點動力或幫助是我的榮幸 🤟

  • @LastReversal
    @LastReversal 4 ปีที่แล้ว +4

    NIC,我喜歡你的頻道,不僅僅只是因為你的專業
    我收穫到更多的,是學習的態度
    這部影片給我感受到不只是軟體工程師的領域該是如此,在各行各業的領域也一樣應該要有像你這樣子的心態
    學得厲害是不斷的努力所得到的成果

  • @連尼克
    @連尼克 4 ปีที่แล้ว +5

    轉職到後端工程師快半年了。在第二個月時就叫我串接電商api撈資料到公司後台資料庫, 超茫。操了兩個月,覺得能力大增。

  • @px9308
    @px9308 4 ปีที่แล้ว +4

    感謝 Nic大
    第一份需求真的是手足無措
    沒有提供任何 code 要求修改成 RWD 版面
    只能右鍵儲存一頁頁的頁面
    導致學會使用許多奇怪的技巧😏
    目前2年經驗感覺還有一大段要努力😂

    • @niclin
      @niclin  4 ปีที่แล้ว +5

      沒提供任何 code 也太靠背 XDD
      這種時候都會通常都會順勢學到一些奇技淫巧

  • @superalanhsu
    @superalanhsu 4 ปีที่แล้ว +1

    正在準備轉職,已經有一兩個比較可以看的APP當Demo,每次寫出一個功能成就感就很大(畢竟每個功能都是花了好幾個小時😅),看到您的影片給我的動力更大!感謝您!

    • @niclin
      @niclin  4 ปีที่แล้ว

      感謝你的留言讓我知道有幫助到你,繼續加油嘿

  • @william3090
    @william3090 2 ปีที่แล้ว

    謝謝分享,我是剛轉職半年的資料工程師,本科系不是資訊,第一個語言是SQL跟python。

  • @fredericjun
    @fredericjun 4 ปีที่แล้ว +1

    真心覺得你常常各種比喻的用法 很精隨

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      我覺得用專業解釋專業的話等於沒解釋
      所以平常就很喜歡跟不同行業的朋友聊,然後就會亂比喻 XD

  • @ManboyHello
    @ManboyHello 4 ปีที่แล้ว +16

    剛畢業沒多久
    直接被要求調整超級複雜擁有好幾層的SQL語法
    然後是用ASP語言寫得....

    • @Frank-xc2ib
      @Frank-xc2ib 3 ปีที่แล้ว

      ASP真的是另一種境界啊,不過做網頁還是要會的

  • @chihshiu
    @chihshiu 4 ปีที่แล้ว

    我曾經也碰過類似在論壇上提問,卻沒有人理我。所以往後都往先自己思考解決方法為主, .雖然過程很辛苦, 但是若干年後發現, 問問題的次數越來越少。我也同意您的觀點, 既然從事工程師, 英文的閱讀能力真的很重要, 因為中文資源相當少, 尤其是繁體中文。

  • @aukawaraix
    @aukawaraix 3 ปีที่แล้ว

    建議也可以多多思考客戶端的需求及分析, 畢竟付錢的是客戶, 老闆往往最後須要遷就於客戶~ (苦笑)

  • @gw7032
    @gw7032 2 ปีที่แล้ว +1

    精辟

  • @chi-fenglee9145
    @chi-fenglee9145 4 ปีที่แล้ว +1

    謝謝老師給予方向,現從新手繼續打基礎。

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      一開始什麼都能學,我反倒覺得打基礎的日子學很快很充實,也謝謝來留言鼓勵,一起加油!

  • @mofasawen
    @mofasawen 4 ปีที่แล้ว +1

    看完這段影片後,對我有很大的幫助,謝謝!

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      能給你的一點想法或幫助,是我莫大的榮幸,感謝你的留言鼓勵

  • @s830203s
    @s830203s 4 ปีที่แล้ว +5

    謝謝Nic大分享,可以順便問一下牆貼的you only live once哪買的嗎,很好看

    • @niclin
      @niclin  4 ปีที่แล้ว +4

      你這樣講我女友會很開心 🥳
      她是設計師 拿鐵絲加我部落格標題的字體做的
      未來有預計做更有質感的版本,牆上的算是 demo 品 XD

    • @fragiledream
      @fragiledream 4 ปีที่แล้ว

      ​好看 +1

  • @dawnlin4164
    @dawnlin4164 3 ปีที่แล้ว

    谢谢Nic的分享👍👍👍

    • @niclin
      @niclin  3 ปีที่แล้ว

      不客氣 感謝你的留言鼓勵

  • @yangll8079
    @yangll8079 2 ปีที่แล้ว

    希望能多錄一些主題是關於自動化測試/CICD/單元測試的學習過程,好想知道,學習的過程會遇到什麼狀況要克服,或建議以什麼方式先學習,謝謝

  • @jimpaul15
    @jimpaul15 3 ปีที่แล้ว

    喜歡這個影片

  • @maskonigiri
    @maskonigiri 4 ปีที่แล้ว +1

    是Code never lies.
    或是Code doesn't lie.

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      謝謝糾正,下次改進

  • @ming7220
    @ming7220 4 ปีที่แล้ว +7

    第二年,目前在看設計模式、資料結構跟演算法,刷題跟看原碼的code,好奇怎麼沒有講到資料結構跟演算法(還是那些被當成在學校就要會的了🤣🤣

    • @niclin
      @niclin  4 ปีที่แล้ว +5

      資料結構跟演算法要看職位,或是有沒有碰到更適合的商業場景
      不然一般前兩年我覺得大概先熟悉一些基礎就可以完成很多工作了
      要做的深做得更好,基礎的資料結構演算法就必須了解

  • @blue0312t
    @blue0312t 3 ปีที่แล้ว +1

    發現自己詢問別人的方式跟 Nic 一樣 , 但也因此很討厭別人沒做功課就直接把問題丟過來問答案(扶額

    • @niclin
      @niclin  3 ปีที่แล้ว +1

      伸手要答案滿煩的,但對於努力找答案找不到反而會想拉他一把

  • @cmh96303222
    @cmh96303222 4 ปีที่แล้ว

    很棒,值得觀看和支持

    • @niclin
      @niclin  4 ปีที่แล้ว

      謝謝你的鼓勵

  • @qinghuang7665
    @qinghuang7665 2 ปีที่แล้ว

    請再拍多點影片

  • @emilyfeng8409
    @emilyfeng8409 4 ปีที่แล้ว

    第一份手足無措的任務是給一個別人寫好angular加更多的unit tests🤣轉職新手第一年,寫的測試碼比商業碼還多

  • @bryant2120
    @bryant2120 4 ปีที่แล้ว +1

    謝謝大大分享!

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      不客氣,感謝回覆

  • @黃柏瑋-k8t
    @黃柏瑋-k8t 4 ปีที่แล้ว +12

    剛好差不多三年的工作經驗路,卡之後三到五年的工作經驗
    另外對二到三年比較有感觸
    要不是剛好手邊有在寫Side project,不然待在目前的公司根本碰不到TDD 和 CI/CD
    也就沒有辦法跳到覺得能夠讓我繼續成長的公司了

    • @niclin
      @niclin  4 ปีที่แล้ว +7

      有時候別人給不了的嘛,就讓自己為自己帶來成長,不然很容易陷入一個輪迴
      很開心有段落讓你有感觸,不然人家還以為我內容瞎掰的 XDDD

  • @yi9348
    @yi9348 4 ปีที่แล้ว

    Nic 說的好, 不懂就問人
    畢竟一定有人懂
    但是我有時還是會懼怕問的太頻繁會影響到他人做事或是其他你想說的那些負面想法
    所以基本上還是會先把問題盡量解出來
    可是通常解出來 又會認為不是正規解就是了
    這時如果前輩覺得這樣就行 反而學不到什麼...
    說不定實作出來的作法非正規/沒人這樣做

    • @墨信-p2w
      @墨信-p2w 2 ปีที่แล้ว +1

      這個其實就是Nic說的停損點,多簡單的問題其實不是重點,而是你能否把問題儘量分解並且一一找出自己的癥結點在哪,並在發問的時候敘述自己嘗試突破的思考過程,那麼答題者不用花太多時間整理你的問題就能夠"說重點"而不覺得是浪費時間,回答的人也會有很強烈的成就感(認為你是真的認真不是來鬧的)。

    • @yi9348
      @yi9348 2 ปีที่แล้ว

      @@墨信-p2w 感謝你的回覆 XD

  • @IanLin-x9m
    @IanLin-x9m 4 ปีที่แล้ว

    很受用~thanks.

  • @krmtkw9203
    @krmtkw9203 4 ปีที่แล้ว

    謝謝 nic 分享
    請問技術交流聚會的部分
    方便請教一些關鍵字嗎

    • @niclin
      @niclin  4 ปีที่แล้ว

      其實就 meetup 或是參與 conference
      這個月底我會在 MOPCON 擔任與談人,有機會的話也可以來找我玩

  • @h0935674938
    @h0935674938 4 ปีที่แล้ว +1

    感謝大大分享

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      不客氣,感謝留言

  • @songshan1997
    @songshan1997 3 ปีที่แล้ว

    内容很棒

  • @hobby6677
    @hobby6677 4 ปีที่แล้ว +5

    謝謝Nic
    我最近想開始學程式
    看了你之前的影片我覺得很受用
    這是我的新興趣我會持之已恆的
    不一定要職業化但我想把它變成我的能力www感謝你的分享!!(ps我有投票...重點誤

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      感謝投票 XDD
      就算不職業化,如果能對生活帶來一些小幫助,也是很值得的

    • @ppinga8506
      @ppinga8506 4 ปีที่แล้ว

      很讚!
      值得向你學習經歷!我在學學生時期也寫過網頁設計!也讓我在各網頁設計看到不同的安插程式語言!後來因緣際會考上了銀行工作!後來程式設計就當興趣了⚠️謝謝你的經驗分享

  • @wei-lingchen9704
    @wei-lingchen9704 4 ปีที่แล้ว +2

    謝謝Nic的分享,感覺得到了鼓勵
    剛升上碩一,老師說要開始接觸程式語言這塊,其實一開始聽到這個話時很不安,
    會懷疑自己到底能不能做到?(一是因為從小就覺得會寫程式的人都是大佬,二是我之前學的都是平面設計,跟程式沒啥關係),
    但等我真正去學的時候,反而發現程式語言的魅力所在,
    看到網頁的形成,能從中獲得很高的成就感,最近連看課程有點上頭www
    想法也開始轉變
    雖然現在還是小白
    但誰知道呢
    堅持下去說不定以後就能派上用場XD

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      感謝你的留言,希望能有幫助到你那麼一些些
      人生沒有白走的路,如果喜歡就去學吧 XD

  • @paulplayai2673
    @paulplayai2673 4 ปีที่แล้ว +1

    我想把寫程式的筆記整理成像心智圖,加以更有系統的分類,並做超連結試看看

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      整理筆記的時候就是對自己瞭解的知識碎片,做重新的排列組合,會強化自己對知識的理解程度

  • @andrewtsui1190
    @andrewtsui1190 4 ปีที่แล้ว +1

    Hello Nic, 謝謝你分享你的經驗,很實用的方向性指導。我目前是一位在澳洲讀IT本科的學生,我有獨立開發網站的能力,因爲我剛剛完成了我的畢業project, 但我對於JAVA和C那些大後端語言,我覺得自己很弱,哪怕開發一個dice rolling的程序也會覺得吃力,我明白我的問題是在於邏輯的建立上面,跟web programming比起來,java和c就像天書,不知道在這方面,你是怎麽走過來的呢?謝謝

  • @1234n-i4u
    @1234n-i4u 4 ปีที่แล้ว

    多問問題這點真的很重要,我也是工作過後才變得很敢問問題。有問題就問,如果不問之後出問題的話更麻煩

    • @niclin
      @niclin  3 ปีที่แล้ว +1

      真的 問問題的技能是越早學越好 😂

  • @kent5194
    @kent5194 4 ปีที่แล้ว +1

    感謝

  • @lattedeeproast632
    @lattedeeproast632 4 ปีที่แล้ว +4

    沒人可以問只有自己弄得時候真的很累...

    • @niclin
      @niclin  4 ปีที่แล้ว

      辛苦了QQ

  • @瑜-s1q
    @瑜-s1q 4 ปีที่แล้ว +3

    design pattern 很重要
    能夠在需求大量變動時
    程式碼盡可能做到最小幅度的修改

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      基本上好的想法都會往同一個地方靠攏,就算有問題,也會被慢慢取而代之
      在協作上講求更有效率的做法,就是每個人都要去讀書,然後思考,學習 Design pattern 我認為是一個非常好的做法,也可以去學習設計的人是怎麼思考的
      然後再反過來想,現有的軟體架構適合嗎?該如何導入?等等

  • @hexiangzhang2349
    @hexiangzhang2349 4 ปีที่แล้ว

    感謝~~

    • @niclin
      @niclin  4 ปีที่แล้ว

      不客氣,感謝你的留言鼓勵

  • @周致丞
    @周致丞 4 ปีที่แล้ว

    不知道是否能詢問Meetup活動與自學找資料通常都參考什麼網站呢?謝謝

  • @sir772
    @sir772 4 ปีที่แล้ว +1

    推薦用notion來記錄筆記

    • @niclin
      @niclin  4 ปีที่แล้ว

      這個好

  • @KY_7410
    @KY_7410 4 ปีที่แล้ว

    我想请问Nic有没有那些会议的网址还是推荐呢?因为还是新手完全没有方向。。

  • @ssfgdsfgfsdh
    @ssfgdsfgfsdh 3 ปีที่แล้ว

    我是在工廠當了快10年的生產主管,平常工作就是管理產線等。想自己開發中小型的企業軟體,這是要走軟體工程師嗎?還是是改其他的道路?

  • @newhandfun
    @newhandfun 3 ปีที่แล้ว

    我一開始就是公司只有我一個軟體工程師。
    全部都自己來,手足無措啥的不存在,目的為上,無論怎樣都要實現。
    網頁前後端視窗程式跟APP都寫過,迅速學習的環境搞得我有點走火入魔,第二間進到比較正常的軟體公司後就不怎麼問人(因為之前沒人可問沒有習慣)
    導致mentor說我技術沒問題,但上層把我開掉了
    到了現在還在找工作。
    所以各位請找有人帶的公司,不然你連這支影片的東西都沒機會實現。

    • @jefftu6926
      @jefftu6926 3 ปีที่แล้ว +1

      我也有過這種日子,也有遇過懂程式的上司和不懂程式的老闆,過了幾年對軟體個感悟只有一句:「軟體嘛,要嘛寫的出來大家不要,要嘛大家想要卻寫不出來,軟體工程師則是只能在寫的出來路上找到大家想要的需求,別鑽牛角尖的把上級所有需求都攬下來,適時的把做不到的需求往上丟,好的功能則盡量推銷,把自己當個賣軟體的,至少這樣還能維持自己的興趣。期望你下一份工作有更好的結果。」

    • @newhandfun
      @newhandfun 3 ปีที่แล้ว +2

      @@jefftu6926 好久不見,結果我到下一間公司莫名其妙地就變成資深工程師
      薪資公司跟頭銜都有了,再來就是繼續努力到實至名歸了

    • @chun3400
      @chun3400 2 ปีที่แล้ว +1

      @@newhandfun 恭喜,繼續加油

  • @upinl9583
    @upinl9583 4 ปีที่แล้ว

    那個...能否請教大大的筆記或記錄方式呢?感激大神QQ (可以的話...

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      這個可以嗎?
      之前寫過的
      blog.niclin.tw/2019/02/17/%E6%88%91%E6%98%AF%E5%A6%82%E4%BD%95%E5%AF%AB%E9%83%A8%E8%90%BD%E6%A0%BC%E7%AD%86%E8%A8%98%E7%9A%84/

  • @garyguo1702
    @garyguo1702 4 ปีที่แล้ว

    請問Nic推薦程式新手用macbook還是windows的筆電呢 哪一種系統比較容易遇到bug之類的

  • @yanhuan1
    @yanhuan1 4 ปีที่แล้ว

    請問Nic js新手有需要學習函數式編程嗎
    聽說學習曲線蠻抖的
    還是說先了解基礎與底層知識即可?

  • @台灣人-t2l
    @台灣人-t2l 3 ปีที่แล้ว

    7:07應該是小力度吧?

  • @g832opk498
    @g832opk498 4 ปีที่แล้ว

    想請問nic 我算是剛畢業的新人 一般國立普大工程類學系畢業(非電資)
    對程式跟軟體算蠻有興趣 目前希望在工作空檔之餘學習程式(目前工作也有些空檔) 有推薦應該從哪裡下手嗎
    因為必須負擔自己生計暫時不能整天投入 目前是看一些線上教程之類 但還是沒甚麼頭緒,謝謝

  • @susantpes3127
    @susantpes3127 4 ปีที่แล้ว

    Meetup是?

  • @米斯嘎
    @米斯嘎 4 ปีที่แล้ว

    實習的時候突然要碰金流完全沒有看文件的經驗不知道怎麼看

  • @廖浚钧-k4l
    @廖浚钧-k4l 4 ปีที่แล้ว

    国内国外??

  • @paulli1592
    @paulli1592 4 ปีที่แล้ว +2

    code don't lie 就笑了

  • @overload4639
    @overload4639 3 ปีที่แล้ว

    這集可以稱「不為誰而寫的code 」

  • @洋-w2r
    @洋-w2r 4 ปีที่แล้ว +1

    我爸爸是章魚

    • @niclin
      @niclin  4 ปีที่แล้ว

      美味蟹堡

  • @安娜-t6y
    @安娜-t6y 4 ปีที่แล้ว +1

    我現在24歲上班族女生,大學是相關科系 雖然現在的工作跟資訊搭不上邊
    但我很想轉職工程師
    目前是在學習JAVA,複習之前交的 打好基本功 (學習時間每天最多只有1 小時左右 ) 期盼明年可以找到相關工作
    但自己卻沒有資訊的相關工作經驗 ,
    能不能給我點建議呢???
    謝謝你提供意見給工作+學習茫然的我

    • @蔡明城-x9h
      @蔡明城-x9h 4 ปีที่แล้ว

      你運氣算好的,我機械要朝這方向發展,比你更迷茫

  • @Any19806
    @Any19806 3 ปีที่แล้ว

    請問三年經驗的最低年薪 大概多少才算合格呢

    • @niclin
      @niclin  3 ปีที่แล้ว +1

      我覺得年資無關 跟實力比較有關
      兩三年就破百的也不少見
      五年不到百的也常見
      看領域跟實力以及軟技能綜合評估才有價值
      單憑年資不太準

  • @emilyw1507
    @emilyw1507 4 ปีที่แล้ว +1

    沒寫過測試....一直不知道測試是什麼 怎麼寫的 我們公司內資深的工程師他說他也沒寫過測試 因為一直都是獨立開發 金價母湯 Nic有推薦該從何學起嗎

    • @黃柏瑋-k8t
      @黃柏瑋-k8t 4 ปีที่แล้ว +2

      我推薦從寫Library開始
      每個API都給它一些測試和edge case

    • @emilyw1507
      @emilyw1507 4 ปีที่แล้ว +1

      黃柏瑋 謝謝你的建議🙏

    • @陳建宇-m6q
      @陳建宇-m6q 4 ปีที่แล้ว +1

      不知道目前你對寫測試了解有多深,但有幾個方向也想建議(自己的學習路程)
      1. 去懂寫測試的 why 再來到 how,先透過多查文章瞭解大家為什麼寫測試
      2. 找對對應的工具,把文章的 sample code 實作過一遍,開始了解 how to do
      3. 先從簡單的測試對象入門,推薦是針對獨立的新功能需求,盡量是 pure function
      4. 開始嘗試對一些複雜的邏輯(耦合度高的對象)進行測試,比如測試過程要撈取資料,就可以學習如何 mock 隔離相依,瞭解 F.I.R.S.T 原則
      5. 最後可能有一個境界是在開發前就會思考怎麼樣的程式是好測試的,甚至可以使用測試來覆蓋後重構既有邏輯
      來自一個也蠻 junior 的工程師但近期有在公司導入單元測試的經驗分享
      歡迎可以交流 > < www.linkedin.com/in/nick030/

    • @niclin
      @niclin  4 ปีที่แล้ว +2

      看你碰的程式語言是什麼?一般來說都會有一些測試用的 framework
      然後再來看你的工作內容是什麼
      以我而言,就現代框架來說,前端跟後端都有其測試工具,以下列我自己較為熟悉的語言
      例如
      JavaScript => jest
      Ruby on Rails => RSpec
      Golang => testing
      然後最好寫測試的通常是 API endpoint,或是可以從測一些單一 function 開始

    • @emilyw1507
      @emilyw1507 4 ปีที่แล้ว

      真的很感謝大家那麼認真的回應我
      我目前是寫.net c# 領域上不是網頁前端與後端
      而是桌面應用程式與軟體整合 所以平常沒什麼協作的需求 我知道.net framework 有很多寫測試的方法與套件 只是在實作上不知道為何要寫與如何導入這樣 另一方面也是新手工程師如我遇到的情況 在實作功能時如果遇到困難或障礙就會去找方法解決 從中可以發現自己還沒有弄懂或具備的觀念與寫法 然而測試我常常看社群有提到這很重要 要做 但是以目前我們組織的開發運作流程下似乎沒有導入這樣的作法 因此對我來說 可能知道要寫 但目前沒寫也沒遇到什麼嚴重的問題導致做不下去等。

  • @John-tr7vs
    @John-tr7vs 4 ปีที่แล้ว +3

    好多工程師轉職當YT😳

    • @user-aichnim
      @user-aichnim 3 ปีที่แล้ว

      被動收入&工程師有很多可描述的知識可以聊ㄅ

  • @賴君豪-p9y
    @賴君豪-p9y 4 ปีที่แล้ว +3

    看留言
    嗨(・Д・)ノ

    • @niclin
      @niclin  4 ปีที่แล้ว +1

      嗨(・Д・)ノ

  • @陳立-o3w
    @陳立-o3w 4 ปีที่แล้ว +2

    感謝大大分享!

    • @niclin
      @niclin  4 ปีที่แล้ว

      謝謝你的鼓勵🙏