《每週工作四小時》書評

在這篇文章中,我整理了我從《每週工作四小時》這本書中學到的關鍵概念。我加入了一些我個人的觀察和經驗,並快樂地忽略了對我無關的事情。 我會推薦這本書嗎? 是的 書評分數 5/5 市面上有很多好書,《每週工作四小時》是對我影響最大的其中一本書籍。 我記得那應該是在2008年的時候,我在度假的路上從一家沿路的商店買了這本書。十年後我仍然保留著它。每週工作四小時絕對是個吸引人的標題! 當時我是自由工作者,駕駛著我的舊房車,在路上工作,連續1-2個月的旅程。儘管我擁有所有的自由,但我對現狀並不滿意:即使我有所有的自由,我仍然必須為生計而努力工作,作為一名自由工作者,我用我的時間換錢。 必須有更多,而《每週工作四小時》這本書就像一個磁鐵吸引著我。 首先,讓我們明確一件事,這個標題有點誤導。其意思是,花四小時一周在必要和繁瑣的事情上工作,花剩下的時間在你喜歡做的事情上工作。不要把你的一生都花在像機器中的一個齒輪那樣工作,為別人。 這本書敦促你從一個生活方式轉變為另一個生活方式,在那裡你在學校接受教育,獲得好成績,好成績使你能夠進入更好的學校,以後,你會接受一些讓你成為齒輪的系統和觀念的指導。 重要的不是你離開學校後的水平如何,學校是塑造你和讓你能夠適應工作體系的系統的一部分。 你不是被生下來就去適應,而是被培養出來的。 你可能認為“聖杯”就是為自己工作,做自己的老闆,想幾時就幾時,早日退休,買所有你想要的東西,賺很多錢。 “早日退休”這件事特別有趣。我看到很多人試圖存錢,花很少,努力工作,希望在五年內退休。 結果可能只發現退休後無聊死了。 找到你熱愛的工作,花一生去做它並避免燒壞,定期休息2個月出去旅行或者隨意在森林裡閒逛,是不是更好? 傳統的辦公室工作要求人們每天在桌前待上8個小時以上。即使他們在2個小時內完成了一天的工作,他們仍然不能離開並回家。你知道有人將一半的上班時間浪費在臉書或者Reddit上嗎?我就認識這樣的人。 人們可能會以他們工作的時間為榮,但也許他們只是有30%的工作效率。 如果你專注於提高工作效率,而且你的工作給予你想要的自由,你可以在4小時內完成工作然後回家,或者做你喜歡的事情。 要承擔責任。如果你總是對一切事情徵求許可,你永遠不會成長。獲得控制,變得更有價值。 如果你的工作並不給你這些自由,從今天開始努力朝著留下這份工作的一天並轉換工作。 你不需要安於現狀。挑戰現狀。如果你的工作很無聊,並且沒有給你正確的動力,你確定你想花30-40年每天都這麼做嗎? 有一份能讓你滿意並且有自由去追求其他夢想的工作是否更好? 聰明地管理你的時間 有些人如何在和我們一樣的一天內取得這麼多成就?這些人如何在一天內保持高效率,充滿活力,做他們必須做的工作,同時為未來鋪路? 他們並不是工作的時間比你多,他們只是比你更有效率地工作。 你在網上讀報紙嗎?參與討論區?一整天都在聊天室嗎?安裝一個像RescueTime這樣的工具,特別注意你最浪費時間的地方。將這些網站添加到類似SelfControl這樣的阻擋器,如果你是手機控的話,也可以在手機上做同樣的設定。 工作時,在你的手機上關閉數據。 從今天開始便開始限制資訊攝入。停止閱讀報紙,不要再看電視新聞。沒有什麼理由讓你在意、分散你的注意力。如果發生了什麼大事,你終究會知道,因為每個人都會談論它。世界的另一端發生了一場地震,你是否真的需要知道? 培養選擇性無知。你不需要成為所有事情的專家。專注於你應該知道的事情,並在這方面成為最好的人。其他的事情可以等待,或者可能永遠被忽視。少即是多。你不需要知道計算機如何內部運作,只需要能夠用它創造出很棒的東西。 消除所有分散注意力的來源後,你終將擁有大量時間來做更重要的事情。 電子郵件。關閉郵件客戶端。關閉郵件通知。將郵件處理批次化,每天處理郵件2次,最好在下午一次。起床時不檢查郵件。這是一個好習慣,專注於需要完成的工作。打開郵件客戶端,你將讓別人的日程安排主導你的一天。當你讀到一封需要採取行動的郵件時,你會一直在背心裡考慮它,直到你完成它。 刪除浪費你時間的郵件時要毫不留情。除了那些你想幫助的人以外,你不欠任何人你的時間。 合併你的時間,你會發現一次處理所有郵件比在你深入進行其他任務時被打斷要更省時間。 專注,你的工作會做得更好。 更高效地工作 現在的人們只是假設你必須在9點到5點工作,因為有人這樣告訴過他們,這只是一個慣例。但是如果我們遵循80/20原則(帕雷托法則),你的80%工作可以在20%的時間內完成。 與其在8小時內完成你應該做的100%工作,不如在2小時內完成80%的工作。 根據帕金森定律,你可以假設你可以在2小時甚至更短的時間內完成100%的工作。工作的時間會隨著可以完成的時間而擴展。我們說我們要工作8小時,那就是我們要做的!即使這意味著工作時上Reddit。 專注於變得更高效,做能使你更接近目標的事情。 你今天最重要的活動是什麼?專注於那個。忽略其他10個次要的事情,專注於核心任務。 自動化一切可以自動化的事情 擁有世界上所有的自由的目標就是擁有一個自動化的收入生成系統,它可以在沒有人參與的情況下運作。 找到一個好的利基並創建一個產品超出了我想要在這裡強調的範圍,但是在某個時候,如果你找到了合適的事情去做,你會發現在這些可以被委派的任務中花費了大量的時間。 基本上你可以委派給兩件事情:你可以使用技術並建立(或讓某人建立)一個自動化系統來替你工作,或者你可以雇傭一個人,一個虛擬助理。 作為一名開發人員,我更傾向於第一個選項,目前我喜歡完成需要人工干預的小任務,比如回答郵件。我可以看到在將來有一個虛擬助理的選項,但不是現在。 我將告訴你我的業務目前是如何自動化的:在隨機的一天,我早上早起並寫一篇博客文章(一個編程教程)。通常是一篇“快速”博客文章,可能回答了一個具體的問題,十點前完成。 之後,我將在下午寫一篇新的博文,這次是一篇更長的博文。 這兩篇博文完成後,它們被標記為未來的日期,並推送到GitHub。這就是我保持業務運行所需做的一切。 每天在中歐時間的早上8點和下午4點,這些博文將根據我所建立的系統發佈到博客。我可以提前準備好這些博文並抽出一個週(甚至是一個月!)不看屏幕,而博客仍然可以自動運行,每天發布2篇博文。 如果我因某種原因不能寫作,我已經準備好了一系列待發表的博文。 每次我發布一篇新的教程時,我的IFTTT機器人會將其發佈到Twitter上。 此外,還有另一個機器人在我睡覺時在Twitter上發佈我的兩篇舊教程,為我在世界其他地方的粉絲提供服務。這是一個自動化系統,遍歷我每個月寫的新文章列表。 這就是自動化的範圍。我仍然直接做很多工作,包括外展,推廣和創建更深入培訓計劃,如電子書和課程。 自動化可以為你節省很多時間。它也使你能夠做什麼蒂姆所說的迷你退休:幾個月的長假和旅行,做你想做的任何事情。 這是整本書的關鍵。當問到他們如果成為百萬富翁,他們會做什麼,人們經常想像自己在沙灘上待一個月。你不必成為百萬富翁才能做到這一點。退一步,不必先退休。 但在此之前,你的業務需要以一種可以在沒有你的情況下繼續運作的方式進行設置。 結語 《每週工作四小時》是一本了不起的書,創造了歷史。有這麼多人為之所動,你可以聽到它在商業播客中多次被提到-人們發現了另一個世界,並讓一切都成為可能。 如果你還沒有讀過這本書,那絕對是一本必讀的書,即使它已經超過10年,某些實用建議可能不再適用-它的許多概念將永遠不會過時。

