寫在前面
作為一名程式設計師,我們經常會在全球最大的同性交友網站 GitHub上尋找一些優質的開源專案來學習,以提升自己的專業技能。
今天給大家推薦的是一個GitHub上狂攬61K⭐⭐的開源專案。專案名叫做HowToCook
,只聽名字,大家應該能想到這是一個教程式設計師怎麼做飯的專案。
作為一個程式設計師,你會願意去學習這個專案,提升自己的軟技能麼?
如果願意,那就跟著小凡繼續往下看,看看專案能給我們帶來什麼?
一、專案簡介
1.1 專案地址
地址:https://github.com/Anduin2017/HowToCook
1.2 專案基本資訊
專案中不包含任何程式碼,旨在提供程式設計師在家做飯指南。目前已有62.1k stars
,專案屬於作者長期維護專案,最近更新是在三天前。
1.3 專案初衷
作者希望結合自己多年做飯經驗,準備用更清晰精準的描述來整理常見菜的做法,以方便程式設計師在家做飯。
下面是作者自述的初衷
二、專案本地部署
專案支援本地部署web服務,僅需簡單一步即可完成本地化部署
安裝完Docker
後執行下面命令即可
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
部署完成後,大概是下面這樣子的,作者也提供了訪問地址:https://cook.aiursoft.cn/
三、pdf閱讀
為了方便小夥伴閱讀,作者還貼心提供了線上pdf閱讀。地址:https://cook.aiursoft.cn/document.pdf
四、How To Cook
看到這兒的小夥伴,一定是一個愛做飯或者是吃不動外賣想要嘗試做飯的小哥哥or小姐姐。
我們馬上進入專案的主題,跟著作者指令碼來開啟做飯之旅
4.1 做菜之前
作者沒有剛上來就叫我們如何做一道菜,而是先來做菜之前的一些準備工作。
很符合我們的一貫作風,從入門到放棄 從入門到精通的精髓。
- 廚房裡需要準備啥
- 如何選擇現在吃什麼
- 高壓力鍋
- 去腥
- 食品安全
- 微波爐
- 學習焯水
- 學習炒與煎
- 學習涼拌
- 學習醃
- 學習蒸
- 學習煮
由於文章篇幅原因,內容就不一一例舉出來了。感興趣的小夥伴可以自行上GitHub檢視,我們只擷取部分來說說作者的用心程度
廚房準備中,我們會看到電子秤(或天平)、遊標卡尺、量筒、停表、燒杯、測溫槍、移液器這樣的工具。
是的你沒看錯,作者在後面的菜譜中對於食材的選取都很精確,沒有少許,少量這樣的量詞,更多的是2個,100ml、300g 這樣的精確量詞。
沒錯這就是程式設計師思維,多年經驗積累,一個字嚴謹 ~
再比如,在如何選擇現在吃什麼的時候,作者也給出了嚴謹的演算法
4.2 菜譜
有了做飯基本常識及飯前準備之後,接下來就要根據作者提供的海量食譜中開始實操了
作者按照種類,對食譜進行了如下劃分
- 素菜
- 葷菜
- 水產
- 早餐
- 主食
- 半成品加工
- 湯與粥
- 飲料
- 醬料和其他材料
- 甜品
只要上面的菜譜學會了其中一部分,是不是就可以告別愁每天吃什麼的煩惱了呢?而且可以做到每天不重樣~
我們來看一個簡單的菠菜炒雞蛋的做法
必備原料和工具
- 菠菜
- 雞蛋
- 食用油
- 食用鹽
計算
按照 1 人的份量:
- 菠菜 350g
- 雞蛋 2 個
- 食用油 15ml
- 食用鹽 5g
操作
- 菠菜去根,洗淨,放在籃子裡,焯水
- 將雞蛋打入碗中,攪勻
- 熱鍋,加入 10ml 油
- 油熱後,倒入雞蛋液,中火翻炒 15 秒,先煎成蛋餅,然後再用鍋鏟切成小塊
- 關火,將雞蛋塊 盛到盤子中,不要洗鍋
- 重新開火,倒入 5ml 油,油熱後,放入菠菜,大火 翻炒 15 秒後,倒入雞蛋塊,翻炒均勻
- 加入 5g 鹽、100ml 飲用水,大火 翻炒 10 秒
- 關火,盛盤
五、進階知識學習
循序漸進,經過之前食譜的鍛造之後,我們需要繼續修煉。那就需要掌握跟多的技巧了
在進階篇,作者還給出了一些廚藝進階教程
- 輔料技巧
- 高階專業術語
- 油溫判斷技巧
六、行為準則
專案採用一個較弱的許可協議,任何人都可以自由複製,修改,釋出,使用,編譯,出售或以菜譜的形式或菜的形式分發,
無論是出於商業目的還是非商目的,以及任何手段。
社群可以使用這個倉庫訓練任何型別的 AI ,並且允許商業使用。
本期內容到這兒就結束了 ★,°:.☆( ̄▽ ̄)/$:.°★ 。 透過介紹,你是否也對做飯感興趣了呢。
是否想要提升自己的軟技能呢,希望對您有所幫助。
我們下期再見 ヾ(•ω•`)o (●'◡'●)