為什麼網際網路大廠一邊瘋狂裁員,一邊不停招聘?

語言: CN / TW / HK

原文連結第4期:為什麼網際網路大廠在不停的招聘?

DevWeekly收集整理每週優質開發者內容,包括開源專案資源工具技術文章等方面。

每週五定期釋出,同步更新到 知乎:Jackpop

歡迎大家投稿,提交issue,推薦或者自薦開源專案/資源/工具/文章~

訂閱方式

  1. Star並收藏專案DevWeekly
  2. 關注 知乎:Jackpop

開源專案

1. dooit

Python Star:936

一款用Python開發的TUI(文字使用者介面,Text-based User Interface)待辦事項工具。

待辦事項工具,應該都不陌生,對於提升工作效率有很大幫助。

2. hero_journey

Python Star:5

img

《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

img

一款由Ruby開發,可以生成畫素藝術圖片的開源小工具。

7. hollows_hunter

C++ Star:1.4k

hollows_hunter可以掃描所有正在執行的程序,識別並轉儲各種潛在的惡意植入(替換/植入的PEs、shellcodes、hooks、記憶體補丁)。

8. musicsource

JavaScript Star:37

img

一個無服務的油管音樂克隆軟體,可以用於桌面。

9. eleventy

JavaScript Star:12.4k

一個更簡單用JavaScript編寫的靜態網站生成器,可以作為Jekyll的替代品,它能夠將一個模板目錄(不同型別)轉換為HTML。

適用於HTML、Markdown、JavaScript、Liquid、Nunjucks、Handlebars、Mustache、EJS、Haml和Pug。

10. dflex

JavaScript Star:790

img

一個適用於所有JavaScript框架的拖放庫,實現了一個增強的轉換機制來操作DOM元素。

它具有如下特性:

  • 動態架構
  • 無需呼叫瀏覽器的API就可以遍歷DOM
  • 轉換元素而不是重新排序DOM樹
  • 防止拖放佈局轉移
  • 與資料流隔離
  • 事件驅動的API
  • ...

資源工具

1. nrich

img

一個命令列工具,用於快速分析檔案中的所有IP,並檢視哪些IP有開放的埠/漏洞。還可以從stdin輸入資料,用於資料管道。

2. jless

jless是一個命令列JSON檢視器,用它來替代目前檢視JSON檔案的less、jq、cat和編輯器。

它是用Rust編寫的,可以作為一個獨立的二進位制檔案來安裝。

它具有諸多優良特性:

  • 清晰的語法高亮顯示JSON資料
  • 展開和摺疊物件和陣列
  • 受vim啟發的命令功能,可以用於移動和檢視資料
  • 完整的基於搜尋引擎的搜尋,可以準確地找到你要找的資料

3. RegEx Library

img

一個針對不同程式語言的有用正則表示式的精選列表,覆蓋Email、手機號、IP地址、日期、數字、URL等,語言包括JavaScrip、Python、Java、C#、PHP。

4. Sha256 Algorithm Explained

img

sha256演算法線上解釋,一步步直觀地解釋sha256演算法。

sha256algorithm.com這個網站將幫助你瞭解一個sha256雜湊值是如何從頭到尾計算的。

5. Medusa

一款開源免費的Shopify替代工具,用JavaScript開發。

技術文章

1. 為什麼我們永遠缺乏開發人員?

程式設計師面臨35歲裁員似乎是一個盡人皆知的事實。

為什麼網際網路公司一邊裁員,一邊又大量的招人呢?

據統計,在26歲時,59%的工程和電腦科學畢業生從事與他們所學領域相關的職業。

到了50歲,只有41%的人在同一領域工作,這意味著在職業生涯中期有整整30%的人退出了這個領域。

2. Git分支的最佳實踐

Git是一個用於跟蹤任何程式碼倉庫變化的軟體,通常用於軟體協作開發過程。

想必絕大多數開發者對於Git都不陌生。

但是,很多初學者對於git branch一知半解,不瞭解裡面的原理。

這篇文章就對Git工作原理進行了詳細的拆解與分析,有助於開發者瞭解git分支是如何工作的。