然後我收到了幾份作業,其中有二份作業不是特別的合格。就作業本身來講吧,也不能說它是錯的,但它確實是不對,把作業圖貼在下面大家看看,
在前幾天的作業之中,我要求是把模塊的需求分析清楚,然後把它們之間的邏輯關係在圖上畫出來。這東西在面試的時候特別有用,你對着面試官一邊說一邊畫。畫完了,也就說清楚了。
但上面的那二張圖,其實都是操作步驟,第一步幹嘛,第二步幹嘛,基本上可以認爲是用戶手冊什麼的;要麼就像是產品經理提出來的需求列表。上面那二張圖人家只能說你這是想明白了交互順序,思路是面向過程的,一步一步的嘛。
我想要得到的是,面向對象方式的思路的,模塊內的JS的結構,你得用線來表示 關係,然後把不同模塊之間給連起來。然後我在講作業的時候,一邊講一邊畫的了一個,
我畫的這個也不是特別的好,但我可以肯定它在面試的時候一定是ok、好用的。
上面這部分的內容是WEB前端零基礎課的授課內容,但感覺這個情況很貼合【先行者的課程】,所以也拿到這裏來說一下。
就是從這二年來的授課經歷來看,“明白爲什麼這麼做”比“教你做出來”,更重要。前者是教你掌握一種“前端開發方法論”,而後者只是教你單純的一個demo而已。
而先行者課程主要就是解決“明白爲什麼這麼做”的,通過一系列的例子,每個例子都配上它的思維導圖、需求分析圖、邏輯關係圖、Js結構圖,讓你能夠掌握分析與設計的能力。
我覺得這比單純的教你做某個效果、demo要重要的多。