--- tags: Node.js 直播班 - 2023 春季班 --- # (北14組) 小組破冰任務 成員(依Discord群組自我介紹順序排列): - Coolizz - Evonne - ya2 - Page - PeterChang ## 任務挑戰一:小組自我介紹 1. 請分享您的背景給組員,當初為什麼想成為工程師? 2. 自己的程式技能樹介紹,這次 Node 班最想學的技術是什麼? 3. 分享自己的一個小秘密,可能連你爸媽都不知道(例:洧杰教練擔任過 9 年巴哈姆特熱門遊戲論壇版主,在線上遊戲氪金數字超過 6 位數,曾一度認真想成為電競選手) 4. 請分享自己的[測驗結果](https://www.16personalities.com/ch/%E7%B1%BB%E5%9E%8B%E6%8F%8F%E8%BF%B0)給您的組員。 >組員介紹 :::spoiler Coolizz ``` Hi 我是 Coolizz 競選者 我轉職已滿一年,現在是轉職後的第三份工作。在轉職之前,我是一名網路工程師,使用 Java 的 JSP + Spring Boot 撰寫簡單的網頁和 API 服務,並使用 Python 撰寫 Linux 的腳 Script。後來,我對程式開發產生了濃厚的興趣,想專職從事軟體開發。在撰寫網頁時,我發現自己對前端有濃厚的興趣,因此在 2021 到 2022 年期間開始在職自學前端技術。去年年初,我正式轉換為 RD。由於之前有寫過後端,我認為放棄後端的機會太可惜了,因此進了某知名博弈公司,擔任全端工程師。然而,後來我發現自己對前端的熱情更高,因此在下班時間裡更愛研究前端技術,而對於後端技術僅限於工作上所需。當時我覺得自己在前端技術方面的能力不錯,於是外面面試了四間公司,其中三間資深前端的職稱offer都拿到了。10月時,我加入了一家電商公司擔任前端工程師,但由於工作內容和開發模式與我面試時的預期不符,因此在11月中又轉到現在的公司。 此次報名,除了累積經驗外,我發現自己的轉換工作速度很快,雖然只轉職一年,但都是超級忙碌過得十分充實,除了第二份工作比較輕鬆外,其他都是非常具挑戰性的工作,並想擔任團隊中的領導角色。但是我對於未來是否走管理職,需要考慮到是否需要再次了解後端技術。 也覺得自己很快就成為資深工程師,雖然在每間公司對於資深定義不同,或許也只是個名稱,但這樣快速的轉變偶爾也會出現冒牌症候群,深怕自己是不是其實沒有這個能力。 在過去一年中,我使用過以下技術: 1. 全端工程師 React + Typescript + Style Component + TailwindCSS + C# + .Net + GCP 2. 資深前端 Vue2 + jQuery + Ruby on Rails 3. 資深前端 React + Typescript + TailwindCSS + NextJS + WebSocket 另外發現到目前為止只有我是 競選者 這個是稀有品種嗎 !! 之前有上過六角直播班,但剛好都有事沒能完成到最後,我只記得某次JS直播班的 BMI KATA 三分鐘還四分鐘的完成 ``` ::: :::spoiler Evonne ``` Hi 我叫 Evonne, 前端工作經歷約4年左右 測試的結果: 提倡者 目前公司在前端所使用的技術是 Vue2,而 Devops 部分為 Docker 手上的Vue專案為:提供一個後台給醫院人員操作使用及報告檢閱,使用到 i18n 、Form Validate、Vuetify、Websocket 串接等。 這次想參加Node.JS 班,一方面想打開自己對後端那塊迷霧地帶,一方面想要有多人的開發合作經驗,也想間接提升自己的底氣及實力(隨時有跳槽或不怕被砍的底氣XD)。 考量到公司之後的專案,以及個人職涯,所以想在這次的專案使用 React🙂 及測試,並了解 Node.JS的資料流及應用 ``` ::: :::spoiler ya2 ``` 大家好,我是ya,測試結果為調停者。 是快滿兩年的軟體工程師,大概20%前端80%後端,接觸過的網頁相關技術如下。 - 前端:JavaScript, jQuery, 非常皮毛的React, 非常皮毛的Babylon.js - 後端:PHP(Codeigniter), Python(FastAPI, Flask), Nginx - 資料庫:MySQL, PostgreSQL - 其他:Docker, Prometheus, Grafana, AlertManager 工作主要都是一人完成,但常常不知道如何將程式寫的更好,希望透過專題班,精進自己,目前想精進方向如下。 - 前端:熟悉React、TS - 後端:將api格式寫的更好、Redis - 開發流程相關:git flow、CI/CD、雲端部屬等DevOps技能、團體開發網站 (之後主要希望做後端/DevOps部份~) 期待和大家一起學習成長,做出有趣的東西~~ ``` ::: :::spoiler Page ``` 大家好,我是Page,我也是調停者~ 之前從事視覺設計工作,去年參加App works School 轉職到前端,到現在工作快滿半年 我最熟悉的框架是React,之前在學校做 side project 搭配使用的是 styled component,也有碰過一點點的 socket.io 目前工作上則會碰到Next.js+scss,後端的部分不是很熟,所以想要增進這方面的知識 目前除了上述兩個框架,也有碰過TypeScript、jQuery,跟一點點的scala 由於工作上會需要跟後端合作跟溝通,我發現有時候都會聽不太懂他們在說什麼,所以想說乾脆自己跳下來學怎麼開Api、怎麼部署,還有怎麼跟資料庫聯繫 目前是新人,一切都還在摸索中,公司也沒有固定的規範怎麼寫code,大部分都是各寫各的為主,不太清楚怎麼寫比較好,所以想借這個機會了解其他工程師的 coding style 之外,也想要學到更多關於 Unit Test 方面的經驗 我也還有很多後端的領域不是很了解,像Nginx、Docker、Jenkins 等等只是都有個基礎認識而已,希望了解後端技術之後我可以更能瞭解這些服務在做什麼 目前看起來我好像是最菜的😂 請大家多多指教🙏 ``` ::: :::spoiler PeterChang ``` 大家好,我是Peter,測試結果為守衛者,從事前端工程師兩年半。 React 開發經驗約一年半,也寫過 Angular、Typescript,參加過資策會的轉職班,所以也略懂基本 Node.js 跟資料庫串接。 由於工作上都是單打獨鬥,常常不知道怎麼寫會更好,所以希望可以和大家多交流。 這次專題班主要想精進前端的部分,包括 Unit test、Next.js等等,並且對後端環境建置、資料庫操作更熟練,如果能再練習到CI/CD、Docker就更好了😆 ``` ::: ## 任務挑戰二:AI 生成式圖像訓練 1. 請用 [midjourney](https://midjourney.com/) **生出專屬於你們小組的代表圖**,[教學文](https://www.kocpc.com.tw/archives/453331)。例如大家都喜歡貓,可生出一群貓、都喜歡 React 就出數顆藍寶石。 > 小組代表圖 <img src="https://i.imgur.com/99j9SlT.jpg" alt="北14組代表圖" width="60%"> 詠唱語法 ``` five people code and like travel ``` ## 任務挑戰三:[ChatGPT AI](https://openai.com/blog/chatgpt/) 程式題詠唱訓練 1. 請用 chatGPT 解答[10 道 if+function 題目](https://hackmd.io/zvASmoO4S3q6oLINjupvJA),不可自己寫程式,需能直接詠唱出解答。如想找更進階題目,可前往 [Codewars](https://codewars.com/)、[Leetcode](https://leetcode.com/) 找題目。 :::spoiler 題目一:多重條件 ![](https://i.imgur.com/9mtdw6N.png) ::: :::spoiler 題目二:飲酒測試 ![](https://i.imgur.com/gNqifcA.png) ::: :::spoiler 題目三:發燒檢測 ![](https://i.imgur.com/zkbeIUS.png) ::: :::spoiler 題目四:溫標轉換 ![](https://i.imgur.com/JHPghqg.png) ::: :::spoiler 題目五:餵食青蛙 ![](https://i.imgur.com/dGydtrE.png) ::: :::spoiler 題目六:計算球體體積 ![](https://i.imgur.com/R6JivOy.png) ::: :::spoiler 題目七:BMI 計算 ![](https://i.imgur.com/wDUY5Hz.png) ![](https://i.imgur.com/aeS47zz.png) ::: :::spoiler 題目八:斜邊計算 ![](https://i.imgur.com/LPhW2hq.png) ::: :::spoiler 題目九:FizzBuzz ![](https://i.imgur.com/LptLqHx.png) ![](https://i.imgur.com/2jQRE2u.png) ::: :::spoiler 題目十:蜘蛛下網 ![](https://i.imgur.com/eDQji2g.png) ::: 2. 請用 chatGPT 詠唱以下 [Bootstrap 5 文件](https://hackmd.io/@YmcMgo-NSKOqgTGAjl_5tg/ryar-vGOd/%2FNdGKchTeRBqbkTMiQ2HSmw?fbclid=IwAR3SBn6du9SuAvTGOqscoVCtfddf-8QRPAk7POCDwtEeyL7lb3-mcPthUbI)的[募資網站](https://hexschool.github.io/boootstrap5WebLayout/)中,詠唱下圖範圍版型,並分享自己的詠唱語法與 Codepen,來看哪組的小組詠唱能力最接近。註:進入[標示文件](https://hexschool.github.io/boootstrap5WebLayout/),點擊圖片後右下角的匯出可獲得圖片線上網址。 ![](https://i.imgur.com/0mbnlBC.png) :::spoiler 募資網站 ![](https://i.imgur.com/Rf1rgCU.png) ![](https://i.imgur.com/WBgb0Fn.png) ![](https://i.imgur.com/jZrwaMN.png) ![](https://i.imgur.com/5QPJooR.png) ![](https://i.imgur.com/KO1sVTu.png) ![](https://i.imgur.com/gTL6Gzo.png) ![](https://i.imgur.com/JT7RONE.png) ![](https://i.imgur.com/iPDPsjD.png) ![](https://i.imgur.com/wsG6Vw8.png) codepen ![](https://i.imgur.com/vFrbhl4.png) ::: 3. 請嘗試用 chatGPT 寫出 [todolist API](https://discord.com/channels/801807326054055996/1075786895914700820),並一樣需載入 `uuid` NPM 套件,並寫出各 API 功能 :::spoiler todolist API ![](https://i.imgur.com/nvNw7GI.png) ::: ## 任務挑戰四:專題討論 1. **主題選擇**:請小組內成員,投票自己想做的題目,可先列出 2~3 個最有興趣的,並在線下專題工作坊的時候再做決定即可。 2. **挑選致敬對象,收斂開發範圍**:挑選出備案主題後,請蒐集幾個相同性質的網站,做為當天工作坊的討論素材。例 (部落格:方格子、medium。短網址:lihi.io),會藉此設計[使用者故事](https://ithelp.ithome.com.tw/articles/10220522),來收斂開發範圍。 > 感興趣題目與致敬對象 - 活動訂票服務 - [kktix](https://kktix.com/) - [iNDIEVOX](https://www.indievox.com/) - [accupass](https://www.accupass.com/?area=north) - [拓元](https://tixcraft.com/) - [寬宏](https://kham.com.tw/) - [opentix](https://www.opentix.life/) - 生產力工具 - [Trello](https://trello.com/) - [ClickUp](https://clickup.com/) - [monday](https://monday.com/) ## 會議紀錄 :::spoiler Discord討論 - 破冰活動 <img src="https://i.imgur.com/iyyEUj8.png" width="60%"> <img src="https://i.imgur.com/C7PQvKJ.png" width="60%"> <img src="https://i.imgur.com/0RNrbxo.png" width="60%"> ::: :::spoiler 03/09 Google Meet會議 - 決定小組代表圖 - 里程碑一討論 <img src="https://i.imgur.com/AaPkqlr.jpg" width="40%"> :::