營造學院
營造學院
所有課程講師團隊專欄文章工地實戰工具包

營造學院

把工地現場常遇到的問題,
慢慢整理成新人也能帶著走的實戰能力。

engineeringlifetw@gmail.com

課程與內容

所有課程工地實戰工具包平台使用指南常見問題

社群

部落格FacebookInstagram

法律資訊

服務條款隱私權政策

© 2026 營造學院・保留所有權利

築知識有限公司(60450378)・新北市新莊區思源路173號4樓

高程測量免費

口訣

工程先生

工程先生

專欄摘要

一個能立刻啟動畫面、把你拉回正確思路的開關

口訣

以前學生時代在補習班,老師都很愛發明各式各樣的口訣。

有些現在早就忘光了,但也有少數,會莫名其妙跟你一輩子。

我印象最深的是一位教微積分的老師。

每次解微分方程,他都會站在講台上「請神」。

具體怎麼解,老實說我已經完全不記得了,但那段口訣我到現在還會背:

「拜請拜請,大仙王爺公,小仙王爺兒……」(台語)

這種口訣其實一點都不短,也不是真的多實用,但因為夠荒謬、夠有畫面,所以一記就是十幾年。

後來我才發現,口訣大概有兩種。

一種是像這樣,靠「有趣」讓你記住;另一種,剛好相反。

它不一定好唸,也不一定順口,但短短幾個字,目的只有一個幫你在腦袋裡做連結。

尤其是用在那些「你明明懂,卻最容易算錯」的地方。

有口訣,會直接給你記憶連接點。

▍ 容易錯的地方,才值得被記住

講這些,其實是想說一件事:我把口訣,刻意融合進高程測量最容易出錯的環節。

高程測量這件事,本質上非常吃「圖像化思考」。

如果用AI時代的說法來形容,就是你大腦裡的 GPU 要跑得夠快。

才有辦法在短時間內,把儀器、尺、地面之間的相對關係,轉成正確的數值。

我一開始也以為這很簡單。

但回頭想想我在兩家不同公司工作的經驗,其實不只新人,連年資頗深的主任,也常常會卡住,甚至算錯。

不是不懂原理,而是太久沒用,想像不出那個畫面。

你當然可以用慢慢畫:尺在哪裡、儀器在哪裡、地板在哪裡,只要畫面一出來,計算本身其實不難。

難的是你不是每天都在算。

除非像我一樣,三不五時就要跟人講一次、算一次,不然在現場要瞬間把畫面「想像出來」,真的沒那麼快。

一緊張、一被問,就很容易卡住。

▍ 為什麼我要發明口訣

所以在高程課裡,我花了不少時間在做SOP:把計算過程拆開、慢慢畫給你看,再收斂成一個你能帶得走的口訣。

不是因為公式不重要,而是我很清楚,真正會讓你出錯的,從來不是公式本身。

而是你站在工地上,被時間追著跑、被人盯著看的那一刻。

那時候你需要的,不是完整推導,而是一個能立刻啟動畫面、把你拉回正確思路的開關。

口訣,就是那個開關。

它的功能,不是讓你不用想,而是讓你在慌亂的狀態下,還能想得起來「自己該怎麼想」。

所以我的高程課,從來不是在比誰算得最快、誰公式背得最熟。

我更在意的是,當你真的站在現場,手上只有一支尺、一台儀器,腦袋一片空白的時候,你還能不能把事情做對。

如果你也有過那種「明明懂,卻在現場突然卡住」的經驗,那你大概會懂,為什麼我要特別去想一個口訣,來簡化這些過程。

歡迎點下面連結了解更多

https://school.engineeringlifetw.com/courses/leveling

上一篇

工程界很小,別讓你的害羞限制了你的職涯

下一篇

問問題練習

留言區

273 則留言
請先登入後留言。
M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

(select 198766*667891 from DUAL)

M

MvEbNNyB

2026/6/15

(select 198766*667891)

M

MvEbNNyB

2026/6/15

@@bt4DF

M

MvEbNNyB

2026/6/15

555����%2527%2522\'\"

M

MvEbNNyB

2026/6/15

555'"

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

M

MvEbNNyB

2026/6/15

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

M

MvEbNNyB

2026/6/15

555R10EqXrE')) OR 682=(SELECT 682 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555qc54q6RR') OR 275=(SELECT 275 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555LpwN7A62' OR 686=(SELECT 686 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1)) OR 571=(SELECT 571 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1) OR 22=(SELECT 22 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1 OR 114=(SELECT 114 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555WOfve8zt'; waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1 waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1); waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1; waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

