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

營造學院

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

engineeringlifetw@gmail.com

課程與內容

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

社群

部落格FacebookInstagram

法律資訊

服務條款隱私權政策

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

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

高程測量免費

不懂就問的技巧

工程先生

工程先生

專欄摘要

教育的本質,是引發對方想學習的慾望

不懂就問的技巧

前幾個週末分享數量計算教學的 QA,有前輩留言說:「要讓新人自己先思考過,印象才會深。」其實我也很認同。

我過去也試過類似的做法,讓新人先提出一個版本,再依照他們的內容給予修改「建議」。但效果並不好,因為那些建議聽起來太像批評,這點確實是我做得不夠細緻。

後來重新回頭看教學技巧,有一句話讓我印象很深,也曾經寫在其他文章中:「我說給你聽,我做給你看,換你做做看。」

沒有參考路徑時,學習效率一定會比較差。

另外,樊登讀書裡提到一個觀念我非常認同:「教育的本質,是引發對方想學習的慾望。」而我當時給的那些建議,某程度上就是在澆熄那股火。被教的人未必因此完全不想學,只是以後不會再想問你就是了。

問的技巧

撇開教學不談,其實「提問」本身也有技巧,身為前輩的我們(包含我自己),都比較喜歡收到這類問題:「你先定義你的問題。清楚、具體、有範圍。」

例如我以前請主管教我畫模板施工圖時,我會先自己看過一遍,再把我卡住的地方列成具體問題確認:

● 梁底高程的算法是不是「樓淨高-梁深」?

● 這條反梁的高度計算方式是?

● 尺寸標註有沒有固定格式?

這樣問,主管很容易給答案,也能知道我已經理解到哪一層。

另外,我很鼓勵新人去工務所 NAS 找資料。雖然有些主任不習慣放,或公司根本沒買 NAS……但話說回來:

● 新人完全沒參考資料=主任的問題

● 有資料卻不看就來問=無腦問

你寫論文會找參考文獻吧?工程文件其實也是同樣的道理。

教學的技巧

我帶工程師時,通常一開始只教他們現場怎麼做,圖紙部分我會先準備好。

有次在做直線斜坡車道放樣,我帶工程師到現場示範兩個點,剩下的讓他自己算。結果怪手司機問我:「你們公司對新人都這麼嚴格喔?」

那瞬間我才意識到自己可能太急了

後來我發現,不理解原理就直接操作,其實不利於吸收。

於是在高程課的教學裡,我改採:

① 先講理論

② 再做示範

③ 最後讓學員操作

加上大量圖像化、拆成 SOP,一步一步帶,他們的學習效果反而更好。

當然,等他們熟練後自然會略過某些步驟。每個人的理解方式不同,不可能有一套教法適合所有人。孔子的「因材施教」,在帶新人工程師的時候體會得最深。

其實我一直覺得教學這件事很好玩。不是因為開課能有收入,而是當工程師能開始獨當一面、成為你最大的助力,那種成就感真的很強。

後來開課收學生,是能力與興趣的交集,不是我一開始就計畫好的。

結語

以上,是我在工程師與主任兩個角色之間,對「怎麼問」與「怎麼教」的心得。未必完全正確,但希望能對讀者在帶新人、或是成為新人時,有一些幫助。

另外,如果你想真正理解高程的原理與現場應用,歡迎一起來上課喔!

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

上一篇

要怎麼做土方平衡?

下一篇

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

留言區

272 則留言
請先登入後留言。
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

@@mKsIQ

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

555rbQ8O0xT')) OR 647=(SELECT 647 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555OlCTFk0E') OR 263=(SELECT 263 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555XYJLk2on' OR 828=(SELECT 828 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

555fGRq0vXt'; 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 829=829 or "uVvi94hk"="

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

-1' OR 456=456 or 'DShYqsr2'='

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

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

(select 198766*667891 from DUAL)

M

MvEbNNyB

2026/6/15

(select 198766*667891)

M

MvEbNNyB

2026/6/15

@@Q9ugb

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

555RSq1lgye')) OR 899=(SELECT 899 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555neOtB6cG') OR 781=(SELECT 781 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

555SN27NhNc' OR 923=(SELECT 923 FROM PG_SLEEP(15))--

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

555TVbfNbl4'; 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 213=213 or "5nwIS6mZ"="

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

-1' OR 886=886 or 'AWj2TCpg'='

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

M

MvEbNNyB

2026/6/15

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

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