聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 LeetCode 折扣)& LeetCode Premium 抽獎啦(2021- 9 月更新)
-----------------------------
2021年 9 月更新:
從 8 月開始,收到許多剛到美國唸書的讀者來信請求幫忙內推 2022 年暑假的實習工作,如果你還不知道的話, 請查看我另外一篇文章來了解內推網路:最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡 (2021 年 8 月更新)。軟體工程師的面試關卡很多都是資料結構及演算法, 所以大家在準備實習也都不免俗的要刷題一下。 我許久沒有看 LeetCode, 發現現在 LeetCode 的功能越來越多, 還有像是學習資源文章及 study plan 的功能,把大家要準備面試的各種需求都越來越在他們網站上一站搞定。 今天除了再次分享去年寫的文章(還有折扣碼), 還要大大感謝 LeetCode 願意提供 3 個 7 天 Premium 會員試用來給予讀者, 讓大家面試前可以使用如公司 tag 的功能來做複習。 此外感謝大家一直以來的支持, 我也自掏腰包提供購買 3 個 1 個月的 Premium 會員試用來加碼, 再請大家做以下動作參加抽獎歐!
✅ 按讚並留言你希望用 LeetCode 達到什麼目標 (轉職、實習面試、換工作,可以寫一寫細節像是目標公司、職位等), 或是你過去使用 LeetCode 的心得、或者是自己未來職業目標等等, 也可以是找朋友來一起練習。
✅ 公開分享此篇文章的話多一次被抽中的機會
獎項: 共 6 個名額,3 個 7 天 Premium 試用會隨機抽出, 3 個 1 個月的 Premium 試用則用留言內容來挑選, 希望抽出給很需要、或是很有創意的留言, 哈!
活動期間到加州時間下週四 9/9 晚上 9 點截止。會直接於文中留言通知中獎,祝大家學習愉快、找實習、換工作都順利!
--------------------------
2020 年 12 月原文:
歐, 要澄清一下我現在沒有在刷題 (我這樣講絕對不是怕很多同事會看到我的文章 XD), 說實在的, 我覺得大家好像太過度強調 “刷”題的刷, 好像刷油漆似的要來回刷很多遍。 我過往看過許多刷幾百題、每題做 2、3、4 次以上的人分享他們的經驗, 我很佩服他們投入的時間及毅力, 但我自知做不到, 有小孩後更是難以做到刷一遍。 我自己找軟體工程師的工作的經驗, 2015 年上完 Coding Bootcamp 到找到工作, 大概做了 60 題左右的 LeetCode 問題, 2016 年底找工作比較認真, 大概完成了 100 題左右。 今天這篇文章想要分享一下我的演算法準備方式, 如果你想要找如何刷題的方式,或是覺得無法刷幾百題很多遍的人, 歡迎往下閱讀。
2015 年上完 Coding Bootcamp 後, 我陸續有一些電話面試, 每天可能會有 1~3 個電話面試, 所以在準備面試上, 要研究公司, 並且依照職缺來做面試的複習, 因為我是面試前端相關的職缺, 所以也有一部分的精力在前端的資料複習。 關於資料結構及演算法 (Data Structures & Algorithms) 的練習,我大概維持一天練習 1-2 題的步調。 2016 年底的面試, 因為還要上班, 所以基本上只有晚上有時間, 可能一天只能練習 1 題, 假日有比較多時間才可以多做幾題。
看到問題的時候, 我會先確保我了解題目的意思, 真正在面試的時候, 通常第一步也是和面試官確認我們自我的理解和面試官要問的是否一致, 不要花了時間才發現一開始的理解及假設是錯誤的。 我通常會立刻寫下題目給予的 input 有什麼、格式是什麼, desired output 又是什麼。
確認好 input & output 後, 我會思考題目可以用什麼類型的資料結構或是演算法來解。 通常在面試的時候, 我會和面試官說明我可能會先就一個大概可行的方式來做解答, 如果他/她覺得沒有什麼問題的話, 我再做後續的優化。 在我開始有一些思路後, 我會先寫下 pseudo code, 就是先用英文來說明我的解法會是怎麼樣。 每個步驟和面試官確認都沒有問題後, 我才會正式寫 code 。
當然有些時候不論怎麼想都寫不出來, 如果是自己練習的時候,我大概在 15 分鐘後會開始看一些討論, 嘗試學習別人的思路, 但如果再花 10 分鐘還是解不出來的話, 才會參考別人的解法。 我看完別人的答案後, 還是會用自己的 code 再實現一次。 如果面試中卡住的話, 則是要儘快和面試官討論, 我會把我的理解, 可能的解法方式和面試官說, 同時也說明我的情況可能哪裏不是很確定, 讓面試官在適當的時候可以給予我提示。 一般來說, 公司都是希望有順利的面試經驗, 面試官也都願意在溝通正常下給予協助。
自己練習寫完之後, 我會再寫出解法的空間及時間複雜度 (Space & Time Complexity) , 通常面試也會詢問這個部分, 所以自己每個練習也要歸納一下。 如果我發現我的解法時間可能不是太好, 我會再嘗試看不同人的討論, 研究更優化的解法, 並再自己寫出不一樣的解法。 有些比較棘手的問題我可能會寫 2、3 個解法比較彼此的優缺點。
在之前準備面試的時候, 我有準備一本筆記本, 每次寫完問題之後, 我會用筆寫下我在哪一天寫了哪一個問題, 並且用很精簡的方式總結問題及解法。 隔天要做下一題之前, 我會先看一下前一天的問題, 嘗試回想我是否可以再次在頭腦中想出大致的解法。 如果還是不行的話, 再看我自己的總結並做上記號, 隔天會再做一次同樣的步驟,直到我可以順利複習出解題的邏輯思路。
如果有和公司面試, 不論是電話還是 onsite, 面試完後我會再檢查我遇到的題目是否和我過去做過的題目類似, 如果有的話, 是否我的思路在面試中是清晰及正確的, 如果沒有的話, 我是否有利用對的觀念來解答。 面試結束後, 會花時間在盤點及複習, 從面試中的題目和過往的練習做統整。
你可以看到我的練習方式不是很強調快, 因為我希望我做完問題可以有很深的理解, 所以花很多時間在做整理、複習確認, 即使當下沒有那麼理解, 隔天回想又想不出的話, 我會再複習一次, 再隔一天做新題前也會再確認。 複習及思考的次數多了,真正把題目所想要考的觀念融會貫通, 畢竟面試很難真的遇到原題, 重點是我們對於資料結構及演算法的理解, 及遇到難題如何面對的應對的思考過程。
條條大路通羅馬, 每個人面試準備的方式都不太一樣, 以上就是我的資料結構及演算法的準備方式, 之前寫找工作的系列文章好像沒有特別提這塊, 所以特別再寫出來分享。當然我不是大神每次面試都可以收割 5 到 10 個以上 offer, 所以就請你自己斟酌評估你的學習方法,畢竟我們都要找到對自己最能接受、且有效率的方式來準備面試 。
我從 2015 、2016 年準備面試的時候, 有許多練習演算法的網站, 但到了今日, 好像 LeetCode 和練習演算法關係就如同 Google 和搜尋一樣, 大部分我聽到的準備面試的人都用 LeetCode 來做練習了! 剛好最近認識一位在 LeetCode 工作的朋友牽線, LeetCode 特別優惠讀者, 只要使用這個連結購買 Premium, 就能有 15% 優惠 (幾乎和一年一度的感恩節特價差不多了!)。
我目前聽到朋友準備面試基本上都會購買 LeetCode 的 Premium, Premium 最大的好處就是可以看到問題和公司的標註, 拿過去拒絕我 2 次的 Google 為例 (XD), LeetCode 就有 925 道題目被大家回報有在 Google 面試中看到 (2021 年已經變成 1014 道了! @@), 當你正要 phone or onsite interview 的時候, 可以聚焦你要面試的公司練習、提高效率的話還是可以提高面試的表現的。 Premium 還有答題評斷比較快、LeetCode 官方解答、及依據公司有 Mock interviews 等其他功能, 但主要大家好像都還是為了 company tag 的功能而付費, (2021 年 9 月更新, 最近又有如文章、影片的學習資源,還有像是 Study Plan 的功能, 看起來 LeetCode 要往大家學習、準備、一站式的服務來黏住使用者了!)
相信以大家拿到 offer 後的加薪, 會覺得這是個很好的投資!(什麼, 你說不一定會加薪, 那請你再閱讀一下我的談判文章來和公司談判加薪 "面試中談到錢怎麼辦? 問到你期望薪水如何接招?" 及"面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式") 。
我當初有想說要直播訪問在 LeetCode 的朋友, 探討 LeetCode 最近幾年的快速發展、及如何幫助軟體工程師及公司行號, 可惜目前朋友還沒有意願, 如果大家有興趣的話, 請在文章留言, 讓她可以看到大家的意願加強她的動力和我們分享 (群眾多數暴力啊!)。
附上過去我寫的找工作系列文章:
1. 程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?
2. 簡介美國軟體工程師面試流程
3. 等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn重要嘛?
4. 主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會?
5. 軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?
6. 被錄取了- 我該注意什麼,我可以談判要求多一點薪水、股票或假期嘛?
7. 矽谷找工作之常見問題 FAQ
8. 面試技巧及心得,如何有條理的說服面試官?
9. 英文履歷怎麼寫? 美國科技公司注重什麼?
10. 如何到美國科技公司工作?
11. 最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡
12. 面試中談到錢怎麼辦? 問到你期望薪水如何接招?
13. 面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式
2021 年, 如果你要找工作的話, 祝你轉換順利, 拿到許多理想的 offers! 如果你有什麼準備的技巧及心得, 也歡迎留言分享。
部落格原文:
https://bit.ly/3zNrluU
同時也有21部Youtube影片,追蹤數超過6,060的網紅李黎哈哈LilyHaha,也在其Youtube影片中提到,真的很感謝Jack願意接受訪談 還有我真的拖很久才把影片剪出來 真的感謝大家的等待與觀看 學程連結:https://www.rwth-aachen.de/go/id/jiqd?lidx=1 ▷▶︎ 幫助你更快的找到問題 ------------------------- 00:00 關於Jack...
「軟體工程師缺點」的推薦目錄:
- 關於軟體工程師缺點 在 半路出家軟體工程師在矽谷 Facebook 的最佳貼文
- 關於軟體工程師缺點 在 劉奶爸網路行銷sop-標準流程-創業故事 Facebook 的最讚貼文
- 關於軟體工程師缺點 在 Facebook 的最佳解答
- 關於軟體工程師缺點 在 李黎哈哈LilyHaha Youtube 的精選貼文
- 關於軟體工程師缺點 在 Untyped 對啊我是工程師 Youtube 的最佳解答
- 關於軟體工程師缺點 在 阿布X布布遊戲實況 Youtube 的最佳貼文
- 關於軟體工程師缺點 在 [心得] 軟體工程師的倖存者偏差(一) 關於讀大學這件事。 的評價
- 關於軟體工程師缺點 在 軟體工程師 - Dcard 的評價
- 關於軟體工程師缺點 在 【搞定軟體工程師】我們來搞定履歷。幫你的履歷灌注吸引力。 的評價
- 關於軟體工程師缺點 在 【當面試時被問到:「你的缺點是什麼?」】 - Facebook 的評價
- 關於軟體工程師缺點 在 Fw: [心得] 無經驗轉職軟體工程師全攻略- 看板Soft_Job - Mo PTT 的評價
- 關於軟體工程師缺點 在 Re: [請益] 中年轉職選擇: BI大數據vs iOS開發工程師 - PTT推薦 的評價
- 關於軟體工程師缺點 在 自學程式ptt 的評價
軟體工程師缺點 在 劉奶爸網路行銷sop-標準流程-創業故事 Facebook 的最讚貼文
買斷型線上開課平台! 想要架設自己的線上課程網站知識變現? 先查查什麼平台比較適合自己!
https://www.infobox.com.tw/learndash/
第一種方法「寄人籬下」把課程放在別人的平台
缺點:線上課程放在別人的平台要被抽50%分潤,且沒有自己的專屬網址,沒有SEO的好處,搜尋來的自然流量都被平台商拿走了。
.
第二種方法「租用」別人架好的平台
缺點:租用Teachable要被抽昂貴的 Paypal跨境手續費4~8%
再加上99~999美金的月租費! 退租以後什麼都沒了 😣 學員資料都在別人的平台,退租後曾經購買課程的學員會無法觀看課程!! 要小心法律糾紛!!
.
第三種方法:那自己架一個平台找工程師寫程式如何?
這個成本更高,要請程式設計公司開發,沒個上百萬也寫不出什麼完整的平台且又要串接金流又要全自動開通線上課程的複雜功能,若只請一個工程師又要給你拿撬、離職、擺爛樣樣來(當過老闆的都知道這種辛苦),軟體又無法交接給下一個人,之前開發的成本化為烏有…
.
第四種方法,利用開源方案才是完美解方也是我們自己正在用也幫客戶安裝整合,避免上述缺點之外,最大的好處有:
1.使用開源 WordPress架站(全球最多人使用)安裝線上課程功能,費用最省
2.不怕工程師拿撬,全世界都能找到會用WordPress的工程師
3.使用自己的專屬網址,可客製新增任何網頁內容與擴充功能
4.可銷售預錄好的線上課程影片、直播課程、MP3、又能賣實體物品、電子書、下載型軟體
5.支援台灣的紅陽、藍新、綠界串接金流線上刷卡收款全自動開通課程觀看權限,達成24小時的自動網路印鈔機功能
我們已實際運作7年,運用開源軟體就是這麼方便實在且時常更新,不怕變成孤兒軟體!
參考這個買斷方案吧 https://www.infobox.com.tw/learndash/
PS. 昇捷科技股份有限公司是華視受邀講課的網路行銷老師「劉奶爸」於2006年創立的網路科技公司,公司成立至今已15年,歷經各種網路泡沫、企業E化轉型、PC轉手機上網的時代。 我們看著網路趨勢的演進,深知線上開課的平台與一般電子商務平台不同!
因為線上課程的平台並非實體物品,銷售後學員必需登入觀看課程,所以對學員肩負許多責任,一開始承諾學員可以永續觀看的課程,絕不能中途退租而導致學員權益受損,因此買斷課程平台才是保障自己遵守承諾的方法。
租用別人的平台(尤其是新創公司)就等於把課程資產交付在別人手上,平台如果倒閉不經營了,你也拿不回來!
我們推出的買斷方案,讓您可以自己下載網站全部原始碼,就算自己想搬家到自己的主機也可以,這就是真正的買斷! 如需我們持續幫您維護,只要一年1萬元(目前優惠8千元),協助您更新軟體、防駭客入侵、定時備份、災難復原等工作。如果您有工程師可自己維護,我們也不會另收年維護費。點擊網址觀看我們的開課平台詳細說明 https://www.infobox.com.tw/learndash
軟體工程師缺點 在 Facebook 的最佳解答
「探索自我」與「認識自己」是很多人終其一生都在努力追尋的,尤其在這個越來越強調自我品牌與個人差異化的網路自媒體時代,「#了解自己究竟是一個怎麼樣的人」,顯然是一件非常重要的課題。
但你是否會覺得每次探討這類的題目,總容易流於空洞的空談?或僅僅只是心靈雞湯的口號呢?為何我們能夠分析看見的現象,也可以釐清遭遇的問題,但我們卻極度不擅長「理解自己」,這可真是一個反直覺又反邏輯的弔詭。
---
這篇 #客座文章 的作者是來自安控產業的軟體工程師 紀長興 ,他一手寫程式,一手寫文字,擅長理性與感性的思維表達。邀請你一起閱讀,兼具科技與人文色彩的他,對這本書精彩的解讀。
圖文好讀版 https://readingoutpost.com/find-your-vocation/
---
【這本書在說什麼?】
.
《發現你的天職》的作者是八木仁平,他為了找到真心想做的事,開始研究「自我理解術」,這套方法可以帶領你「了解自己」與「找到自己想做的事」。書中詳實的講解如何進行「自我理解」的分解步驟,循序漸進的引導你展開自我探索。內容主要可拆分成找到「重要的事」、找到「擅長的事情」、找到「喜歡的事」這三大架構,再貫通前後的思路脈絡,以理解自己為出發點,最終定位出自己真正想要做的事。
第一次閱讀這本書時,感覺很像在看哲學書,因為作者針對一些詞彙下達了重新定義的再解釋,諸如「重要的事」、「擅長的事」、「喜歡的事」、「想做的事」、「真心想做的事」……等等,必須先釐清作者對於這些定義的詮釋之後,才能開始進入作者的思想體系內。但也無須因此擔心,因為書中的文字簡易淺顯,同時搭配不少線條簡單的插圖,幫助讀者輕鬆明瞭作者的文字意涵。
.
【這本書給我的三大啟發】
.
章節上的編排,主要是依循著怎麼找到「重要的事」、「擅長的事」、「喜歡的事」、「想做的事」、「真心想做的事」,如此這般漸進的主題往下推進,每一個章節除了圍繞著主題講解之外,也會提出不少觀點,其中引發我最深刻的三個思辨是:
.
1.#你所找到的天職並非唯一不變
.
一般人多半以為找到天職,即等於是找到人生的標準答案,只要堅守這個正確答案,便可從此高枕無憂、萬事大吉。像這種「找到標準答案」的迷思,就跟童話故事中,王子與公主從此過著幸福快樂的日子一樣,都是不切實際的。
人生中的每一個階段,人都會不斷改變,所以絕對沒有什麼一成不變的標準答案;興趣會變、思想會變、習慣會變,所以理想、夢想會變,你的天職當然也會跟著變。
既然你找到的天職僅僅只是現階段的,還有必要辛苦去尋找嗎?
答案是肯定的,因為天職包含你的價值觀和各個目標,而價值觀是前進方向,目標則是前進距離的檢查點,方向是永無終點的,是一生都在前進的指引。因此要先找到現階段的天職,你才能再接著往正確(喜歡、適合、擅長)的方向前進。
.
2.#不需要為了改善弱點而努力
.
「一分耕耘,一分收獲」,並不適用於所有的情況,事實上,很多事情並不是努力就會有成果,而最恐怖的就是你已經很努力了,卻始終沒有成果。
不要為了改變自己而努力,但要為了發揮才華而努力,琢磨專長比克服缺點更能帶來成長,毋須浪費時間阻礙自己變強,也不要再妨礙自己增加信心。缺點再怎麼改進,仍是難以出色,即使拚命的克服缺點也只是讓你平凡無趣,不如集中火力發揮優點,才能出類拔萃。惟有強項才能創造成果,克服再多弱點也不會創造任何東西。
.
3.#賺錢的境界
.
一般人賺錢,是因為對別人產生價值、換得別人給予報酬。相較於雙方都看重公平交易的對價買賣,更高層次的人之所以賺錢,則是因為讓別人對他產生感謝。因為別人的感激之情而獲取報酬的人,不只更具有成就感,也更願意激發回饋社會之心,並進而找到自我存在的意義。
而那些執著於想把興趣當成工作的人,滿腦子認為只要做著自己喜歡的事,就可以滿懷熱忱、成功發達。然而真把興趣當工作的人,結果通常是以上兩種層次都達不到,意志消沉也就罷了,最糟的是心態變得扭曲偏激。
興趣只是取悅自己的一種自我滿足,一心只想著把興趣當成工作的人,心中只有自己,不管你有多喜歡,做再多也不會對別人產生價值,無法為自己換取酬勞之外,更別想得到任何人的感激。
自我練習的部分
書中有大量的自我練習題,經由完成這些題目,最終目的就是要「了解自己」與「找到自己想做的事」。不管是心理測驗或顧問諮詢,其實我從以前就很不擅長做這類,需要大量回憶前塵往事的評量測驗,所以在實作這本書的練習題時,我再一次的吃盡了苦頭。
在幾乎已經呈現半放棄狀態下,朋友建議我,不要帶著批判的眼光去審視自己,而是改以中性的心境去單純回顧。果不其然,情況獲得大幅改善,我也得以完成書中所有的練習題。
對於過去,每個人肯定都有不少羞於啟齒或遺憾悔恨的紀錄,因此我們直覺想逃避,不願意再揭開瘡疤來面對,更遑論掏心挖肺的向別人訴說。
所有的悲歡離合、高峰低谷,每個人的路都要自己踐過踏過,要親自品嘗各種酸甜苦辣之後,才能懂得箇中滋味。然而,也正是你所走過什麼樣的路,將會把你和其他人的與眾不同區隔出來。把自己的歷程整理出一個豐富動人的故事,就是認識你自己(同時也是建立個人品牌,你將擁有自己的溫度,以及和別人不一樣的記憶點)。
.
【後記:什麼是成功】
.
人生意義就是追你所愛,愛你所追,成功的人生就是做自己想做的事,愛自己想愛的人,成為自己想成為的自己。簡單來說,成功就是能做自己,要做自己,必須先認清楚自己和了解自己,不了解自己的人卻說要做自己,等於是邏輯思考不通。
除非你想要渾渾噩噩、庸庸碌碌的過一生,否則你終究無法逃避探索自我的這條路。《發現你的天職》這本書,就是要告訴你如何「了解自己」與「找到自己想做的事」,找出重要的事跟喜歡的事,去過你自己想過的生活,這就是人生意義,汲汲營營也好,平平淡淡也罷,只要你感到充實,這就是成功的人生意義。
「成功並非目標達成,而是在每個瞬間活出自我特色,在活出自我的當下,就已經算是成功了。」 - 八木仁平
軟體工程師缺點 在 李黎哈哈LilyHaha Youtube 的精選貼文
真的很感謝Jack願意接受訪談
還有我真的拖很久才把影片剪出來
真的感謝大家的等待與觀看
學程連結:https://www.rwth-aachen.de/go/id/jiqd?lidx=1
▷▶︎ 幫助你更快的找到問題
-------------------------
00:00 關於Jack
00:50 為什麼沒有打學畢業就直接出國?
01:42 在台灣的工作經驗是什麼?可以到各國出差?
04:45 出國讀第二碩的動機是什麼?
05:31 當初找學校的方向?為什麼選RWTH Aachen?
08:03 RWTH Aachen機械系的內容是?系所優缺點?
14:35 英文學程會比較好畢業嗎?
15:48 怎麼找到目前在Henkel的實習?工作內容?
19:42 台灣與德國的職場差異?
22:37 AI學習與目前應用有什麼關係?
25:02 目前在德國的休閒活動是什麼?
26:55 畢業之後的規劃
▷▶︎ 點擊領取德國留學申請祕訣
https://mailchi.mp/e20209012955/lilyhahahahana
▷▶︎ More LILYHAHA
----------------------
▪︎ Instagram: https://www.instagram.com/lily.hahahahana/
▪︎ Email: [email protected]
(更多留學諮詢、合作,請來信)
▷▶︎ About LILYHAHA
---------------------
留學不在只是夢想,過去在準備德國留學的路上,資源總是相對英美少的很多,因此希望透過YouTube這個平台,來分享更多在歐洲的留學&工作經驗給大家,想到德國工作?想到德國念碩士?但卻沒有什麼方向,都可以跟我聊聊喔!
▷▶︎ 留學德國申請祕訣-免費資源
----------------------------------------
▪︎ 底下留言告訴我你的eamil,即可領取申請祕訣喔!
▪︎ 私訊預約免費留學諮詢30分鐘
▷▶︎ 這些影片會讓你對德國有更多了解
-------------------------------------
⇢德國留學&生活
▪︎ 德國亞洲超市:https://youtu.be/B2xAXR5in8E
▪︎ 德國一天需要多少德文:https://youtu.be/qsmiffED25Y
▪︎ 德國外食花費:https://youtu.be/DDH8coykU3A
▪︎ 德國大學排名:https://youtu.be/9XWqweyKowo
⇢德國留學訪談
▪︎ 高中申請學士(慕尼黑大學)https://youtu.be/rL3eG-X3NfQ
▪︎ 德國碩士獎學金(慕尼黑工大)https://youtu.be/HvS2e6WjZzo
▪︎ 瑞士博士申請(蘇黎世聯邦理工)https://youtu.be/nT0HYE1Ctn0
▪︎ 瑞士碩士申請(洛桑聯邦理工)https://youtu.be/ATmVnNDhHTE
▪︎ 德國科大碩士(Hochschule Esslingen) https://youtu.be/gdIAPx4gmbE
⇢德國工作&實習
▪︎ 德國互惠生:https://youtu.be/x2Zysm7-0yk
▪︎ 德國畢業賺多少:https://youtu.be/FzBh5MRSuO4
▪︎ 德國實習&打工經驗:https://youtu.be/81CnfYIXJMA
▪︎ 德國軟體工程師:https://youtu.be/mY1K17nUzGU
▪︎ 瑞士Google工程師:https://youtu.be/7ly1ZCUldss
▷▶︎ key words 關鍵字
----------------------
李黎哈哈 李黎哈哈訪談系列 德國留學 歐洲留學 德國工作 德國實習 德國生活 歐洲生活 德國簽證 留學申請 留學心得
⁉️有任何問題都歡迎在底下留言分享喔~
-----------------------------------------------------------------------------------
🔍如果大家想知道更多我的德國生活
Instagram @lichun_lin_41795 @lily.hahahahana
-----------------------------------------------------------------------------------
🎥在使用的影片拍攝剪輯器材
相機 sony zv1
https://amzn.to/2C8Iab1
攝影 i Phone 7
https://amzn.to/3hc1sMw
腳架 JOBE
https://amzn.to/3dPME3X
麥克風 RODE
https://amzn.to/3f8ZL0t
剪輯 FCPX
https://amzn.to/3dQr6V8
字幕 Arctime
------------------------------------------------------------------------------------
軟體工程師缺點 在 Untyped 對啊我是工程師 Youtube 的最佳解答
拖了三個月的軟體工程師面試SOP在此獻上!把面試當作刷題的我,把面試經驗技巧,努力濃縮再濃縮,還是有15分鐘的精華,只要五步驟,面試照著做,保證你 ace the coding interview like a PRO (most of the time).
這集會聊到...
💬 Overview 💬
💙 什麼是 coding interview? 1:20
💙 面試必備 - 比履歷還重要的東西 3:44
💙 面試流程 1 - 聽問題問問題 4:15
💙 面試流程 2 - 如何分析問題 6:00
💙 面試流程 3 - 如何寫程式碼 8:45
💙 面試流程 4 - 測試程式碼 10:10
💙 面試流程 5 - 再問更多問題 12:08
💙 面試流程 0 - 寒暄問暖不囉唆 13:30
🙌🏻 面試好書推薦 🙌🏻
👍🏻 準備軟體工程師面試必備書
Cracking the Coding Interview 提升程式設計師的面試力 https://shp.ee/y7rbjqk
https://www.books.com.tw/products/0010881287
👍🏻 當畫家遇上演算法 看圖學演算法
Grokking Algorithms 白話演算法!培養程式設計的邏輯思考
https://shp.ee/k3jtmvg
👍🏻 置入生活中的演算法
Algorithms to Live By: The Computer Science of Human Decisions 決斷的演算:預測、分析與好決定的11堂邏輯課
https://shp.ee/rvvh89e
https://www.books.com.tw/products/0010761815
👍🏻 Logitech 羅技 MX Keys 無線鍵盤 https://shp.ee/ptt9wtm
👍🏻 Logitech 羅技 MX Master 3 無線藍牙滑鼠 https://shp.ee/pu9qtcc
👍🏻 Backbone 人體工學椅 https://shp.ee/fgi35c9
👍🏻 Tresanti 電動升降桌 https://shp.ee/9wmht7r
👍🏻 logitech 羅技 StreamCam https://shp.ee/fbvgbvc
👍🏻 RODE Lavalier GO 領夾式 小型麥克風 https://shp.ee/nx6w9vc
📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
請大家多多支持呀!!🙏🏻💁🏻♀️
#面試SOP #工程師求職 #面試流程大剖析
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
【愛屋及烏】
YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
【Disclaimer 聲明】
Some links are affiliated.
上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕
軟體工程師缺點 在 阿布X布布遊戲實況 Youtube 的最佳貼文
#忍者必須死
#無課玩家
#忍者必须死3
無課微課玩家中期面臨的困境
無課四隻角色都擁有的最快速方式
大家好
我是布布
我是阿布
我們今天要做什麼呢
我們今天要來分享
忍者必須死
無課微課玩家中期面臨的困境
減少走冤枉路的養成計畫
以及無課擁有四隻角色的最快速方式
忍者必須死
在台灣已經開服兩個月
陸服遊戲名為忍者必須死3
目前有兩個伺服器
一個是和之國與云之國
云之國跟台服一樣今年開的
在陸服跟幾位一年以上資深玩家聊天後
對這款遊戲在台服的未來的走向與趨勢
有了一定的認識
基本上一款遊戲創作出來
就是為了營利
不然遊戲公司如何生存
所以無課玩家必須花費大量的時間
並且減少走冤枉路
才能確保遊戲不卡關順利成長
今天我們就要來聊聊
無課玩家快速成長的生存法則
以我們開了四隻帳號的經驗
及陸服資深玩家告訴我們的經歷
讓無課及微課玩家參考
我們在台服有三隻帳號,分別練倉牙、琳、小黑
陸服有一隻帳號
還沒決定專精的角色
未來應該會練小椒
和小黑同樣使用火紋石
玩了這些日子以來的心得
首先我們要來聊聊的是
無課及微課玩家玩到前中期
會遇到的困境及解決方法
以及無課玩家擁有四隻角色的最快方式
一、無課玩家如何快速成長
一般無課及微課玩家初期
打到第四章竹葉寨保衛戰的後段關卡
有些人會開始因為遊戲難度增加
分數不夠或攻擊力不夠
擊殺boss時間太長無法滿星
甚至開始出現卡關無法過關的狀況
小黑跟阿力只有兩段跳
大量突然出現的小怪很難只用兩段跳
就有效躲過所有傷害
這時就必須開始考慮
要購買火紋石升級小黑
一隻小黑用到底增加坦度及攻擊力
或是考慮
可以三段跳的蒼牙或可以飛的琳
1.考慮增加蒼牙或琳的玩家
琳的角色禮包需要課金
有些人會想花費勾玉及碎石
來交換100顆水紋石
蒼牙的角色禮包可以花費勾玉買到
以不課金來說
蒼牙的取得及未來的養成會比琳容易許多
以微課來說
可以考慮購買琳的角色禮包
2.無課硬練蒼牙會跟小黑練到底差多少?
這隻帳號以無課想主練蒼牙為主
先說我們是因為其他拍片主題的需要
所以只使用風紋石來取得蒼牙
如果無課想要獲得蒼牙
使用勾玉購買禮包是最划算的
這隻帳號可以看到目前上忍
花費了所有資源蒐集蒼牙的風紋石
因為勾玉及碎石不夠也無法繼續升級小黑跟蒼牙
故事不僅很難滿星甚至直接卡關了
這時的解套方法
只能每天購買限量商店的火紋石慢慢蒐集
以及打副本、靠強的師傅朋友帶玩boss關卡
3.考慮小黑玩到底的玩家
一隻小黑玩到底不必花費多餘的勾玉及碎石
以小黑為主,副手阿力
是多數無課玩家考慮的遊玩方式
如果只跟師徒或朋友組隊
固然是非常舒服的玩法
但小黑練到底還是有缺點的
萬一師徒或朋友不在線上
需要跟陌生人組隊時
小黑玩家往往是很難找到隊友的
很多玩家在組隊時
看到隊長是小黑就直接跳走了
二、無課玩家想擁有四隻角色的快速方式
直接說就是開三個帳號
第一個帳號主要玩小黑及阿力
第二個帳號主要玩蒼牙
第三個帳號主要玩琳
厲害的玩到中忍快上忍就可以拿到想要的角色
中期少了遊戲公司給新手的福利及資源
勾玉碎片越難取得
所以靠著開三個帳號
花兩天時間就能拿到許多勾玉及石頭
換到自己想要的角色
是最快速可以擁有四隻角色的方式
結論、團結
無課玩家及微課玩家
要能在這款遊戲玩得舒服
成長快速
就是要加入大量的朋友
還有必須有師傅
卡關每天可以使用師傅角色破關一次
大量朋友一起積極打怪練等
互相贈送飯糰
以上是我們的心得分享
有任何問題或建議都可以在底下留言
祝福大家可以玩得愉快舒服
今天的影片就到這邊結束
我們下部影片見
掰掰
軟體工程師缺點 在 軟體工程師 - Dcard 的必吃
哈囉大家~,今天想分享一下我的職業,我是一個軟體工程師,目前入行三年,覺得軟體工程師其實是一個很適合女生的工作,(世界上第一批軟體工程師就是女生! ... <看更多>
軟體工程師缺點 在 【搞定軟體工程師】我們來搞定履歷。幫你的履歷灌注吸引力。 的必吃
【搞定 軟體工程師 】我們來搞定履歷。 ... 有吸引人,能加分的部分,其他的小 缺點 就會被忽略。 ... 第四,美化你的歷史十個優點比不過一個 缺點 。 ... <看更多>
軟體工程師缺點 在 [心得] 軟體工程師的倖存者偏差(一) 關於讀大學這件事。 的必吃
不知不覺進入純軟這個業界也已經十幾年,所以對於在 Soft_Job 版上常常看
到的一些議題也有了自己的想法,想說趁這個機會整理一下自己的看法,和大
家分享一下。這篇主要會先分享一下我對於讀大學的看法。
要先說的是,我覺得我自己就是某種程度上的倖存者,所以這邊的經驗也只是
我自己的經驗,但也是我最真實的想法,以及一些我實際上遇到的經歷。
先交代一下背景,我自己會進入這行,大概是從小學時候就有的想法,那個時
候家裡有台電腦,每天回家都在玩那台電腦,所以那個時候開始就想著長大要
靠這行吃飯,不過當然只是很粗淺的一種概念,那個時候主要還是放學就在打
電動,並沒有什麼真的實際的作為。
到高中分組的時候,因為逃避自己對於數學沒興趣這件事,以及曾經有一度想
唸中文系或歷史系,所以選了文組。但後來還是靠申請入學上了國立暨南國際
大學資管系,在板上我想應該是會被歸在後段國立大學?反正非四大四中,而
且是文組的資管系,並且最後直升該校的資管碩班。
不過這樣的我,最終現在還是混到了如大家說的,在 150 左右上下掙扎的
WEB 仔,不過是個生活與工作很平衡,覺得可以做自己喜歡的事情還有薪水可
以領很開心的 WEB 仔。
在板上經常會出現的一個議題就是要不要去補大學學歷。我想這個大家都很清
楚,一種看法是這行確實你可以不用相關科系也可以來做,這絕對是可行的,
也一堆人靠這種方式轉行;另一種看法則是相關科系畢業是進入這行的最快的
方式。
這兩種說法我認為都是對的,這行的進入門檻真的很低,只要有心,真的是一
台電腦加上毅力你就有機會進入這行。但另一方面,你有文憑再加上不要太混,
入場劵基本就到手了。
而常常看到的另一個觀點,是對於大學科目的質疑,認為大學教的東西都很過
時,出來業界還是要重新學習。
關於這點其實我反而有比較不同的看法,我認為大學教的科目他的價值,正在
於他的「過時」。我認為嚴格來說,他應該不叫「過時」,而叫做「基礎知識
架構」。
舉個實際的例子來講,前後端的 Framework 這十年來都換了幾輪了?但網路
的基礎架構還是沒有變,SQL 的主要核心概念還是沒有變。從 Web Browser
上輸入網址到顯示內容,基本上還是一樣的流程。
更別說再更基礎的計算機架構、演算法和 OS 裡的多執行緒等等的概念了,這
些概念性的東西到現在,其實到現在都還是很實際的東西。反而是很多那個
時候我學的 Framework 或各個軟體的版本,現在早都不知道被什麼取代了。
但電腦程式還是電腦程式,在抽象上基本還是 Von Neumann 架構,底層還是針
對記憶體中資料的各種操作,各種程式設計典範 (Procedure / Object-oriented /
Functional) 的精神還是長那樣。而這東西是我天天在用的,真的是天天在用,
因為這是我對自己寫的每一行程式碼的理解。而我自己的經驗上,遇到過不少
不知道程式為什麼會壞,為什麼是那樣的行為的,其實就是沒搞懂程式執行的時
候,抽象上記憶體裡的內容是什麼東西而已。
至於這些東西有沒有用,我想應該可以用實際的例子來說明。現在做前後端,基
本上演算法都是函式庫包好好,很少有機會自己寫我想這應該是共識了。這十年
幾年下來,我真的在工作上實作過,和演算法勾得上邊的東西,大概也就只有樹
的 DFS 或 BFS 而已。
那就代表大學教得演算法沒有用嗎?這麼講吧,我曾經在某個線上的 Java 專案
看過這樣神奇的程式碼,這個專案主要是一個批次的機制,然後會需要依照順序,
處理檔案系統上的某些資料夾,對應到某個 ID 並進行處理,注意他是有順序性
的,而且同一批次中 ID 是會重覆的。
結果呢,寫這個專案的人用了一個 Java 裡的 HashMap 來存要處理的 ID 和檔案
系統的資料夾的對應……我看到的時候整個黑人問號。HashMap 最基本的特性不就
是一個 KEY 只會對應到一個 VALUE,而且是無序的嗎?也就是說,根本就有檔案
沒有被處理到。我很難想像這是一個有認真上過非常基礎的資料結構與演算法的人
會寫出的程式。
另一個我印象深刻的例子,就是我曾在以前某間公司遇過後端工程師部署程式上去
網頁伺服器後,發現從自己的機器無法連上網頁時 (Connection Refused),卻不知
道如何排查問題,重點是他是有 access 伺服器的權限的。
但實際上,如果有一點點對於 OS 以及網頁似服器的運作原理的理解,應該會很明
確的第一步就去查網頁伺服器的 process 有沒有起來了。
說穿了,我覺得大學最主要的價值,就是在於「有人幫你整理好了整個知識體系,
並幫你安排進度」,而對我而言,從我工作上的經驗,我真的認為大學的學習的科
目幫助我很多。特別是工作上要學習完全沒接觸過的新的東西的時候,因為有這些
基礎,所以可以很容易抓到重點,可以透過基礎的知識來借境並且理解。
另一個我覺得大學很有用的地方,是他可以讓你探索對於不同的領域的興趣。
因為我自己 Linux Kernel / Andorid BSP / Android APP / Library Design / Web
前後端 / Desktop Application 都碰過一點,所以感覺滿深刻的。就是雖然都是純
軟,但每個領域的成就感、有趣的地方、煩人的地方都不太一樣,而大學可以讓你在
幾乎沒有額外的成本之下探索自己有興趣的領域,我覺得這是很棒的一點。
最後我列一下我認為不論是走哪個領域,不管是資工還是資管,在大學都一定要學
好,而且工作上我覺得非常實用(以及面試時也常常考)的幾個科目:
1. 程式設計 / 計算機組織與架構
這兩個通常會是兩門不同的課,但其實是一體的,這兩門課是在幫你建立完整的
對於你寫的程式的心智模型。
2. 資料結構與演算法
不是叫你一定要像刷題達人一樣可以看到題目就實作出解法,但對於各種資料結
構和演算法的基本特性還是要有個概念。就算人家函式庫都幫你包得好好的,你
也總是要知道在什麼場合下適合用什麼樣的資料結構或演算法對吧?
3. 關聯式資料庫概論
這個不用說了吧……即便是現在一堆 Non-SQL DB,但很多時候他們也都是以和
SQL 做比較的,以及在 CAP 定理中他們想要解決哪幾個問題以及放棄哪個之類
的。
4. 網路通訊概論
我認為對於各個常用的 Protocl 多少要有些了解,特別是現在幾乎各個領域都
離不開網路了,特別是做 WEB 的,HTTP 怎麼一回事,和瀏覽器上輸入網址後到
畫面顯示出來之間發生了什麼事,總是要有基本的了解吧。
5. 作業系統
現在愈來愈多 Multi-thread 的程式了,各種經典的 race condition / deadlock
問題等等,這些東西都是真實世界會發生的。
當然不是說我這邊沒列出來的科目就不重要,而是在十幾年做為軟體工程師的職崖
中,我認為基本上是常常都會接觸到,而且從來沒有讓我覺得「我在大學學到的知
識是過時並且無用」的東西。
當然這個領域一直在翻新,CPU 裡的真實工作情境、指令集可能也早已和我通初學
的計算機組織與架構差異很大,但抽象概念性的東西我認為並沒有真的差太多。
關於大學裡學的科目,大概是這些想法。我是認為,如果已經確定要走軟體這條路,
有機會就去唸大學,基礎的科目好好掌握,然後盡可能接觸多一點各式各樣不同的
領域找找看自己的興趣在哪。
至於研究所,老實說當年我並沒有很強繼續往上唸的想法,只是順勢就讀上去了。
雖然課上得很開心(我喜歡上課),但論文寫得很痛苦。
基本上研究所我是混畢業的,對我來說研究所的價值真的就是那紙文憑而已,雖然
除了我後來有在中研院一段時間是靠那張文憑核薪外,我也不知道那張紙他還有什
麼其他的價值。
下一篇,應該會講一下我真的進到這行後,一路以來對於生活與工作的平衡的一些
心路歷程。
--
~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\ ( 墳 墓 )
/( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
https://brianhsu.moe/blog 『那都是很好很好的,可我偏不喜歡。』
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.206.134 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1630926110.A.232.html
※ 編輯: brianhsu (1.34.206.134 臺灣), 09/06/2021 19:02:01
是不必。但這個人人唸大學的時代,如果本來就已經有打算走這行,而且也有
資源讀大學,這會是最直接的入場方式。
這個組合應該也不錯,不過我是文組資管,沒有系統程式這門課,
計組加減用一下。
如文,我認為大學的重點是「有人幫你整理好知識體系並進行導讀」。
當然不是只有這一條路。但我自己的經驗上,遇到疑難雜症的時候,有這些基礎
知識的人,和沒有這些基礎知識的人,非常明顯是有差別……
如果你寫的 PHP 能夠讓開發者不用面對多執行緒的各種問題,那麼你勢必
得先對各種多執行緒會遇到的問題以及解決的方法有所理解對吧?
如果沒有,那麼要嘛:
1. 你的抽象可能還是隱含了各種問題。
2. 有更底層的抽象幫你解決了這些問題。
因為如果自己不知道多執行緒的這些問題,那麼就不可能開發出可以解決這些問
題的抽象層啊,而這些抽象層也勢必得由理解並能夠提出解決方法的人開發的。
有能力進到這些更底層的開發,不也正就是和沒有這些基礎知識的人的差別,也
是議價能力,以及能不能有更廣的發展的一個差別嗎?
舉例來說,如文說,我自己在各個領域中都有過一點點經驗,也有過上一份專案
是做 WEB 但下一份專案要去做嵌入式系統的狀況,但我從來沒有過覺得「無法
上手」的狀況,雖然我在大學、研究所時是完全沒有碰過嵌入式的。
因為在大學完整的知識體系的訓練下來,我能夠知道如何把過往的知識應用到嵌
入式系統上,以及知道他和我過往的工作經驗的斷點在哪,於是我能夠很快速的
知道該怎麼去有效率地吸收嵌入式的相關領域的知識。
一點想法上的補充,給大家參考一下。
沒怎麼辦啊。我文章裡也說了,我認同這行確實不是相關科系也可以來做,
只是入場的方式和成本不同。主要只是分享一些我認為讀大學的價值和好處
而已。
================
我覺得這「在於是否能將知識融入思維而影響選擇」句話超精闢!完全就
是我例子裡想表達的事情,但沒辦法用這麼簡單的一句話概括。
我想到的另一個例子是,我覺得「碼農」和「軟體工程師」的差別,會在
於當碼農寫出一個 O(n^2) 的程式碼時,他就單純的只是「會動就好」,
甚至有可能不知道這是 O(n^2)。
但當一個有基礎知識的軟體工程師寫出一個 O(n^2) 的演算法時,他會很
明確知道他為什麼挑 O(n^2) 的寫法,他用這個 O(n^2) 來交換了什麼比
執行時間更重要的東西,或為什麼這個 O(n^2) 是可以接受的,以及他會
一開始就知道將來遇到不得不調整的效能瓶頸的時候,這個 O(n^2) 的存
在。
※ 編輯: brianhsu (1.34.206.134 臺灣), 09/07/2021 09:40:56
... <看更多>