什麼是 Webhook?

在編寫整合不同服務的程式碼時,使用 Webhook 是很常見的。 什麼是 Webhook? Webhook 是一個 POST 請求處理器,它會等待有人呼叫它,在有人呼叫時進行某些工作。 讓我舉個例子。我使用 Paddle 來銷售我的 Bootcamp,每當有人註冊時,我的 Webhook 會被呼叫並傳遞一些 JSON 資料。 這些資料包括客戶的電子郵件、客戶姓名和已購買的產品。 然後,Webhook 負責將客戶添加到 Airtable 底稿中,並向客戶發送歡迎郵件和一些資訊。 在我這個特定的案例中,Webhook 是使用 Express 所建構的 Node.js 應用程式,但它可以是任何能夠接受網路請求且可從互聯網訪問的東西。我將它放在了一個 VPS 上,但也可以是一個無伺服器函數。 支付平台提供 Webhook 是很常見的 - 它們處理付款,然後讓你執行你可能需要執行的「事情」。 Webhook 的另一個使用案例是在你想要時在一台機器上執行任務。例如,所有部署平台都提供 Webhook,你可以呼叫該 Webhook 來觸發新的部署。 我在 Netlify 或 Cloudflare Pages 使用它。我在 IFTTT 上設定了一個任務,每天早上 8 點觸發部署程序,所以我前一天安排的文章現在被發佈了,因為它的發佈日期已經過去了。 這對於我的一貫性非常重要,因為我知道每天早上 8 點我的靜態網站的文章都會被發佈。我不再需要手動執行此動作。 許多無代碼工具允許你使用它們來創建自動化。它們是非常酷的。 如果你思考一下,Webhook 就是讓互聯網保持連接的黏合劑。它們確實讓我能運行我的業務,所以我對它們的存在感到感激。

