「課程心得|鋒哥-學會OKR,在2021年快速成長」
先附上好讀版:https://vocus.cc/perspectivesofpon/5fe453bcfd897800018fa3a5
簡介一下OKR(Objective & Key Result),目標與關鍵結果。是用在企業或是個人設定目標並且執行的一種架構。
一、在寫OKR之前,要先搞清楚自己的目標是什麼:推薦『深度職場力』
這是我今年看到最好看的一本書,非常感謝朋友推薦。因為可能看我文章的很多人也是年輕人,因此非常推薦大家看一下這本書,感覺可以把在天空上的想法,拉到地面上來實行。
簡介一下這本書的作者 Cal Newport,是『深度工作力』的作者,但是這本書不是在教你怎麼在職場生活,而是告訴我們面對真正社會與職場時,我們應該要專注在什麼事情上?以及究竟要怎麼愛上自己的工作?
首先,開頭作者就告訴我們四個規則:
1. 不要追隨熱情
2. 技能的重要
3. 自主性的重要
4. 使命的重要
一、不要追隨熱情
在社群媒體上,充斥著因為擁有熱情而成功的藝人、富人、商人,讓我們的價值觀漸漸偏向『追求夢想=就能過上自己想要的生活』。
我不做,因為這不是我想要的生活;我不想,因為這不是我的熱情所在,甚至連選男女朋友都變成,我們不適合,所以不要在一起。那我們到底想要什麼?
我不知道,我只知道這不是我要的。我們不能知道我們想要什麼,但我可以知道我們不要什麼。這是我過去最常說的話,也是一般「熱情假設」的書籍所說的。
在過去的幾個月當中,我一直在尋找我的熱情所在。然而作者的第一句話就打臉我的想法,我立刻去買這本書來看,我想知道,為什麼作者會這麼主張。因為我跟作者所例舉的一般年輕人一樣,以為左思右想就會找到一個我會非常有熱情的工作,然後我就會從此跟賈伯斯一樣,發展出獨一無二的產品,成為一名成功人士。
但是這幾個月,我並沒有因為「找到熱情」這件事,讓我比較有方向,反而更迷惘、更焦慮了,也因為害怕自己所選擇的領域或是工作其實並非我的興趣,而一直駐足,不敢前進也不敢輕舉妄動。但其實,此刻最需要的正是『嘗試』。
後來我發現,當我認為我的某個行為或是言語對別人的生命產生意義的時候,我會感覺無比滿足。但是我不知道有什麼方式可以達到,我以為教英文可以,我以為做課程可以,我以為就是待在食品業不行,但是,其實這些都不是重點。
重點是要達到這件事情,需要的並不只有「熱情」。
前幾天我也看了博恩在Ted上的演講,他強調,興趣會驅使人沒有目的的去做一件事情,最終找到自己的去路,也讓他現在成為破百萬訂閱的youtuber,是不是就跟這本作者所主張的相反呢?「熱情」才是職涯的根本呢?
但反觀博恩在爆紅之前的生活,先不管他原本就是一個超級學霸,在下班之後仍然對自己的興趣不離不棄,並且刻意練習了六年以後,最終才在某一天突然爆紅。到底是因為熱情讓他能擁有今天的成就,還是因為那刻意練習了六年累積出來的實力呢?到底是因為原有的熱情讓他能堅持下去,還是在過程中不斷精進的實力,讓他更能堅持下去呢?
也就是說,我們需要的到底是一個「一開始就極度熱愛的工作」,還是「有點興趣,但做到頂尖之後擁有高度成就感、自主權而引起興趣的工作」呢?
二、技能的重要:讚到沒人可忽視你
作者提到「熱情思維」與「技能思維」最大的差異點。熱情思維是強調工作提供你什麼價值,而技能思維是強調你在工作中創造什麼價值。
「熱情思維」
作者提到,當你以熱情思維的基礎面對職場時,專注在工作能夠帶給你什麼,你會很在意那些不如意的事,然而剛入職場時的「基層工作」又是如此的繁瑣,不論是上司指派的任務或是組織官僚體系給人的挫敗感,都會讓你難以招架。第二個問題更重要,驅動熱情思維的深層問題(「我是誰?以及「我真正熱愛什麼?」)通常無法得到一個明確的答案,卻會讓人更加迷惘。
「技能思維」
作者認為:精彩的職涯往往會有錯綜復雜的起源,不是單憑追隨熱情就能開創出來。『你應該讓自己讚到沒人能忽視你』,別人自然就會找上門來。與其把時間花費在尋找自己到底熱愛什麼,不如找一個有興趣的領域,專注地把自己變強就好。
我的理解當中,作者並非否定「熱情」會對工作帶來正向影響,而是在剛開始進入職場的時候,就想要一步登天的找到自己的熱情所在並且配得上那個熱情,是很不切實際的。
作者也提到不適合套用技能思維的三項特質:
1. 那個工作沒什麼機會讓你培養珍貴稀有的技能,從而脫穎而出
2. 你覺得那個工作重視的東西沒什麼用處,甚至還對世界有害
3. 那個工作迫使你和討厭的人共事
也就是說,除了這三個特質必須避免,「把工作做好」比「入對行」更為重要。
那要怎麼「讓自己讚到沒人可以忽視你」呢?
1. 刻意練習:鎖定困難的活動、精挑細選演練的素材來挑戰自己最需要加強的地方,然後取得立即的意見反饋。
2. 建立五個技能思維者的習慣
a. 判斷自己是處在哪種職涯資本市場:贏者通吃市場(只要專注於一種技能的增進就好,多半為藝術或是創作類型的工作)、拍賣型市場(要有多種不同的職涯技能湊成獨特的資本組合)
b. 找出應該全力追求的資本:找到眼前那些讓你累積資本的機會,然後全力追求
c. 定義明確目標:這一步OKR就能幫上很大的忙了
d. 積極尋求挑戰與批評:刻意練習當中很重要的一部分是積極的徵詢意見反饋,即使那意見把你覺得「好」的東西批評的一文不值
e. 鍛鍊勤毅力:這邊所指的應該就是更常聽到的恆毅力。
三、自主性的重要:夢幻工作的萬靈丹
夢幻的萬靈丹:「在工作內容和工作方式上給予一個人更多自主性,可以增加他的幸福感、投入度和滿足度。」
作者提到「自主性」對於一個人的重要性,但是『自主性是要拿職涯資本來換的。』
也因為自主性的魅力,讓現在越來越多人想要投身成為一名「自由工作者」,因為不論是工作時間、工作內容,都能夠自由分配,擁有對工作的完全自主性。但是,往往擁有不夠多的職涯資本情況下的貿然追求更多自主權,會導致很危險的後果。聽過一個說法是,先待在一個工作好好的累積實力,等到兼職的收入能夠達到正職收入的兩倍時,才是你成為一名自由工作者的時候。
相同的,在職涯資本不夠多的情況下,貿然去「要求」更多的自主權,也是一個很危險的決定。作者舉到露露為例,露露第一份工作作為基層的「軟體測試員」,應該要是特別想掙脫無聊工作的一個職位,但是露露不但沒有這麼做,反而想辦法熟悉執行公司軟體得UIUX系統,然後自己學會寫程式化腳本,最後跟公司要求每周只工作三十個小時,去修哲學學位。如果露露沒有在公司努力讓自己讚到沒人能忽視你,反而在第一年的時候提出這個要求,那公司可能要你辭職算了。
四、使命的重要:小處著眼,大舉行動
使命,也像其他美好的特質一樣,你必須用職涯資本去交換;沒有職涯資本作為後盾時,使命注定曇花一現。
我認為我的使命是:所說的言論或是行為能夠對別人產生意義。是不是很抽象?就像作者說的,使命是很難以捉摸的。我們必須在接近頂尖的時候,看見鄰近的可能性,才有辦法真正的了解確切自己的使命,在接近頂尖以前,那個使命都是虛無飄渺。
作者強調:「使命的追尋,需要先壓抑我們對職涯抱持的浮誇空想,耐住性子,把發展的順序先搞對。」
作者也提到,嘗試了解自己使命的方式:打造出MVP(最小可能性產品)或是那項產品令人津津樂道或是在有助於眾人口耳相傳的地方發表。
回頭說說我,我今年想要達到什麼目標呢?
這邊先讓我前情提要一下介紹我自己,我目前的工作是在家中幫忙,家裡的公司是賣『火鍋湯底』的廠商,有麻辣、咖哩、泰式酸辣、昆布、牛奶等等口味,主要銷售給店家(to B)。 身為一個職業打雜小妹,我做的事情包山包海,但就是沒包到的就是『激起我的熱情』。
而我從小對教育產業很有興趣,覺得能夠幫助別人是一件很快樂,很有成就感的事情。因此我在今年一直在考慮想要轉換跑道,但由於我本科系也是念食品科學,轉換跑道等於放棄我的專業,因此,在要換與不換之間,我以為最重要需要決定的東西是『熱情』,但是我在找工作與看了這本書之後,突然覺得夢醒了。
如果你也是像我前幾個月一般迷惘,先不要想這麼多吧,我們一起讓自己先讚到讓人無法忽視,自主性、熱情、使命就會通通都來了。
二、要怎麼寫OKR?
詳細撰寫方式請見這篇文章『2021個人年度目標怎麼設定?三步驟OKR規劃法讓你KO目標!』,寫得非常詳細。
三、在執行時會遇到的困難
今天我要說的是則是我實際上應用遇到的困難,以及在鋒哥這堂課程當中解決的盲點。其實在上這堂課程以前,我就已經嘗試過OKR,但是卻常常變成牆上的一張裝飾品。
為什麼?以下我先列出過去執行當中的幾個問題點:
1. 一次想完成很困難的三項OKR,目標訂太高。
2. 想要將一個OKR執行到最後,因此目標或關鍵結果不斷再調整與修正時,會感到挫折與茫然。
3. 目標設定跟關鍵結果分不清楚。
4. 沒有持續對話和持續督促的人,一忙起來就會忘了這件事。
鋒哥的課程當中,解析了我的疑惑:
1. OKR有分兩種:登山型、射月型目標
登山型目標(期望分數為1.0,也就是必須要能達標)、射月型目標(期望分數0.7,也就是較為理想化的目標)
當然,我去年就是三個目標都設定為「射月型目標」,領域又橫跨了健康、寫作、語文、工作,所以執行起來極度容易放棄。
過去,我會想要專注把每一個領域都想達到最好。例如:把「英語學習」作為一個目標,去規劃聽說讀寫的整體計畫,但這往往不可行,一方面太累,二方面跟工作沒有太直接相關難以應用。因此今年我決定把目標放在「工作」上就好。但是在工作為目標去間接提升原本想要提升的其他能力。
例如:我一直想提升寫作與英語能力,我就將「公司未來想發展顧問服務」作為目標,大量閱讀國外與食品業及科技業相關的文章,一方面提升自己對於食品產業未來的發展,另一方面經過整理寫成文章訓練寫作能力,在這過程中也順便培養英語閱讀能力。
2. 個人使用OKR的五大關鍵
a. 找到可互相信任的mentor進行一對一對話
b. 認清真正重要的事,而非自己想做的事
c. 外在動機的目標,需要設置獎勵機制
d. 建立合作夥伴,跨部門分發任務
e. 累積並盤點資源,妥善分配
我以前認為,OKR就是一個目標,必須要徹底執行。但其實OKR只是一份拿來溝通的文件,真正重要的是「透過溝通,持續調整」。所以一位mentor是執行OKR最重要的元素,我也非常慶幸有很多老師都很樂意指導我QQQ,在此感謝所有恩師!
然而,明年,我會將OKR的精神執行,每週拿著OKR與老闆開會,確認我的目前OKR狀況與需要改進的地方,重要的是獲得回饋。與此同時,我也會常常詢問老師們,我遇到的問題,希望能夠再降低執行難度。
3. 目標與關鍵結果如何設定?
這個是整堂課的關鍵,鋒哥說,設定目標時應該要問自己:成功時,應該是什麼樣子?但是設定關鍵結果時,應該要問自己:要怎麼做才能達到成功?
對於目標:
a. 要感覺有點挑戰性與難度
b. 要注意目標是否有階級性,要先以某個階段目標作為目標。
c. 可以借用 SMART 、 ABCD 、5W2H 法則判斷
d. 推薦書籍:GOALS! 沒有目標,你哪裡都到不了!
以我在上課中的目標設定為例:
我原先的目標為「經營to B公司品牌,達到SEO第一名」
此目標有兩個問題:
1. 我的to B公司品牌目前有兩個方向想執行,一個為線下的業務拓展,另一個為線上的數位化經營。因此要經營公司品牌本身其實就是兩個不同的目標了,並不能放在同目標裡撰寫。
2. 如果是to B品牌的網站,所注重的並非SEO,而是關鍵字。我會想要重視SEO是希望未來能夠推出「顧問服務」,但是這跟原本的經營公司品牌又不是在同一個範疇內,因此我的官網也不該以「內容行銷」為主,而是應該研究更多SEM(透過付費來進行網路行銷,透過購買廣告的方式獲得的排名)。
所以我最終修改為:
「經營to B 公司品牌,提高30%營業額」
「經營to B 網頁,達到每個月XXX點擊率與XX轉換率」
對於關鍵結果:鋒哥特別強調關鍵結果不是to do list!
a. 不該出現諮詢、幫助、分析、參與等動詞
b. 應該要出現完成、公布等動詞
c. 要有具體的數量或可衡量的指標
d. 要有明確的結果,像是名單、文件、報告等名詞
e. 描述結果,而非活動
f. 關鍵結果要兼顧量跟質
針對我的目標「經營to B 公司品牌,提高30%營業額」的KR為:
a. 每個月拜訪10間火鍋業者並有兩間成交
b. 每個月洽談三間代理商,且增加一個通路
『其實這堂課最有價值的地方,就是可以在課堂上直接拿著自己的OKR請老師給我們建議,也可以聽到其他同學撰寫上的盲點,進而幫助我們釐清自身現況。』
很多朋友期待我分享這篇的心得,但我其實講不了什麼,因為每個人的目標都不同,我這個菜鳥也給不了什麼建議,所以如果老師有再次開課,建議絕對要去上!
找到人生方向很難,找到人生使命也很難,但是唯有『執行』才有可能讓這個方向越來越清晰,透過刻意練習累積實力,也在執行過程中不斷的向人請教,協助釐清盲點,相信幾年以後,我們都可以有足夠的職涯資本,選擇我們想要的路,幫助我們想幫助的人。2021年,也一起加油!
「寫程式英文動詞」的推薦目錄:
- 關於寫程式英文動詞 在 椪皮仔 Facebook 的最佳解答
- 關於寫程式英文動詞 在 Monster Taipei Facebook 的最讚貼文
- 關於寫程式英文動詞 在 Monster Taipei Facebook 的最佳解答
- 關於寫程式英文動詞 在 [心得][英文] 如何命名「檢查」功能- 看板Soft_Job - 批踢踢實業坊 的評價
- 關於寫程式英文動詞 在 網路上關於寫程式英文-在PTT/MOBILE01/Dcard上的升學考試 ... 的評價
- 關於寫程式英文動詞 在 網路上關於寫程式英文-在PTT/MOBILE01/Dcard上的升學考試 ... 的評價
- 關於寫程式英文動詞 在 網路上關於寫程式英文-在PTT/MOBILE01/Dcard上的升學考試 ... 的評價
- 關於寫程式英文動詞 在 為什麼不能用簡單的英文加上母語來寫Code - YouTube 的評價
寫程式英文動詞 在 Monster Taipei Facebook 的最讚貼文
MONSTER TAIPEI 網路預先抽選活動
Sank the Child - The Void-Spectrum Series-Ocean
藏克 空海–心空 水心版本
有沒有那麼一刻,感受到特別的孤獨?
有沒有那麼一刻,想過好好地擁抱自己?
在這喧囂的世界,傾聽自己的聲音,也變得困難了些。
藏克「空海–心空」水心版本,以半透光帶漸層藍綠色澤呈現,身體及羽毛用以金色搭配,主體心型部位採空心設計,附帶海螺可裝配,底座為圓盤設計,尺寸設計上也有改變,高度為15公分,整體更為精緻,優美的細節展現,不僅帶來沉靜,使人感到平和,坐臥在空無一物的海中,感受靜默,與自我對話。
藏克系列以孤獨為主題形象,全新空海–心空系列作品,講述著人們感受心空的感覺,「心空空的,只想好好地擁抱自己一會兒。」就算獨自一人,也能享受著,擁抱自己,隨著時間慢慢地成長,自然的遇見孤獨與失去,面對每一個嶄新的一天。
先前推出的藏克「獨舞」、「飄」等系列作品皆獲得了廣大迴響,本次全新推出「空海–心空」系列作品水心版本,現正開放網路預先抽選,感興趣的朋友們請不要錯過此次抽選機會囉!
Sank Toys 品牌介紹:
由資深遊戲概念設計師、插畫師宅仔創立。秉持著簡單有趣、耐人尋味的設計理念,目前出品了藏克 - 起風了、方塊系列等設計師玩具。獨特的設計理念和玩具背後深刻的寓意,一經面世,立即收穫一批忠實的粉絲。
Sank 是英文動詞 sink 的過去式,意為下沉,而過去式則有木已成舟之意。既定的事實、已然成風的往事和歷史固然已無法挽回,但沉下去,到內心最深的地方,無限的接近這個世界最本源的真相。這是設計師宅仔想要向這個世界傳達的設計語言。
Facebook: Sank Toys www.facebook.com/SankToys
Instagram: sanktoys www.instagram.com/sanktoys
預先抽選販售商品:
Sank the Child- The Void-Spectrum Series-Ocean
藏克 空海–心空 水心版本
尺寸:10cm x 7.5cm x 15cm(H)
材質:Resin
售價:TWD. 3000/pc
商品發售時間:2020年8~9月發售預定
※全球限量500pcs,商品皆附專屬限量編號及藝術家宅仔親筆簽名。
抽選表單填寫時間:
2020/06/13 (SAT.) 22:00 ~ 2020/06/14 (SUN.) 20:00
抽選表單連結:
https://forms.gle/PBJ5vH42Hq91RCbN9
販售規則:
1. 此商品採線上預先抽選方式販售,欲參加抽選的朋友請填寫 Google 表單,需登入 Google 帳號,一人一個帳號限填寫一次,如有重複填寫資料者或資料填寫不齊全者將直接取消抽選資格。
2.請於表單開放時間內填寫,逾時不候。
3.抽選將會使用電腦亂數程式隨機抽選,抽選結果將於 2020/06/15 (MON.) 當天 21:00 前以簡訊及 e-mail 通知中選者,未中選者不另行通知。
4. 為確保商品品項完好,商品到貨時將預先拆封檢查;商品運送過程中,可能因碰撞情況導致外盒受損,如不介意再行參加抽選。
5.中選者需於收到中選通知後三日內 2020/06/18 (THU.) 結束前完成全額付款,付款方式可至 Monster Taipei 實體門市付款 (接受現金/刷卡交易),或者匯款至所提供之上海商銀帳戶,如中選者未在指定時間內完成付款將直接取消購買資格並列入永久黑名單,請務必確認是否能在規定時間內完成付款再參與抽選活動,付款後恕不接受商品延期發售或其他原因要求取消中選資格退訂。
6.商品將於2020年8-9月到貨,到貨後將以簡訊及 email 通知中選者取貨,請務必於到貨通知後於指定時間內攜帶身份證件至門市取貨,非中選者本人即無法領取,亦不接受親朋好友代領。
7.申請抽選將視為皆已同意以上規則,Monster Taipei 保有最終販售及修改之權利。
Monster Taipei 台北怪獸國際有限公司
寫程式英文動詞 在 Monster Taipei Facebook 的最佳解答
MONSTER TAIPEI 網路預先抽選活動
Sank Toys Little Sank Spectrum Series Sprite Ver.
小藏克-繽紛系列 雪碧版本
頭戴潛水頭盔、頭上長翅膀的小孩,Sank Toys 設計師宅仔系列作品 — Little Sank 小藏克繽紛系列,以半透光材質呈現,此次全新推出雪碧Sprite版本,帶給大家夏季沁涼的感覺,此款全球限量生產500pcs,每件皆附獨立編號及設計師簽名的收藏卡,Monster Taipei 現正開放網路預先抽選,喜愛藏克的朋友們別錯過此次入手機會了!
Sank Toys 品牌介紹:
由資深遊戲概念設計師、插畫師宅仔創立。秉持著簡單有趣、耐人尋味的設計理念,目前出品了藏克 - 起風了、方塊系列等設計師玩具。獨特的設計理念和玩具背後深刻的寓意,一經面世,立即收穫一批忠實的粉絲。
Sank 是英文動詞 sink 的過去式,意為下沉,而過去式則有木已成舟之意。既定的事實、已然成風的往事和歷史固然已無法挽回,但沉下去,到內心最深的地方,無限的接近這個世界最本源的真相。這是設計師宅仔想要向這個世界傳達的設計語言。
預先抽選販售商品:
Sank Toys Little Sank Spectrum Series Sprite Ver.
小藏克 繽紛系列 雪碧 Sprite 版本
尺寸:全高約 10 cm (H)
材質:Resin
售價:TWD.1950/pc
商品發售時間:2020年6~7月發售預定
※全球限量500pcs,附獨立編號及設計師簽名的收藏卡。
抽選表單填寫時間:
2020/06/12 (FRI.) 22:00 ~ 2020/06/13 (SAT.) 20:00
抽選表單連結:
https://forms.gle/Ga4fcLfEHxfHCxPFA
販售規則:
1. 此商品採線上預先抽選方式販售,欲參加抽選的朋友請填寫 Google 表單,需登入 Google 帳號,一人一個帳號限填寫一次,如有重複填寫資料者或資料填寫不齊全者將直接取消抽選資格。
2.請於表單開放時間內填寫,逾時不候。
3.抽選將會使用電腦亂數程式隨機抽選,抽選結果將於 2020/06/14 (SUN.) 當天 21:00 前以簡訊及 e-mail 通知中選者,未中選者不另行通知。
4. 中選者需於收到中選通知後三日內 2020/06/17 (WED.) 結束前完成全額付款,付款方式可至 Monster Taipei 實體門市付款 (接受現金/刷卡交易),或者匯款至所提供之上海商銀帳戶,如中選者未在指定時間內完成付款將直接取消購買資格並列入永久黑名單,請務必確認是否能在規定時間內完成付款再參與抽選活動,付款後恕不接受商品延期發售或其他原因要求取消中選資格退訂。
5.中選者付款方式選擇
(1) Monster Taipei實體門市取貨付款 (現金/刷卡) 。
(2) 提供上海商銀帳戶匯款郵寄。 (運費$60)
6.商品將於2020年6-7月到貨,參與抽選的朋友如有中選,請遵守以下規定
■ 選擇至 Monster Taipei 實體門市自取:
商品到貨後將以簡訊及 email 通知中選者取貨,請務必於到貨通知後於指定時間內攜帶身份證件至門市取貨,非中選者本人即無法領取,亦不接受親朋好友代領。
■ 選擇郵寄:商品到貨寄出後將以email通知,抽選表單上填寫的收件人及地址無法更改,欲更改者視同放棄購買資格。
7.申請抽選將視為皆已同意以上規則,Monster Taipei 保有最終販售及修改之權利。
Monster Taipei 台北怪獸國際有限公司
寫程式英文動詞 在 網路上關於寫程式英文-在PTT/MOBILE01/Dcard上的升學考試 ... 的推薦與評價
提到了code-switching,我們也來學學和code 相關的字。先來看看大家都很熟悉的coding「寫程式」,其實這個字是動名詞的用法,如果要講寫程式的 ... ... <看更多>
寫程式英文動詞 在 網路上關於寫程式英文-在PTT/MOBILE01/Dcard上的升學考試 ... 的推薦與評價
提到了code-switching,我們也來學學和code 相關的字。先來看看大家都很熟悉的coding「寫程式」,其實這個字是動名詞的用法,如果要講寫程式的 ... ... <看更多>
寫程式英文動詞 在 [心得][英文] 如何命名「檢查」功能- 看板Soft_Job - 批踢踢實業坊 的推薦與評價
這週的題目是:「檢查」的相關動詞。
* 如何命名「檢查」功能?
* Check, Test, Verify, Validate 有什麼不一樣?
---
* Google 簡報 https://bit.ly/31UiEPK
* Facebook 相簿 https://bit.ly/31NqsCU
* GitHub 討論 https://bit.ly/321ResR
---
# 先說結論
* 如果不確定該用哪個動詞,就用 *Check*
---
# 所謂「檢查」這個動作
相對於模糊邏輯 (fuzzy logic),我們在寫程式時多半使用
古典邏輯 (classical logic),也就是以「真、假」二元的方式來表示邏輯、進行
運算;例如,以下程序:
1. 如果
1. 「使用者有讀取權限」為真
2. 就
1. 傳回資料
3. 否則
1. 丟出錯誤
在我們寫的程式中,常常需要「檢查」程式邏輯模型的狀態,然後做出判斷,決定
程式下一步的行為。
這就是這週的題目:「檢查」的相關動詞。
---
# 檢查: Check
Check 可說是最萬用的「檢查」動詞,它可以用來:
* 檢查「有無」
* Windows 更新
* 讀寫權限
* 新 email
* 檢查「對錯」
* 拼字、文法
* 檢查「狀態、品質」
* 網路連線 有無 連上
* 硬碟空間 是否 足夠
幾乎什麼都可以來 *check* 一下。
如果不確定要用什麼動詞來表達
* 檢查有無、對錯、是否
* 檢查系統狀態,做出判斷,傳回詳細資訊
的動作,用 check 大概不會有錯。 XD
接下來,以 check 為基準來比較幾個「檢查」相關動詞在語意上的特點。
---
# 「檢查 + 後續動作」的動詞
相對於單純只執行「檢查」的 check,assert 與 ensure 分別代表以下兩個常用
的「檢查 + 後續動作」程式結構。
## Assert
「檢查之後,若系統不滿足條件,丟出錯誤」。
1. 檢查「某條件C」
2. 若
1. 「某條件C」為假
3. 就
1. 丟出錯誤
## Ensure
「檢查之後,若系統不滿足條件,採取行動確保系統狀態合乎條件」。
1. 檢查「某條件C」
2. 若
1. 「某條件C」為假
3. 就
1. 採取行動以確保系統狀態合乎「某條件C」的要求
---
# 重視實驗的「測試 (test)」動詞
* 檢查 (check) 偏向「從系統讀取資訊來做出判斷、回報結果」
* 測試 (test) 偏向「與系統互動並觀察其反應來做出判斷、回報結果」
以「有無讀寫權限」為例:
* 檢查 (check) 可能會拿著目前使用者的身分符記 (token) ,詢問作業系統該使
用者是否有讀寫權限,然後回傳檢查結果。
* 測試 (test) 可能會以目前使用者的權限,直接去試試看能否真的執行讀寫動作
,然後回傳測試結果。
---
# 重視預期正確答案的「驗證」動詞
相對於檢查(check) ,「驗證」偏向於「讀取資訊,與預期的正確答案比對,回報
結果或丟出錯誤」。
以「 email 格式正確與否」為例, validate 比 check 更能強調「驗證是否合乎
規範標準」。
以「使用者密碼正確與否」為例, verify 比 check 更能強調「驗證是否合乎已
知的正確答案」。
---
# 確認 (confirm) vs. 驗證 (verify)
確認 (confirm) 與驗證 (verify) 兩者都可以用來檢查「事情是否準確、真實」
,但它們在語意上有微妙的差異:
* 確認 (confirm) 傾向「確定想法;消除疑慮、不確定性」。
* 在前端設計,會以 confirm 或 OK 來讓使用者「確認」執行它的選擇;而不
常用 verify 。
* 在日常會話,會以 confirm 作為動詞來「確認」行程;而不常用 verify 。
* 驗證 (verify) 傾向「取得資訊、進行實驗來判斷事情是否正確」。
* 在前端設計,會以 verify 來提示使用者「驗證」它的手機。
* 在後端設計,會以 verify 來命名「檢查事情是否準確、真實」的方法;而不
常用 confirm 。
---
# 其它情境
在某些相對少見的情境下,「檢查」有它的習慣用字,例如:
* authenticate : 檢查使用者身分真偽
* scan : 大範圍檢查;掃描
* ping : 檢查遠端伺服器、服務的狀態
* analyze : 檢查系統行為現象的本質;分析
* audit : 全面嚴謹地檢查系統的行為;審察
* diagnose : 檢查問題的原因;診察
* inspect : 檢查是否滿足某種標準;稽察
其它還有 examine、investigate、review 等字;在程式碼中相對地罕見,在文書
或註解中比較常見。
---
# 結語
一週探索一個題目,逐漸把寫程式會用到的英文知識整理起來;每個人都是從零開
始學起的,我也從讀者提問中學到了很多 :)
如果你在寫程式時有遇到英文表達上的問題,歡迎留言討論,或到《程式英文》
GitHub 討論區 https://bit.ly/321ResR 提問。
這可以幫助我把這個列表整理的更完善,謝謝 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 136.56.13.184 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1597382427.A.19A.html
同意;長期來說會想往 HTML / GitHub Pages 的方向前進;方便閱讀、檢索、製
作、協作。
謝謝鼓勵 :)
謝謝各位的欣賞 :)
※ 編輯: AmosYang (136.56.13.184 美國), 08/15/2020 12:40:07
謝謝 :)
是的,有打算做 CRUD 。
目前有一篇『如何命名「刪除」功能?』,可以參考以下連結:
* #1V8-skH9 (Soft_Job)
* https://www.ptt.cc/bbs/Soft_Job/M.1596190126.A.449.html
C、R、U的部分還沒開始寫,但有開項目追蹤 :)
* C: https://github.com/EngTW/English-for-Programmers/issues/28
* R: https://github.com/EngTW/English-for-Programmers/issues/29
* U: https://github.com/EngTW/English-for-Programmers/issues/30
※ 編輯: AmosYang (136.56.13.184 美國), 08/16/2020 20:54:18
※ 編輯: AmosYang (136.56.13.184 美國), 08/16/2020 20:59:45
很有意思的題目 :)
能否談談你覺得「寫 commit message 時,多半卡在哪裡?」;例如說,句型、文
法、選字?
或著,若能談談「讓你覺得卡住的案例」,也能幫助我們找到解決問題的方向。
---
可以在這裡推文討論、 PTT 站內信 、或 Facebook/Twitter 私訊都可以 :)
* https://www.facebook.com/twy30
* https://twitter.com/twy30
※ 編輯: AmosYang (136.56.13.184 美國), 08/17/2020 05:46:29
謝謝各位的欣賞 :)
※ 編輯: AmosYang (136.56.13.184 美國), 08/21/2020 12:40:58
謝謝 :)
謝謝你的欣賞 :)
有沒有興趣描述一下你遇到的困境?或許我可以幫上忙 :)
※ 編輯: AmosYang (136.56.13.184 美國), 08/29/2020 07:47:32
謝謝 :)
※ 編輯: AmosYang (136.56.13.184 美國), 09/04/2020 12:13:48
... <看更多>