M

MvEbNNyB

2026/6/15

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

M

MvEbNNyB

2026/6/15

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

M

MvEbNNyB

2026/6/15

555*if(now()=sysdate(),sleep(15),0)

M

MvEbNNyB

2026/6/15

-1" OR 436=436 or "Lr7Y8DPs"="

M

MvEbNNyB

2026/6/15

-1" OR 3*2<5 or "Lr7Y8DPs"="

M

MvEbNNyB

2026/6/15

-1" OR 5*5=26 or "Lr7Y8DPs"="

M

MvEbNNyB

2026/6/15

-1" OR 5*5=25 or "Lr7Y8DPs"="

M

MvEbNNyB

2026/6/15

-1' OR 546=546 or 'pp6x3Mbv'='

M

MvEbNNyB

2026/6/15

-1' OR 3*2<5 or 'pp6x3Mbv'='

M

MvEbNNyB

2026/6/15

-1' OR 5*5=26 or 'pp6x3Mbv'='

M

MvEbNNyB

2026/6/15

-1' OR 5*5=25 or 'pp6x3Mbv'='

M

MvEbNNyB

2026/6/15

-1" OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1" OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1" OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1" OR 5*5=25 --

M

MvEbNNyB

2026/6/15

-1' OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1' OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1' OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1' OR 5*5=25 --

M

MvEbNNyB

2026/6/15

-1 OR 3*2>5

M

MvEbNNyB

2026/6/15

-1 OR 3*2>999

M

MvEbNNyB

2026/6/15

-1 OR 5*5=26

M

MvEbNNyB

2026/6/15

-1 OR 5*5=25

M

MvEbNNyB

2026/6/15

-1 OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1 OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1 OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1 OR 5*5=25 --

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

(select 198766*667891 from DUAL)

M

MvEbNNyB

2026/6/15

(select 198766*667891)

M

MvEbNNyB

2026/6/15

@@OpVsn

M

MvEbNNyB

2026/6/15

555����%2527%2522\'\"

M

MvEbNNyB

2026/6/15

555'"

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

M

MvEbNNyB

2026/6/15

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

M

MvEbNNyB

2026/6/15

555poLHP3ba')) OR 585=(SELECT 585 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555Lmi0896F') OR 109=(SELECT 109 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555iAlb2Cnf' OR 618=(SELECT 618 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1)) OR 602=(SELECT 602 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1) OR 742=(SELECT 742 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555-1 OR 218=(SELECT 218 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555Kge30F5p'; waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1 waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1); waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

555-1; waitfor delay '0:0:15' --

M

MvEbNNyB

2026/6/15

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

M

MvEbNNyB

2026/6/15

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

M

MvEbNNyB

2026/6/15

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

M

MvEbNNyB

2026/6/15

555*if(now()=sysdate(),sleep(15),0)

M

MvEbNNyB

2026/6/15

-1" OR 235=235 or "9pzutQLu"="

M

MvEbNNyB

2026/6/15

-1" OR 3*2<5 or "9pzutQLu"="

M

MvEbNNyB

2026/6/15

-1" OR 5*5=26 or "9pzutQLu"="

M

MvEbNNyB

2026/6/15

-1" OR 5*5=25 or "9pzutQLu"="

M

MvEbNNyB

2026/6/15

-1' OR 909=909 or 'UvzuP3pD'='

M

MvEbNNyB

2026/6/15

-1' OR 3*2<5 or 'UvzuP3pD'='

M

MvEbNNyB

2026/6/15

-1' OR 5*5=26 or 'UvzuP3pD'='

M

MvEbNNyB

2026/6/15

-1' OR 5*5=25 or 'UvzuP3pD'='

M

MvEbNNyB

2026/6/15

-1" OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1" OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1" OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1" OR 5*5=25 --

M

MvEbNNyB

2026/6/15

-1' OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1' OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1' OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1' OR 5*5=25 --

M

MvEbNNyB

2026/6/15

-1 OR 3*2>5

M

MvEbNNyB

2026/6/15

-1 OR 3*2>999

M

MvEbNNyB

2026/6/15

-1 OR 5*5=26

M

MvEbNNyB

2026/6/15

-1 OR 5*5=25

M

MvEbNNyB

2026/6/15

-1 OR 3*2>5 --

M

MvEbNNyB

2026/6/15

-1 OR 3*2>999 --

M

MvEbNNyB

2026/6/15

-1 OR 5*5=26 --

M

MvEbNNyB

2026/6/15

-1 OR 5*5=25 --

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555

M

MvEbNNyB

2026/6/15

555