惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
V
Vulnerabilities – Threatpost
T
Tenable Blog
Forbes - Security
Forbes - Security
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
S
Securelist
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
WordPress大学
WordPress大学
Latest news
Latest news
K
Kaspersky official blog
T
Tailwind CSS Blog
T
Threat Research - Cisco Blogs
B
Blog RSS Feed
C
Cisco Blogs
博客园 - 聂微东
Martin Fowler
Martin Fowler
T
The Blog of Author Tim Ferriss
小众软件
小众软件
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
P
Proofpoint News Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
S
SegmentFault 最新的问题
Security Latest
Security Latest
Y
Y Combinator Blog
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
P
Privacy & Cybersecurity Law Blog
L
LINUX DO - 最新话题
月光博客
月光博客
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
S
Security Affairs
P
Proofpoint News Feed
D
DataBreaches.Net
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG

Nic Lin's Blog

謝明真 - 高效領導力的課後筆記 NFT 開發實戰!基礎智能合約入門 (3) NFT 開發實戰!基礎智能合約入門 (2) NFT 開發實戰!基礎智能合約入門 (1) 如何自我檢測 log4j CVE 漏洞 Rails 如何在資料寫入時記錄來源 IP 位置 如何經營工程師 Youtube 頻道 - Part 8 營收篇 如何經營工程師 Youtube 頻道 - Part 7 酸民文化篇 如何經營工程師 Youtube 頻道 - Part 5 設備器材篇 如何經營工程師 Youtube 頻道 - Part 4 後製剪輯篇 如何經營工程師 Youtube 頻道 - Part 3 文案企劃篇 如何經營工程師 Youtube 頻道 - Part 2 設備器材篇 如何經營工程師 Youtube 頻道 - Part 1 制訂頻道方向篇 如何經營工程師 Youtube 頻道 - Part 0 Rails 中避免 race condition 的最佳實踐(二) Rails 中避免 race condition 的最佳實踐(一) 10 分鐘整合 google sheet 做自動化開發功能週報 經營 Side Project 300 天所帶來的收穫及挑戰 我的 Youtube 影片製作流程 API 設計時必須注意的 HTTP header 底線問題 如何提升你的程式可讀性之實務技巧(三) 如何提升你的程式可讀性之實務技巧(二) 如何提升你的程式可讀性之實務技巧(一) Ruby 中使用 freeze 優化效能的時機 避免 React 中的 useEffect 無限 render 在 Rails 內輕量使用 Vue Component 的最佳實踐 如何在區域網路用 Docker 架設有 SSL 的 Gitlab 從被問到問人,那些我常問的面試問題 [Rails] 如何漂亮寫出可維護的 query (Maintainable Rails Query) 在已知長度情況下優化 slice 的性能 [ReactNative] 如何在 iOS APP 上主動要求用戶評分 Rails 的 scope 為什麼用 lambda? Proc 與 lambda 不同之處 淺談 Active Record 的 Lazy load 特性 Rails 專案搭配 Github Actions 進行 RSpec 自動化測試 JavaScript 中 require, import 的差別及效能 React 效能優化基本招 ES6 箭頭函式 (Arrow functions) 2 個月擁有 6000 用戶 Side project 這樣做(一) 如何讓自己成為失敗的軟體工程師 如何用 Rack::Attack 阻擋 DDOS / 惡意流量 用 OpenSSL 自簽開發用 HTTPS SSL 憑證 為機器加上登入訊息,在 ubuntu 設置登入歡迎詞 Ruby Memoization 性能優化之記憶化 淺談 SSH agent forwarding 和 proxy command 的安全風險與應用 [Rails] Service / Library / Concern 的差異 避免過度的 Defensive Programming 防禦性程式設計 1:1 攪亂器,如何用 Ruby 做可逆推序號 Rails 中的欄位及方法命名原則 [Rails] 用 puma-dev 作為本地開發伺服器 (支援 https 自簽憑證) 將 Rails 專案從手動部屬遷移使用 Capistrano 自動化部屬 工程師提昇自己的教學和簡報技術的方法 [筆記] Rails 3.2 升級 Rails 6.beta 經驗分享 Class method 氾濫帶來什麼問題 RDBMS 課程心得與筆記 常用的 Rails 開發規範 Rest-Client 如何做 Basic Authentication 驗證 [Rails] 何為 tld_lebgth? 遵循 Semantic Versioning 軟體開發語意化版本管理 請直接在 MySQL 裡面直接用 utf8mb4 取代 utf8 如何解決在 awesome print 中遇到 ActionController::Parameters unable to convert unpermitted 如何在 Mac 上升級 PostgreSQL 並遷移資料 如何解決 Mysql2::Error: Incorrect string value 讀書心得 - 「信任因子:信任如何影響大腦運作、激勵員工、達到組織目標」 我是如何寫部落格筆記的 讀書心得 - 「先問,為什麼?:顛覆慣性思考的黃金圈理論,啟動你的感召領導力」 [Rails] 解決 Reset Password 帶來的 token 洩漏問題 我的軟體工程師生涯:如何挑選適合你的公司 Rails 中的 delegate 用法 淺述 SSR SPA 優缺點 Rails 非同步工作請用 Global ID [React] Class Component 傳遞 props 的 2 種方式 好用的隱私權政策 URL 自動生成 Rails 5.1 之後的 tag helper Rails 5.2 Encrypted Credentials 最近面試被給的建議和書單 一般架構需要用到 K8S 嗎 透過 commit SHA 找 github Pull request 從零搭建,如何讓 Rails 跑在 Kubernetes(k8s)(二) React Stateless Functional Components 搞懂 React 中的 state 和 props 物件導向基本原則 SOLID (Ruby Sample) 在以太坊智能合約上是可以預測隨機數的 在台灣租屋必須注意的事 Rails 5 簡單雙向加解密 如何用 ABA 培養自律型員工 不要在 rake task 中定義 method, 請用 RAKE::DSL rails 非hash只想用array輸出page 如何處理陣列裡有重複的值 [Rails] 如何重設你的專案名稱 Ruby on Rails install on Mac 安裝步驟 使用 Friendly_id 與 Babosa 美化你的Rails 網址 Junior Rails 兩個月實戰心得 Devise使用Google實作登入 [iterm2] 如何新增alias 一個新鮮人找尋Rails工作的面試經驗 如何讓兩個資料表建立關聯 routing 的 namespace strong parameter user story 的格式 user story 是什麼?
身為工程師的你在武漢疫情時能做些什麼
Nic Lin · 2020-02-11 · via Nic Lin's Blog

