為什麼網際網路大廠一邊瘋狂裁員,一邊不停招聘?
原文連結:第4期:為什麼網際網路大廠在不停的招聘?
DevWeekly收集整理每週優質開發者內容,包括開源專案、資源工具、技術文章等方面。
每週五定期釋出,同步更新到 知乎:Jackpop 。
歡迎大家投稿,提交issue,推薦或者自薦開源專案/資源/工具/文章~
訂閱方式:
- Star並收藏專案DevWeekly
- 關注 知乎:Jackpop
開源專案
1. dooit
Python Star:936
一款用Python開發的TUI(文字使用者介面,Text-based User Interface)待辦事項工具。
待辦事項工具,應該都不陌生,對於提升工作效率有很大幫助。
2. hero_journey
Python Star:5
《Hero Journey》(英雄之旅)是一款用Python開發的RPG(角色扮演)遊戲。
3. searxng
Python Star:2.4k
SearXNG是一個免費的網際網路搜尋引擎,彙集了各種搜尋服務和資料庫的結果。
另外,SearXNG是一款尊重隱私的搜尋引擎。
4. cog
Go Star:2.6k
機器學習的容器 cog(Containers for machine learning)是一個開源的機器學習容器工具,可以讓你把機器學習模型打包在一個標準的、可生產的容器中。
你可以把打包好的模型部署到你自己的基礎設施上,或者部署到Replicate。
5. easeprobe
Go Star:902
easeprobe是一個簡單的、獨立的、輕量級的工具,可以進行健康/狀態檢查。
easeprobe支援以下檢測方法:HTTP、TCP、Shell命令、SSH命令等。
6. punks.sandbox
Ruby Star:77
一款由Ruby開發,可以生成畫素藝術圖片的開源小工具。
7. hollows_hunter
C++ Star:1.4k
hollows_hunter可以掃描所有正在執行的程序,識別並轉儲各種潛在的惡意植入(替換/植入的PEs、shellcodes、hooks、記憶體補丁)。
8. musicsource
JavaScript Star:37
一個無服務的油管音樂克隆軟體,可以用於桌面。
9. eleventy
JavaScript Star:12.4k
一個更簡單用JavaScript編寫的靜態網站生成器,可以作為Jekyll的替代品,它能夠將一個模板目錄(不同型別)轉換為HTML。
適用於HTML、Markdown、JavaScript、Liquid、Nunjucks、Handlebars、Mustache、EJS、Haml和Pug。
10. dflex
JavaScript Star:790
一個適用於所有JavaScript框架的拖放庫,實現了一個增強的轉換機制來操作DOM元素。
它具有如下特性:
- 動態架構
- 無需呼叫瀏覽器的API就可以遍歷DOM
- 轉換元素而不是重新排序DOM樹
- 防止拖放佈局轉移
- 與資料流隔離
- 事件驅動的API
- ...
資源工具
1. nrich
一個命令列工具,用於快速分析檔案中的所有IP,並檢視哪些IP有開放的埠/漏洞。還可以從stdin輸入資料,用於資料管道。
2. jless
jless是一個命令列JSON檢視器,用它來替代目前檢視JSON檔案的less、jq、cat和編輯器。
它是用Rust編寫的,可以作為一個獨立的二進位制檔案來安裝。
它具有諸多優良特性:
- 清晰的語法高亮顯示JSON資料
- 展開和摺疊物件和陣列
- 受vim啟發的命令功能,可以用於移動和檢視資料
- 完整的基於搜尋引擎的搜尋,可以準確地找到你要找的資料
3. RegEx Library
一個針對不同程式語言的有用正則表示式的精選列表,覆蓋Email、手機號、IP地址、日期、數字、URL等,語言包括JavaScrip、Python、Java、C#、PHP。
4. Sha256 Algorithm Explained
sha256演算法線上解釋,一步步直觀地解釋sha256演算法。
sha256algorithm.com這個網站將幫助你瞭解一個sha256雜湊值是如何從頭到尾計算的。
5. Medusa
一款開源免費的Shopify替代工具,用JavaScript開發。
技術文章
1. 為什麼我們永遠缺乏開發人員?
程式設計師面臨35歲裁員似乎是一個盡人皆知的事實。
為什麼網際網路公司一邊裁員,一邊又大量的招人呢?
據統計,在26歲時,59%的工程和電腦科學畢業生從事與他們所學領域相關的職業。
到了50歲,只有41%的人在同一領域工作,這意味著在職業生涯中期有整整30%的人退出了這個領域。
2. Git分支的最佳實踐
Git是一個用於跟蹤任何程式碼倉庫變化的軟體,通常用於軟體協作開發過程。
想必絕大多數開發者對於Git都不陌生。
但是,很多初學者對於git branch一知半解,不瞭解裡面的原理。
這篇文章就對Git工作原理進行了詳細的拆解與分析,有助於開發者瞭解git分支是如何工作的。