各位好,本人是個應屆生。
昨天剛完成畢業論文答辯,感覺心情不是很好,因為答辯時老師說我的畢業設計(就是題目中的單頁面應用)不就是套框架嗎??我竟無言以對!!可以看出,老師們好像不是很感興趣。。。
先介紹一下我這個單頁面應用吧。
在產品上:我們做的是一個具有metro風格UI的單頁面應用,特點是在線批改作業和本地應用操作體驗。
在技術上:使用了React、Backbone、Sea、JS模板引擎等,以組件化和模塊化的代碼組織方式構建了這個單頁面應用(前端部分有兩個板塊,后端是其他同學來弄)。
我講的時候,4位老師貌似也沒怎么聽懂(可能是我語言表述不是很清晰),然后問了幾個問題,下面是這些問題,有些記不太清了。
①你的程序邏輯是什么?這些模塊是什么?
②你這系統后端不用做了嗎?(因為老師聽我說到前端MVC的時候,直接把它歸到后台去了)
③所謂模塊?Sea、React這些不是已經提供了模塊了嗎?你做了什么模塊?
④模塊都是你自己寫的,Backbone有什么用?
⑤Backbone里面的模塊不都寫好了嗎?你不就是調用了而已嘛,然后把這些東西弄成一個網站。(這個問題,實在不知道怎么回答,說繼承這意思)
⑥你里面的什么組件,那些框架不是都有了嗎?
⑦什么是單頁面應用?(老師問這個問題時,我有點懵)
⑧你這樣做,前后端工作是不是不同了?(這位老師剛問完這個問題,我才意識到老師們貌似不明白我在說什么。但是答辯快要結束了)
昨天還是比較詳細的回答了老師們的問題,具體回答內容我就不說了。今天我又好好研究了下老師們問的這些問題。
其實到這里,我還是比較平靜的,盡管答辯老師在下面說說笑笑。其實,每個學生答辯時,老師們都好像心不在焉,學生做的東西什么都不是。
最后讓我有點生氣的是,在我上去准備答辯時,下面有個老師笑了笑說:又是個前端的……(因為之前已經2個學生的答辯時關於前端的,而且基本是重構方面的)。這話我當時是沒有聽到的,后來聽同學說的(答辯的地方很小,學生就坐在老師后面)。
唯一感到欣慰的是,我的畢業設計指導老師還是欣賞我這個單頁面應用的。
寫完了,前端道路漫長,或許有很多人不理解,但是隨着WEB前端技術的發展,相信前端工程師的地位不會再這么低,JavaScript也不再是小孩。
好,吐槽完畢,接下來研究一下Backbone和Sea的源碼(雖然有點過時,但是思想還是很好的),繼續組件化與模塊化道路。
如果有前端大神路過,留下你的腳步吧!!因為我需要你們的指引~~~