在目前全球疫情尚未有一個完全掌握的情況下,不論是當前的口罩之亂、衛生紙之亂,這勢必都是在我們有生之年的一場危機,以各國開始撤僑、封城等行為,可以看到在不同的時空環境下,絕對有別於當初的 SARS 嚴重。

那麼,隨著武漢肺炎疫情延燒,同時看著鄰近的地點被標上危險區域,似乎連假日出門都變成一種風險,工程師這個「進可進公司退可退 Remote」 的職位到底在這個時候能做些什麼呢?

在這個疫情尚未平息的期間,我們是不是能利用這些時間做些什麼你平常可能沒時間做的事呢?

充實自我

跟防疫一樣「先自救才能救人」

在這個與疫情抗戰期間,你可以先選擇充實自己,也可以選擇發揮一己之力幫助他人

這個段落主要會說明關於充實自己的部分

1. 準備英文

如果要問學什麼程式語言最好,其實最該投資的技能之一就是英文了

很多技術通常第一手都是英文消息,等到有中文都是消化過後的了,最後等到出書大概都不知道跳到幾版去了。

所以英文閱讀對工程師來講甚是重要,那不但是決定你能不能突破薪水天花板的必點之一技能,還是你在學習道路上的加速器,這時候在家裡大聲念英文還不用戴口罩,更待何時?