使用Node.js一次遞增多個文件夾的數字

如何解決一個小型文件夾管理問題 我有一個問題。 我正在創建許多格式為以下的文件夾: 1-yo 2-hey 3-cool 4-hi 5-whatsup 一個數字後面跟著一個破折號和一個字符串。 我創建了40個這樣的文件夾,然後我意識到我必須在中間插入一個文件夾,像這樣: 1-yo 2-hey 3-NEWONE 3-cool 4-hi 5-whatsup 問題是,我必須更改所有的文件夾數字,現在它們應該跟隨3-NEWONE文件夾。 我希望最終的結果是這樣的,所有新條目後面的數字都是遞增的: 1-yo 2-hey 3-NEWONE 4-cool 5-hi 6-whatsup 我手動完成了一次,然後我意識到我將來肯定會重複這個過程,所以我使用Node.js命令行應用程序將其自動化。 我將文件命名為increment.js,並選擇使用命令行參數來設置我想要從哪個數字開始,像這樣: node rename.js 4 獲取數字很簡單,從process.argv中獲取: const args = process.argv.slice(2) const startingNumber = args[0] 如果沒有提供數字,我們將顯示錯誤並結束程序: if (!startingNumber) { console.log('請添加一個數字參數') return } 現在我們有了這個數字,我們可以開始獲取我們需要遞增的文件夾名稱。腳本將位於包含所有子文件夾的同一文件夾中,所以我們可以從./讀取,這表示當前文件夾。 這是我們如何獲取當前文件夾中包含的所有文件和子文件夾的名稱: const fs = require('fs') const folders = fs .readdirSync('./') .map(fileName => { return fileName }) 讓我們過濾一下,以確保我們只獲取文件夾: const fs = require('fs') const isFolder = fileName => { return !...

在 macOS 中輕鬆設置自動化的一種方法

在開發我的新網站時,我有一個簡單的需求。 我將數據存儲在 SQLite 數據庫中,並且我希望在開發期間的本地工作中每天備份一次。 SQLite非常好,因為它只是一個文件。它不是“在你的計算機的某個地方”或“在一個服務器的某個地方”,但你並不確定具體位置。 要進行備份,你只需要將文件複製到“備份”文件夾中,就完成了。 我手動做了一段時間,但我也想使它自動化,以免費空我的大腦,而且我想避免使用cron任務和shell腳本(然後容易忘記),毕竟這只是暫時性的,只需要幾周時間。 不值得設置cron和bash腳本自動化。 所以我首先想到的是 Automator。可能是Mac上最被低估的應用程序。 我經常使用它來做一些小事,比如更改圖像格式和尺寸。 我在 Automator 中創建了一個應用程序: 然後,我按照下面的方式設置它,以獲取我要備份的文件,將其複製到“備份”文件夾中,並添加日期和時間: 我將其保存為backup.app。 然後,我打開日曆,在“提醒”中設置它打開此文件: 並設置它每天重複一次。 我將其添加到自動化日曆中,這樣我就知道我所有的自動化都在哪裡,我也知道在哪裡可以禁用它們。 然後,我將整個日曆設置為隱藏,以避免在正常的日曆視圖中混雜: 唯一的問題是現在Mac會通知我這些事件。 在特定日曆上設置“忽略提醒”並不起作用,因為備份的文件並沒有被調用(這是合理的,因為它是設置為提醒)。 我不太清楚,這是一種解決方法,但並不是長期解決方案。我只是描述了我的做法。 現在在 macOS Monterey 上,使用快捷方式可能會更容易,但我沒有試過,所以不太確定。

然後不斷重複這個過程

#如何在Bash shell腳本中創建函數 我在寫一個shell腳本來自動化我在工作流程中的事情,以便發布書籍。 我一直在手動操作,通常我很懶,我會重複做同樣的事情,直到自動化,但今天我必須完成一個非常重複的任務,我希望能做對事情,所以我決定寫一個腳本來幫助我和未來的我。 所以我寫了一個腳本,它要進入不同的文件夾並且需要三次調用npx來執行某些操作,就像這樣: #!/bin/sh cd c-handbook npx honkit pdf ./ ../books/$(basename $PWD).pdf npx honkit epub ./ ../books/$(basename $PWD).epub npx honkit mobi ./ ../books/$(basename $PWD).mobi cd .. cd css-handbook npx honkit pdf ./ ../books/$(basename $PWD).pdf npx honkit epub ./ ../books/$(basename $PWD).epub npx honkit mobi ./ ../books/$(basename $PWD).mobi cd .. npx部分的操作都是相同的。 所以我把所有的npx調用封裝到一個函數中,然後我只需調用該函數,像這樣: #!/bin/sh generate\_book () { npx honkit pdf ./ ../books/$(basename $PWD).pdf npx honkit epub ./ ../books/$(basename $PWD).epub npx honkit mobi ....

軟體是超能力

我們往往對我們已經知道的事情看輕:「因為我們知道它,每個人都應該也知道這個」。 但有一件事我永遠不會視為理所當然,那就是軟體賦予我們的力量。 不僅僅是寫軟體的能力,也包括簡單地擁有可以使用的軟體。無代碼工具已經非常先進,你可以用它們來做很多事情,並且它們將軟體的力量賦予給那些不是開發者而是專業使用者的人。 我是一個開發者,我也依賴低代碼或無代碼工具。它們能為你提供自動化的關鍵,將這種力量帶給更廣泛的受眾。 每當我做某件事情多次,我都會考慮建立一個系統,這樣我就不必手動重複執行該任務。 我是一個獨立工作者,之所以能做到這一點,完全是因為我有一支小機器人軍團,每天24小時工作,為我完成各種任務。別以為它們做複雜的事情… 它們實際上執行的是小任務。但這些小任務卻花費了我大量的精力和時間。 因為它們替我做這些事情,我可以專注於更大的圖景。 系統思維也是與此相關的一項重要能力:構建一個相互關聯的自動化系統,使其在你睡覺、度假、或者外出跑步時為你工作。 數千年來,人們只能夢想這種可能性。相反,他們不得不雇用人工。無論是有薪水的工人還是奴隸。他們不得不建造或購買昂貴且脆弱的機器。自從幾年前,不算太久之前,我們就有了一系列令人難以置信的工具,將這個千年長夢變為現實。我們在口袋和手腕上擁有極其強大的電腦。 我們應該百分之百地利用這個可能性。 如果你意識到這個機會,你已經走在正確的軌道上。這不是你天生擁有的。你可以學會它。這需要時間和大量的學習。 在這方面,我依賴於各種平台。我喜歡我的系統簡潔而小型。如果你喜歡的話,可以稱之為微服務。當觸發事件時,信息會被發送到我的自動化服務中,它就會按照預定的操作進行處理。 如果該任務失敗,並沒有很多東西需要尋找失敗的原因。而我的中央化日誌平台會告訴我發生了什麼、何時以及為什麼。 這正是讓我在數位領域成為一個獨立創業者的原因。