聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 LeetCode 折扣)
歐, 要澄清一下我現在沒有在刷題 (我這樣講絕對不是怕很多同事會看到我的文章 XD), 說實在的, 我覺得大家好像太過度強調 “刷”題的刷, 好像刷油漆似的要來回刷很多遍。 我過往看過許多刷幾百題、每題做 2、3、4 次以上的人分享他們的經驗, 我很佩服他們投入的時間及毅力, 但我自知做不到, 有小孩後更是難以做到刷一遍。 我自己找軟體工程師的工作的經驗, 2015 年上完 Coding Bootcamp 到找到工作, 大概做了 60 題左右的 LeetCode 問題, 2016 年底找工作比較認真, 大概完成了 100 題左右。 今天這篇文章想要分享一下我的演算法準備方式, 如果你也是覺得無法刷幾百題很多遍的人, 歡迎往下閱讀。
2015 年上完 Coding Bootcamp 後, 我陸續有一些電話面試, 每天可能會有 1~3 個電話面試, 所以在準備面試上, 要研究公司, 並且依照職缺來做面試的複習, 因為我是面試前端相關的職缺, 所以也有一部分的精力在前端的資料複習。 關於資料結構及演算法 (Data Structures & Algorithms) 的練習,我大概維持一天練習 1-2 題的步調。 2016 年底的面試, 因為還要上班, 所以基本上只有晚上有時間, 可能一天只能練習 1 題, 假日有比較多時間才可以多做幾題。
看到問題的時候, 我會先確保我了解題目的意思, 真正在面試的時候, 通常第一步也是和面試官確認我們自我的理解和面試官要問的是否一致, 不要花了時間才發現一開始的理解及假設是錯誤的。 我通常會立刻寫下題目給予的 input 有什麼、格式是什麼, desired output 又是什麼。
確認好 input & output 後, 我會思考題目可以用什麼類型的資料結構或是演算法來解。 通常在面試的時候, 我會和面試官說明我可能會先就一個大概可行的方式來做解答, 如果他/她覺得沒有什麼問題的話, 我再做後續的優化。 在我開始有一些思路後, 我會先寫下 pseudo code, 就是先用英文來說明我的解法會是怎麼樣。 每個步驟和面試官確認都沒有問題後, 我才會正式寫 code 。
當然有些時候不論怎麼想都寫不出來, 如果是自己練習的時候,我大概在 15 分鐘後會開始看一些討論, 嘗試學習別人的思路, 但如果再花 10 分鐘還是解不出來的話, 才會參考別人的解法。 我看完別人的答案後, 還是會用自己的 code 再實現一次。 如果面試中卡住的話, 則是要儘快和面試官討論, 我會把我的理解, 可能的解法方式和面試官說, 同時也說明我的情況可能哪裏不是很確定, 讓面試官在適當的時候可以給予我提示。 一般來說, 公司都是希望有順利的面試經驗, 面試官也都願意在溝通正常下給予協助。
自己練習寫完之後, 我會再寫出解法的空間及時間複雜度 (Space & Time Complexity) , 通常面試也會詢問這個部分, 所以自己每個練習也要歸納一下。 如果我發現我的解法時間可能不是太好, 我會再嘗試看不同人的討論, 研究更優化的解法, 並再自己寫出不一樣的解法。 有些比較棘手的問題我可能會寫 2、3 個解法比較彼此的優缺點。
在之前準備面試的時候, 我有準備一本筆記本, 每次寫完問題之後, 我會用筆寫下我在哪一天寫了哪一個問題, 並且用很精簡的方式總結問題及解法。 隔天要做下一題之前, 我會先看一下前一天的問題, 嘗試回想我是否可以再次在頭腦中想出大致的解法。 如果還是不行的話, 再看我自己的總結並做上記號, 隔天會再做一次同樣的步驟,直到我可以順利複習出解題的邏輯思路。
如果有和公司面試, 不論是電話還是 onsite, 面試完後我會再檢查我遇到的題目是否和我過去做過的題目類似, 如果有的話, 是否我的思路在面試中是清晰及正確的, 如果沒有的話, 我是否有利用對的觀念來解答。 面試結束後, 會花時間在盤點及複習, 從面試中的題目和過往的練習做統整。
你可以看到我的練習方式不是很強調快, 因為我希望我做完問題可以有很深的理解, 所以花很多時間在做整理、複習確認, 即使當下沒有那麼理解, 隔天回想又想不出的話, 我會再複習一次, 再隔一天做新題前也會再確認。 複習及思考的次數多了,真正把題目所想要考的觀念融會貫通, 畢竟面試很難真的遇到原題, 重點是我們對於資料結構及演算法的理解, 及遇到難題如何面對的應對的思考過程。
條條大路通羅馬, 每個人面試準備的方式都不太一樣, 以上就是我的資料結構及演算法的準備方式, 之前寫找工作的系列文章好像沒有特別提這塊, 所以特別再寫出來分享。當然我不是大神每次面試都可以收割 5 到 10 個以上 offer, 所以就請你自己斟酌評估你的學習方法,畢竟我們都要找到對自己最能接受、且有效率的方式來準備面試 。
我從 2015 、2016 年準備面試的時候, 有許多練習演算法的網站, 但到了今日, 好像 LeetCode 和練習演算法關係就如同 Google 和搜尋一樣, 大部分我聽到的準備面試的人都用 LeetCode 來做練習了! 剛好最近認識一位在 LeetCode 工作的朋友牽線, LeetCode 特別優惠讀者, 只要使用這個連結 (http://bit.ly/34UrjEe) 購買 Premium, 就能有 15% 優惠 (幾乎和一年一度的感恩節特價差不多了!)。
我目前聽到朋友準備面試基本上都會購買 LeetCode 的 Premium, Premium 最大的好處就是可以看到問題和公司的標註, 拿過去拒絕我 2 次的 Google 為例 (XD), LeetCode 就有 925 道題目被大家回報有在 Google 面試中看到 (925 道還是好多啊!@@), 當你正要 phone or onsite interview 的時候, 可以聚焦你要面試的公司練習、提高效率的話還是可以提高面試的表現的。 Premium 還有答題評斷比較快、LeetCode 官方解答、及依據公司有 Mock interviews 等其他功能, 但主要大家好像都還是為了 company tag 的功能而付費, 相信以大家拿到 offer 後的加薪, 會覺得這是個很好的投資!(什麼, 你說不一定會加薪, 那請你再閱讀一下我的談判文章來和公司談判加薪 "面試中談到錢怎麼辦? 問到你期望薪水如何接招?" 及"面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式") 。
我當初有想說要直播訪問在 LeetCode 的朋友, 探討 LeetCode 最近幾年的快速發展、及如何幫助軟體工程師及公司行號, 可惜目前朋友還沒有意願, 如果大家有興趣的話, 請在文章留言, 讓她可以看到大家的意願加強她的動力和我們分享 (群眾多數暴力啊!)。
附上過去我寫的找工作系列文章:
1. 程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?
2. 簡介美國軟體工程師面試流程
3. 等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn重要嘛?
4. 主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會?
5. 軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?
6. 被錄取了- 我該注意什麼,我可以談判要求多一點薪水、股票或假期嘛?
7. 矽谷找工作之常見問題 FAQ
8. 面試技巧及心得,如何有條理的說服面試官?
9. 英文履歷怎麼寫? 美國科技公司注重什麼?
10. 如何到美國科技公司工作?
11. 最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡
12. 面試中談到錢怎麼辦? 問到你期望薪水如何接招?
13. 面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式
2021 年, 如果你要找工作的話, 祝你轉換順利, 拿到許多理想的 offers! 如果你有什麼準備的技巧及心得, 也歡迎留言分享。
部落格原文及各文章連結:
https://brianhsublog.blogspot.com/2020/12/AlgorithmDataStructureLeetCode.html
同時也有33部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,http://terry55wu.blogspot.com/ TQC AUTOCAD證照班09 今天也是搭捷運來板橋分校上課,時間差不多半個小時,約和開車差不多,但是多了很多休息的時間,多虧學員指引,走巷子真的快很多,測了一下時間,約五分鐘可以到,真的很近。上課比五股多了 1 題 402 簡單這題...
「時間複雜度題目」的推薦目錄:
- 關於時間複雜度題目 在 半路出家軟體工程師在矽谷 Facebook
- 關於時間複雜度題目 在 蘇文清職能治療師 Facebook
- 關於時間複雜度題目 在 蘇文清職能治療師 Facebook
- 關於時間複雜度題目 在 吳老師教學部落格 Youtube
- 關於時間複雜度題目 在 吳老師教學部落格 Youtube
- 關於時間複雜度題目 在 吳老師教學部落格 Youtube
- 關於時間複雜度題目 在 [其他] 關於時間複雜度(big O)的排序- 看板Math - 批踢踢實業坊 的評價
- 關於時間複雜度題目 在 Algorithm and Time Complexity (補充3-時間複雜度相關議題 ... 的評價
- 關於時間複雜度題目 在 這題的時間複雜度怎麼算啊? - 研究所板 - Dcard 的評價
- 關於時間複雜度題目 在 資料結構時間複雜度題目-Dcard與PTT討論推薦|2022年07月 的評價
- 關於時間複雜度題目 在 資料結構時間複雜度題目-Dcard與PTT討論推薦|2022年07月 的評價
- 關於時間複雜度題目 在 [理工] (log(logn))!的時間複雜度- 看板Grad-ProbAsk - PTT網頁版 的評價
時間複雜度題目 在 蘇文清職能治療師 Facebook 八卦
#擔心做錯做不好而不敢做
#不知自己要從何做起
#低成就低自信的孩子
一位帶點害羞內向的小二男生跟著媽媽走進了治療所,初次見到這位孩子,孩子緊跟著媽媽旁邊,眼睛大愣愣的看著所有人,從孩子的眼神透露著緊張、焦慮、與不安。
治療師看著孩子說「你可以幫我把地上的玩具拿起來嗎?」
孩子看著治療師搖搖頭。
治療師指的散落在地上的某件玩具再問「你可以幫我把這個玩具拿給我嗎?」
孩子連看不看,依然看著治療師搖搖頭。
媽媽這時開口說話「你幫老師拿起來啊!」
孩子看著媽媽一樣搖搖頭,然後身體就縮在媽媽身旁。
治療師跟媽媽說「沒關係。」然後稍為靠近孩子身旁,拿起地上的玩具給孩子,請孩子幫忙拿著。孩子的手不動,治療師直接將玩具放在孩子手中之後,就自顧自的收起地上的玩具。
玩具收到一半,治療師指的孩子手上的玩具對孩子說「這個玩具給我。」
孩子看著治療師,下意識的將玩具交給治療師。
治療師微笑對著孩子說「謝謝。」然後又指著地上另外一個玩具跟孩子說「可以再幫我拿起那個玩具嗎?謝謝。」
孩子看看治療師,又看看地上的玩具,緩慢的下腰將玩具撿起交給治療師。
治療師手比個讚,一樣微笑對著孩子說「謝謝。」
接下來治療師拿出許多組裝半成品的積木,告訴孩子「你真的很厲害,可以再幫我一個忙嗎?幫我把這些積木拆掉,謝謝。」
孩子一樣面無表情看著治療師,沒有點頭,也沒有搖頭,手直接拿起積木,用力的拆解積木來。
治療師看到這一幕後,轉頭對著媽媽說「孩子在學習上有遇到什麼困擾嗎?」
媽媽一臉無奈的樣子回答「孩子在學校的學習不好,遇到不會的不是不講話,就是一直哭,功課跟不上,學校老師很頭疼,也不知道怎麼幫忙他,所以來評估看看能怎麼辦。」
媽媽說完之後,孩子積木也差不多拆解完,治療師問孩子說「你要組積木嗎?」
孩子看著治療師不回應。
治療師接著問「還是你組一個積木好了。」
孩子搖搖頭。
治療師假裝不理會孩子,直接拿起積木組裝一隻機器人,並告訴孩子說「你幫我保管一下,我再組機器人的武器給你看。」
孩子拿著積木組裝的機器人,同時看著治療師手中正在組裝的武器。
治療師組好一個盾牌交給孩子,告訴孩子「幫我把盾牌裝上去。」
孩子拿著積木盾牌,嘗試著將盾牌組裝到機器人的身上。
治療師繼續組裝一把劍再交給孩子,孩子很俐落的把劍接了過來,就直接組裝在機器人身上。
治療師再告訴孩子「我要組裝一隻很厲害的東西給你看,你等我。」
孩子點點頭,看著治療師繼續組裝一個型態出來,治療師問孩子「這是什麼?」
孩子歪著頭,欲言又止看著積木。
治療師不等孩子回答,直接幫忙說「這是一隻恐龍,可是牠缺了一隻腳,你可以幫我組裝起來嗎?謝謝。」
孩子點點頭後,拿著積木模仿恐龍已經組裝好的另一隻腳,跟著組裝起來,只是孩子搞不太清楚空間位置,所以需要治療師有技巧的一個接著一個提醒孩子積木組裝的位置。
恐龍腳組裝完畢之後,治療師從請求的語調改為要求式的口吻對著孩子說「很讚喔!你再幫忙把恐龍的手做好。」
孩子聽完後,直接再度動手拿起積木組裝起恐龍的雙手。
治療師對著媽媽說「孩子寫作業應該很慢吧?」
家長無奈的說「他作業常常要寫到十一二點!寫到我都快受不了了!」
治療師指的積木說「孩子在拆解積木都是用蠻力在拆,而且他的手都過度用力,所以孩子握筆運筆的協調性不會很好,除了寫字慢,也很容易痠,持續時間不長,應該很討厭寫字。」
媽媽嘆氣的點頭說「是啊!他常常吵著說很痠,不想寫。」
這時孩子自主性的用積木模仿治療師剛才組裝的武器,治療師看到這一幕對著家長說「除了握筆運筆的問題外,您可以觀察孩子模仿積木組裝的過程,策略的運用與空間的邏輯也不是很好,孩子在認識文字、理解文字應該會花比較久的時間,這些都可能影響到他寫字的效率性。還有他接下來的數學也會很吃力,尤其是應用問題,題目的意思看不懂,所以到了中年級後,孩子放棄學習的行為會越來越明顯!」
媽媽聽完急著點頭說「他現在已經放棄了!數學要教很多遍才會懂,學校老師也這麼說,到了中年級會更辛苦。」
治療師看到媽媽焦躁不安的神情,稍為安慰媽媽說「急沒有用,孩子現在的自信心已經在下滑了,您覺得學校課業比較重要?還是孩子的心理建設比較重要?」
媽媽疑問著問「怎麼說?」
治療師說「孩子長時間處在學習的挫敗中,造成自信心明顯下滑跟退縮,慢慢發展出一種行為模式,就是孩子已經不知自己能做什麼?又該從何做起?甚至擔心自己做不好,做錯,最後完全不敢做!所以才會遇到挫折就只會用哭的方式或是不說話、不知道的方式來回應您。」
媽媽再次點頭說「是啊!問他怎麼了,或是問他要做什麼,他不是不回答,就是說『我不知道!』快氣死我了!」
治療師說「到了高年級,他可能很多事已經不知道怎麼跟您說了,到時您們的關係就會變得很奇妙!」
🤔這孩子出了什麼問題呢?
1️⃣因為動作技巧、認知處理策略不好,造成學習上出現了很多的挫折感。
2️⃣因為長期的挫折感,讓孩子開始懷疑起自己的能力,造成自信心逐步的下滑。
3️⃣因為自信心下滑,加上沒有找到對的解決方法,所以退縮行為開始跟著出現。
4️⃣因為退縮出現,造成與人互動學習的機會變少,導致模仿、練習的機會也跟著變少。
5️⃣因為社會行為表現薄弱,導致學習機會再次受到阻礙。
6️⃣因為學習機會受到阻礙,造成孩子該有的動作技巧、認知處理策略、語言溝通能力、社會人際行為、遊戲功能再次沒有機會往上提升。
慢慢的,變成一套惡性循環的公式,孩子越來越沒自信,越來越退縮,技巧的獲得與學習隨著學習複雜度的提升,也沒有相對應的增長,最後只好用不知怎麼做、不知從何做起、不敢做來回應外界給予的要求。
🤔到底是課業重要?還是心理建設重要?
在這位孩子身上,治療師看到的是都很重要,因為孩子的低自信、低成就的原因來自於學習的策略技巧不好,然而也因為學習的策略技巧不好,導致孩子不想再學習。
但治療的策略總有個輕重緩急,先拉抬孩子的學習動機再說吧!
治療師與家長討論的當下,看著孩子正在模仿剛才組裝的恐龍、機器人、武器,趁機鼓勵孩子說「你這機器人很厲害捏!尤其是他的天線耳朵」、「這盾牌要裝哪裡呢?要裝機器人身上還是要恐龍身上?」、「你做的恐龍怎麼比我還大隻,一定是超級厲害的恐龍」、「哇,這一把劍是要給恐龍的嗎?恐龍拿劍超強的啦!」
孩子聽到治療師的話語,越做越起勁,甚至可以看到孩子失守的嘴角,雖然整堂課,孩子出現的聲音語言不多,但可以明顯看到孩子的眼神變了,變得比較堅定,最後孩子拿著他的兩個作品故意在治療師面前晃過來晃過去…
⁉️孩子要的是什麼?他只是想得到認同!
⁉️大人要的是什麼?帶領孩子一起學習的技巧!
🤔治療師的策略在哪裡?
✅不要急著要求孩子一定要立即表現,就算讓孩子在旁邊看著也好。
一旁看著觀察總比心已經游離出去的好,製造參與機會,從幫忙、模仿開始。
✅適時給予孩子提升學習動機的鼓勵,就算是善意的謊言也沒關係。
結果不重要,重要的是參與過程,因為沒了過程,您絕對會錯失教導孩子的機會。
✅趁機提醒孩子可運用的學習技巧,就算做不好也沒關係。
不管孩子做得好做得差,不批評不比較,重要的是讓孩子勇於練習,有了練習才會有後續修正技巧的機會。
#歡迎文章分享
#陽光種子職能治療所
#童心職能治療所
#童心語言治療所
時間複雜度題目 在 蘇文清職能治療師 Facebook 八卦
#擔心做錯做不好而不敢做
#不知自己要從何做起
#低成就低自信的孩子
一位帶點害羞內向的小二男生跟著媽媽走進了治療所,初次見到這位孩子,孩子緊跟著媽媽旁邊,眼睛大愣愣的看著所有人,從孩子的眼神透露著緊張、焦慮、與不安。
治療師看著孩子說「你可以幫我把地上的玩具拿起來嗎?」
孩子看著治療師搖搖頭。
治療師指的散落在地上的某件玩具再問「你可以幫我把這個玩具拿給我嗎?」
孩子連看不看,依然看著治療師搖搖頭。
媽媽這時開口說話「你幫老師拿起來啊!」
孩子看著媽媽一樣搖搖頭,然後身體就縮在媽媽身旁。
治療師跟媽媽說「沒關係。」然後稍為靠近孩子身旁,拿起地上的玩具給孩子,請孩子幫忙拿著。孩子的手不動,治療師直接將玩具放在孩子手中之後,就自顧自的收起地上的玩具。
玩具收到一半,治療師指的孩子手上的玩具對孩子說「這個玩具給我。」
孩子看著治療師,下意識的將玩具交給治療師。
治療師微笑對著孩子說「謝謝。」然後又指著地上另外一個玩具跟孩子說「可以再幫我拿起那個玩具嗎?謝謝。」
孩子看看治療師,又看看地上的玩具,緩慢的下腰將玩具撿起交給治療師。
治療師手比個讚,一樣微笑對著孩子說「謝謝。」
接下來治療師拿出許多組裝半成品的積木,告訴孩子「你真的很厲害,可以再幫我一個忙嗎?幫我把這些積木拆掉,謝謝。」
孩子一樣面無表情看著治療師,沒有點頭,也沒有搖頭,手直接拿起積木,用力的拆解積木來。
治療師看到這一幕後,轉頭對著媽媽說「孩子在學習上有遇到什麼困擾嗎?」
媽媽一臉無奈的樣子回答「孩子在學校的學習不好,遇到不會的不是不講話,就是一直哭,功課跟不上,學校老師很頭疼,也不知道怎麼幫忙他,所以來評估看看能怎麼辦。」
媽媽說完之後,孩子積木也差不多拆解完,治療師問孩子說「你要組積木嗎?」
孩子看著治療師不回應。
治療師接著問「還是你組一個積木好了。」
孩子搖搖頭。
治療師假裝不理會孩子,直接拿起積木組裝一隻機器人,並告訴孩子說「你幫我保管一下,我再組機器人的武器給你看。」
孩子拿著積木組裝的機器人,同時看著治療師手中正在組裝的武器。
治療師組好一個盾牌交給孩子,告訴孩子「幫我把盾牌裝上去。」
孩子拿著積木盾牌,嘗試著將盾牌組裝到機器人的身上。
治療師繼續組裝一把劍再交給孩子,孩子很俐落的把劍接了過來,就直接組裝在機器人身上。
治療師再告訴孩子「我要組裝一隻很厲害的東西給你看,你等我。」
孩子點點頭,看著治療師繼續組裝一個型態出來,治療師問孩子「這是什麼?」
孩子歪著頭,欲言又止看著積木。
治療師不等孩子回答,直接幫忙說「這是一隻恐龍,可是牠缺了一隻腳,你可以幫我組裝起來嗎?謝謝。」
孩子點點頭後,拿著積木模仿恐龍已經組裝好的另一隻腳,跟著組裝起來,只是孩子搞不太清楚空間位置,所以需要治療師有技巧的一個接著一個提醒孩子積木組裝的位置。
恐龍腳組裝完畢之後,治療師從請求的語調改為要求式的口吻對著孩子說「很讚喔!你再幫忙把恐龍的手做好。」
孩子聽完後,直接再度動手拿起積木組裝起恐龍的雙手。
治療師對著媽媽說「孩子寫作業應該很慢吧?」
家長無奈的說「他作業常常要寫到十一二點!寫到我都快受不了了!」
治療師指的積木說「孩子在拆解積木都是用蠻力在拆,而且他的手都過度用力,所以孩子握筆運筆的協調性不會很好,除了寫字慢,也很容易痠,持續時間不長,應該很討厭寫字。」
媽媽嘆氣的點頭說「是啊!他常常吵著說很痠,不想寫。」
這時孩子自主性的用積木模仿治療師剛才組裝的武器,治療師看到這一幕對著家長說「除了握筆運筆的問題外,您可以觀察孩子模仿積木組裝的過程,策略的運用與空間的邏輯也不是很好,孩子在認識文字、理解文字應該會花比較久的時間,這些都可能影響到他寫字的效率性。還有他接下來的數學也會很吃力,尤其是應用問題,題目的意思看不懂,所以到了中年級後,孩子放棄學習的行為會越來越明顯!」
媽媽聽完急著點頭說「他現在已經放棄了!數學要教很多遍才會懂,學校老師也這麼說,到了中年級會更辛苦。」
治療師看到媽媽焦躁不安的神情,稍為安慰媽媽說「急沒有用,孩子現在的自信心已經在下滑了,您覺得學校課業比較重要?還是孩子的心理建設比較重要?」
媽媽疑問著問「怎麼說?」
治療師說「孩子長時間處在學習的挫敗中,造成自信心明顯下滑跟退縮,慢慢發展出一種行為模式,就是孩子已經不知自己能做什麼?又該從何做起?甚至擔心自己做不好,做錯,最後完全不敢做!所以才會遇到挫折就只會用哭的方式或是不說話、不知道的方式來回應您。」
媽媽再次點頭說「是啊!問他怎麼了,或是問他要做什麼,他不是不回答,就是說『我不知道!』快氣死我了!」
治療師說「到了高年級,他可能很多事已經不知道怎麼跟您說了,到時您們的關係就會變得很奇妙!」
🤔這孩子出了什麼問題呢?
1️⃣因為動作技巧、認知處理策略不好,造成學習上出現了很多的挫折感。
2️⃣因為長期的挫折感,讓孩子開始懷疑起自己的能力,造成自信心逐步的下滑。
3️⃣因為自信心下滑,加上沒有找到對的解決方法,所以退縮行為開始跟著出現。
4️⃣因為退縮出現,造成與人互動學習的機會變少,導致模仿、練習的機會也跟著變少。
5️⃣因為社會行為表現薄弱,導致學習機會再次受到阻礙。
6️⃣因為學習機會受到阻礙,造成孩子該有的動作技巧、認知處理策略、語言溝通能力、社會人際行為、遊戲功能再次沒有機會往上提升。
慢慢的,變成一套惡性循環的公式,孩子越來越沒自信,越來越退縮,技巧的獲得與學習隨著學習複雜度的提升,也沒有相對應的增長,最後只好用不知怎麼做、不知從何做起、不敢做來回應外界給予的要求。
🤔到底是課業重要?還是心理建設重要?
在這位孩子身上,治療師看到的是都很重要,因為孩子的低自信、低成就的原因來自於學習的策略技巧不好,然而也因為學習的策略技巧不好,導致孩子不想再學習。
但治療的策略總有個輕重緩急,先拉抬孩子的學習動機再說吧!
治療師與家長討論的當下,看著孩子正在模仿剛才組裝的恐龍、機器人、武器,趁機鼓勵孩子說「你這機器人很厲害捏!尤其是他的天線耳朵」、「這盾牌要裝哪裡呢?要裝機器人身上還是要恐龍身上?」、「你做的恐龍怎麼比我還大隻,一定是超級厲害的恐龍」、「哇,這一把劍是要給恐龍的嗎?恐龍拿劍超強的啦!」
孩子聽到治療師的話語,越做越起勁,甚至可以看到孩子失守的嘴角,雖然整堂課,孩子出現的聲音語言不多,但可以明顯看到孩子的眼神變了,變得比較堅定,最後孩子拿著他的兩個作品故意在治療師面前晃過來晃過去…
⁉️孩子要的是什麼?他只是想得到認同!
⁉️大人要的是什麼?帶領孩子一起學習的技巧!
🤔治療師的策略在哪裡?
✅不要急著要求孩子一定要立即表現,就算讓孩子在旁邊看著也好。
一旁看著觀察總比心已經游離出去的好,製造參與機會,從幫忙、模仿開始。
✅適時給予孩子提升學習動機的鼓勵,就算是善意的謊言也沒關係。
結果不重要,重要的是參與過程,因為沒了過程,您絕對會錯失教導孩子的機會。
✅趁機提醒孩子可運用的學習技巧,就算做不好也沒關係。
不管孩子做得好做得差,不批評不比較,重要的是讓孩子勇於練習,有了練習才會有後續修正技巧的機會。
#歡迎文章分享
#陽光種子職能治療所
#童心職能治療所
#童心語言治療所
時間複雜度題目 在 吳老師教學部落格 Youtube 的評價
http://terry55wu.blogspot.com/
TQC AUTOCAD證照班09
今天也是搭捷運來板橋分校上課,時間差不多半個小時,約和開車差不多,但是多了很多休息的時間,多虧學員指引,走巷子真的快很多,測了一下時間,約五分鐘可以到,真的很近。上課比五股多了 1 題 402 簡單這題,真的複雜很多,同學可以先多看幾次,就知道怎麼畫了。
已經進展到第四類,題目的複雜度也越來越高,所以大家還要繼續加油,六類練完就可以模擬考看看,是否達到一定的水準,接下來就是證照考試,希望這學期每位同學都能參加並取得AUTOCAD證照。
TQC AutoCAD 2008 2D 吳老師 吳清輝博士 電腦證照考試 勞工大學 免費線上影音 民權西路捷運站
時間複雜度題目 在 吳老師教學部落格 Youtube 的評價
AUTOCAD2012入門與證照班第3次上課
部落文:
http://terry55wu.blogspot.com/2012/04/autocad20123-httpsgroups.html
完整影音:
https://groups.google.com/group/autocad2012?hl=zh-TW
今天主要學習一些新的功能,比較CAD2010與2010最大的不能應該是陣列的用法吧!
矩形陣列變的好複雜,因為CAD2012的設計環境是以 3D為基礎, 2D只是一小部分,
雖然看起來還是可以像之前 2D環境一樣,但複雜度提高不少,
但若是不理會高階功能只用 2D倒也還好。
此外,畫弧部分沒有太大差別,只是同學在這部分很容易做錯,需要反覆練習才行。
一直強調繪圖沒有標準答案,一種圖至少有超過十種畫法,
要如何畫得又快又好,又正確就是最好的畫法,這需要時間去思考。
複習一下CAD環境設置後就直接來講範例題,利用範例題繪圖來學習CAD2012似乎快速,
一下子同學都可以很上跟上進度,回家還可以影音複習,學不會是不可能的。
從實例中再來說明功能名稱與伊些理論,這樣就更具體了,
不再有學一堆理論而不會用的問題存在,只要把基本題畫完,
這樣要銜接證照題應該比較不成問題。
本學期直接使用AUTOCAD2012當成上課版本,除了跟上時代潮流,也兼顧舊版。
入門之後會繼續教證照考試的題目當成範例題,自己可以選擇要不要考證照,
但至少是個好的目標,上課速度會加快,但會給蠻多影音輔助,所以請大家好好準備。
01_範例9(建構線)
02_範例10(三切圓與環形陣列)
03_範例11(偏移與修剪)
04_範例11(畫弧技巧)
05_範例12(追蹤技巧與環形陣列)
06_範例13(計算機與複製)
07_範例13(路徑陣列)
08_範例14(比例_參考)
09_範例15(極座標&畫弧)
10_範例16(複製與兩點畫圓)
11_範例17(等分與點形式)
吳老師教學部落格:
http://terry55wu.blogspot.com/
論壇:
https://groups.google.com/group/autocad2012?hl=zh-TW
AutoCAD,2012,2D,入門使用技巧,TQC,TQC+,TQC PLUS,電腦證照,勞工大學,AutoCAD WS,免費線上影音,吳清輝老師
時間複雜度題目 在 吳老師教學部落格 Youtube 的評價
AUTOCAD2012入門與證照班第3次上課
部落文:
http://terry55wu.blogspot.com/2012/04/autocad20123-httpsgroups.html
完整影音:
https://groups.google.com/group/autocad2012?hl=zh-TW
今天主要學習一些新的功能,比較CAD2010與2010最大的不能應該是陣列的用法吧!
矩形陣列變的好複雜,因為CAD2012的設計環境是以 3D為基礎, 2D只是一小部分,
雖然看起來還是可以像之前 2D環境一樣,但複雜度提高不少,
但若是不理會高階功能只用 2D倒也還好。
此外,畫弧部分沒有太大差別,只是同學在這部分很容易做錯,需要反覆練習才行。
一直強調繪圖沒有標準答案,一種圖至少有超過十種畫法,
要如何畫得又快又好,又正確就是最好的畫法,這需要時間去思考。
複習一下CAD環境設置後就直接來講範例題,利用範例題繪圖來學習CAD2012似乎快速,
一下子同學都可以很上跟上進度,回家還可以影音複習,學不會是不可能的。
從實例中再來說明功能名稱與伊些理論,這樣就更具體了,
不再有學一堆理論而不會用的問題存在,只要把基本題畫完,
這樣要銜接證照題應該比較不成問題。
本學期直接使用AUTOCAD2012當成上課版本,除了跟上時代潮流,也兼顧舊版。
入門之後會繼續教證照考試的題目當成範例題,自己可以選擇要不要考證照,
但至少是個好的目標,上課速度會加快,但會給蠻多影音輔助,所以請大家好好準備。
01_範例9(建構線)
02_範例10(三切圓與環形陣列)
03_範例11(偏移與修剪)
04_範例11(畫弧技巧)
05_範例12(追蹤技巧與環形陣列)
06_範例13(計算機與複製)
07_範例13(路徑陣列)
08_範例14(比例_參考)
09_範例15(極座標&畫弧)
10_範例16(複製與兩點畫圓)
11_範例17(等分與點形式)
吳老師教學部落格:
http://terry55wu.blogspot.com/
論壇:
https://groups.google.com/group/autocad2012?hl=zh-TW
AutoCAD,2012,2D,入門使用技巧,TQC,TQC+,TQC PLUS,電腦證照,勞工大學,AutoCAD WS,免費線上影音,吳清輝老師
時間複雜度題目 在 Algorithm and Time Complexity (補充3-時間複雜度相關議題 ... 的八卦
杰哥數位教室-資料結構課程第1章: 補充3- 時間複雜度 相關議題、常用的數學式子完整課程請 ... ... <看更多>
時間複雜度題目 在 這題的時間複雜度怎麼算啊? - 研究所板 - Dcard 的八卦
答案大概能推出是E,可是自己實際算的答案是O(n*(n-1)!),有人能幫助我算這題的時間複雜度嗎? - 研究所,考試,資工. ... <看更多>
時間複雜度題目 在 [其他] 關於時間複雜度(big O)的排序- 看板Math - 批踢踢實業坊 的八卦
大家好,想請教大家一題關於執行程式時,各函數的時間複雜度的排序。
題目將以下所有函數依照時間複雜度O排序,由大到小:
・N^2 + logN
・2^(2^N)
・NlogN
・lnN
・(n+1)!
・lg(lgN)
・n^3
・n!
・(3/2)^N
・2^(logN)
以下是我的排序,時間複雜度最大排到最小的
1. N! , (N+1)! ----這兩個相等 都是O(N)
2. 2^(2^N) ----比O(C^N)又更大
3. (3/2)^N ----O(C^N) (Exponential)
4. 2^(logN) ----比O(C^N)小因為是指數是放logN
5. n^3 ----O(N^3)
6. N^2 + logN ----O(N^2)
7. NlogN ----O(NlogN)
8. lnN ----O(logN)
9. lg(lgN) ----O(loglogN)
想問大家以上的排序正不正確?
我最主要的疑惑是 2^(2^N) , (3/2)^N , 2^(logN) 這三個,
他們都是Exponential的成長速度,但因為指數部分又有包含N在內變數,
所以應該是要照我的排序,還是其實他們三個的時間複雜度都一樣呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.232.136.184 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Math/M.1639204484.A.AC6.html
... <看更多>