如果程式語言是你的專長,那麼英文能力就會是你的加速器,能夠加速你在這個領域的成長。

同樣一個問題你可以透過快速的英文閱讀看 stack overflow 的留言,你有更多的單字可以下關鍵字、你能夠聽懂在 youtube 上沒有中文字幕的 conference 分享

此時你的學習力將會漸漸與他人拉開差距。

建議:

  • 練習英文自我介紹
  • 看一些英文系 Youtube

2. 準備考試

平常想考什麼沒報名的通通把他報在下半年度,逼自己準備,頭先給他洗下去,正所謂頭過身就過。

如果到下半年度疫情還沒能夠有效控制,大概好一陣子也不用考了

這時候有最佳不出門的理由,在家唸書準備考試,不管是你想突破的多益、雅思、托福、GRE,都給他報名下去開始努力

建議:

  • 直接預約、付款指定日期的考試

3. 做 side project

平常有做到一半的 Side project 嗎?趁現在推動進度吧!

或是有 Side project 剛好要改版,這時候順便做你想做但沒做的 refactor 吧,剛好試試新技術也不錯

example:

  • 從 Ruby 換 Go
  • 從 Redux 換 Hooks
  • 從前端到後端
  • 從動態語言到靜態語言
  • 從亂寫到好好寫
  • 從 commit 亂掰到認真寫 commit
  • 從沒測試到有測試

出門有風險,不如在家裡推 code,拉拉 PR 什麼的,說不定就成為某個大專案的 contributer

建議:

  • 鼓起勇氣發 PR
  • 開始你的第一個 Side project

4. 你的測試呢

常常有人不寫測試就說寫那個太花時間,現在剛好出門風險更大,有更多時間可以寫測試了,別再躲了

開始看 document 準備寫那個你積欠很久的測試吧

建議:

  • 不管前端後端那個框架,通常都有一套測試撰寫的方式,去查吧

5. 行萬里路有可能被感染不如在家讀萬卷書

平常收藏了那麼多文章,總是之後在看、稍後再看、吃飽在看、睡前在看,趁這時候在家裡看一看再好不過了。

閱讀能夠提昇自己的內功,在開發上有一定的幫助,不管是程式碼架構、創業、專案管理等等書籍,趁這時候看一看

武俠小說的主角怎麼練就絕世武功的?依照多數劇情走向,一般都是掉到一個山谷或深山什麼的,然後撿到一本絕世寶典心想逃也逃不出去,不如就專心練功吧。

武漢疫情大概就是這個樣子,是個閉門修練的好時機,網路資源這麼多,絕對夠你閱讀的了,你不需要翻牆才能擁有資源,但你要先跨越你心中那個拖延牆

建議:

  • 買書來看
  • 訂閱一些技術電子報
  • 打開珍藏已久的項目開始還債

6. 寫作

閱讀後三天內是最有效的黃金消化時間,可以透過寫作來讓自己印象更深刻,同時也能夠提昇自己的語感,不論你要寫流程、寫 Readme、寫技術筆記都會獲得一定的提升

閱讀完也沒事做,外賣還沒來,乾脆部落格開一開,開始寫作,讓大家更認識你

寫作絕對是一個值得練習投資的技能,能夠清晰化你的思路,對寫程式也會有很大的幫助,讓程式語意化的用意就是希望讓自己和協作者都容易閱讀理解,達到更有效率的協作,如果你的文章架構清晰,搭配一些經驗和閱讀,通常都能夠寫出不錯的 coding

建議:

  • 寫十篇技術部落格分享到臉書

7. 研究學習第二專長

總是覺得當工程師也就賺那幾毛錢不快樂?

平常想學的投資、廚藝、設計、唱歌、當 Youtuber 等等第二專長,時候到了,你比平常有更多的時間空間能夠學習,應該好好掌握才是

建議:

  • 看有沒有下半年度的課程直接付款訂一訂
  • 線上課程直接刷下當天就逼自己開始看

8. 趁亂離職

「那個,老闆很抱歉,這次回來台灣不會再回去工作了」

有多少在他鄉打拼的朋友,總是抱怨如何如何,想回台灣、想去其他地方發展,別再只是講講了,現在剛好是一個契機。

原本不敢提的離職,因為疫情嚴重可以趁機放手在大陸的工作,這是絕佳的時機點,此時不走更待何時。

人生來來去去,送往迎來這麼多人,是時候挑戰新環境了,想去下一個里程碑之前,健康絕對不能忽視。

建議:

  • 健康是很好的擋箭牌

拯救他人

接下來的篇幅會以團隊或幫助他人為主

1. 是時候對公司危機應變能力健康檢查

一覺醒來發現其他公司開工日竟然延後了,此時發現自己的公司的群組甚是安靜,一如往常的照常上班沒有任何異動。

「為什麼!為什麼!為什麼!」心中不斷的浮現

請先冷靜下來思考,此刻的你開始懷疑我如此賣命的公司是不是沒有良好的危機應變流程?

要是突然有人在公司感染了怎麼辦?「不會的,不會這麼剛好的,大家都沒有相關旅遊史」。

人類寧願相信自己的僥倖,卻在 DB 寫入時害怕的包上 transaction + lock 避免資料有誤

這裡有張危機評分表,馬上就可以知道自己公司在疫情危機時你心理的分數

  • 是否提供口罩 (+10)
  • 是否上班時量測體溫 (+2)
  • 體溫異常是否讓你回家休息 (+2)
  • 是否支援 Remote 遠距上班 (+60)
  • 是否延後開工 (+20)

稍微算了一下,我的公司不及格該如何是好?

此時你有兩個選擇

  1. 主導團隊 Remote 規劃
  2. 戴著口罩去心儀已久可以 Remote 的公司投遞履歷

如果團隊完全無法切換成 Remote 模式

  • 是不是代表平常都習慣口頭交流
  • Code Review 都只用口頭講而不寫在票上紀錄
  • 沒有一套平常習慣的視訊會議軟體

這是一個推動 Remote 以及檢視團隊狀況的絕佳時機

建議:

  • 主動設計遠端工作流程及機制,向主管或更高階職位探討其可行性
  • 打開求職網站,標示自己為有意尋找工作機會

2. 你的技能可以幫助他人

在大家找不到口罩的時候,就有工程師在第一時間做了個可以回報口罩存貨的網站。

這就是典型的運用自己拿手技能來幫助他人的案例

接下來你可以嘗試類似

  1. 爬蟲自動監視口罩、衛生紙等物資自動下訂單(例如:物資你別搶)
  2. 各國口罩價格浮動一覽表
  3. 國家級扯後腿清單 API server
  4. 疫情新聞網
  5. 物資兌換網(口罩換酒精?)

想當然爾這裡要考慮流量被刷爆的情況,這個時候正好順便能夠試試平常學的架構、技巧、基本功是否能承受你的 idea?

建議:

  • 動手做了才知道,專案跟機器先給他開下去
  • 信用卡先拿出來

其他

1. 消極面對

一如往常的出門上班,一如往常的下班打電動,生死有命富貴在天,爛命一條爛命一條。

不改變了,都不改變了,跟著十年前的自己一樣,那個 if else 還是五層。

建議:

  • 還是戴個口罩吧

小結

無論疫情是否到來,其實平常就可以挑一些時間來充實自己或幫助他人,不分時段的啦,以上算是我自己整理平常會做的一些事情,也許能夠幫到一些因為疫情而多出很多時間卻不知所措的工程師(有這樣的人嗎?)