web方向的論文淺談

最近幾年 WEB 前端開發已經成爲一個很專業的方向,從業大軍也與日俱增,僅去年杭州的D2交流會上就有 500 多人蔘加,且不乏許多高中同學。這說明前端開發行業在我國的興起,已經是大勢所趨。

但是,在越來越多的人加入前端開發的大軍時,我們也看到了很多問題。比如關於職業定位不夠清晰,入行門檻過低,相應的培訓資源短缺等問題。最爲嚴重 而棘手的,就是許多在校的大學生、研究生選擇了前端開發作爲從業方向,同時也進入企業從事前端開發的實習等工作,但是在學校的論文與畢設方面,卻沒有能與 之對應的方向。換句話說,在大學的計算機教育這塊,還沒有把前端開發作爲一個門類,甚至是選題的方向。

這讓很多前端開發的在校同學非常苦惱。有些人乾脆選擇了學校提供的題目,甚至跟前端搭不上邊。這樣做的壞處是顯而易見的,一來要在實習的時候抽出寶 貴的時間做學校的論文,二來又不能鞏固已有的知識,把精力完全放在前端開放上。還有些人硬着頭皮選了一些前端的題目,可是校方卻認爲難度不夠,不能作爲畢 業設計題目。

在這裏,筆者(JiGuang)作爲過來人給大家提供一些小建議。

首先我們要明確,我們是否完全十分確定要做前端?因爲這就意味着你要放棄一些其他的東西,畢竟人的精力是有限的。其次,本科和碩士對於論文的要求是 有區別的(目前還沒聽說有做前端的博士),如果是本科,一般的大學只要求完成一個XX系統,或者XX系統的某模塊即可。而碩士,一般有更高的學術要求,譬 如要設計算法的設計研究等。

對於本科在讀的同學,其實不必太過驚慌,據我所知,大部分的學校對於本科的畢業設計要求還是比較鬆的。關鍵是要把“樣子”做好了,我們且不談學術風氣的問題,至少論文看上去是真正花了時間和精力的,對得起領導也對得起自己的良心。

而對於研究生在讀的同學,就要小心謹慎一些了。研究生論文的審查相對比較嚴格,有些學校保研的同學還要求有發到核心期刊上的論文,這樣難度就更大了。所以一定要確定一個很實際的項目,且要有相當的工作量(至少看上去要有工作量)。

一般我們的學術論文分兩種,偏工程的要和生產實踐相聯繫,一般取名類似“XX公司XX系統的設計與實現”,如果再想學術一點,可以叫“基於XX技術 的XX公司XX系統的設計與實現”。而偏學術的呢,一般取名類似“XX算法的設計與實現”,“基於XX算法的XX系統的研究與改進”等等。

對於前端開發的同學,首先要明確一點,前端開發並不簡單,無論相對於哪種後端開發來說。起碼自己要有信心,才能去說服你的導師同意你以前端的東西來作爲畢業設計題目。

前端開發自從誕生之日起就和用戶體驗綁在了一起,前端開發就是爲了改善用戶體驗而生的。但是所謂用戶體驗,畢竟是很主觀的東西,沒法拿來做畢設。所以,話說回來,還得結合一點服務器端技術來實現系統。單純的前端系統並不具備多少實際價值。

很多同學在實習的公司會接觸一些項目,這樣的同學比較幸運,一般可以把項目直接拿來做題目。哪怕只是項目的很微小的一部分,也可以通過一些提煉,加上相關材料的組織而完成論文。不過,如果涉及商業機密的話就麻煩了一點,你需要自己提取一些相對抽象的東西來寫論文了。

更多的同學往往在實習期間是沒有機會接觸到項目的,都是打醬油的活,而且還會佔去大部分時間。這時,如果是學校可以提供題目的,可以儘量挑選一些內 容比較相近的,然後轉換一下傳統的思路,儘量從前端開發的角度來實現。把大部分可以轉移到前端的功能用前端技術來實現,而後臺只保留一些前端無法實現的功 能。這樣既可以完成學校的題目,也能極大地提高自己的前端開發技術。

如果學校不能提供題目,而導師的方向又離前端很偏,那怎麼辦呢?首先,要看導師的態度,如果 TA 很強硬,必須讓你做 TA 的方向的東西,那你就只能認命了。導師可是不好惹的,千萬別跟 TA 過不去,跟 TA 過不去就是跟自己的前途過不去啊,你應該懂的。

如果導師說你隨意,而你又只想做前端的畢設,那就只能拍腦袋想題目了。這裏如果你能想到一個比較好的點子,完全可以和公司的 Leader 等一起商討可行性,如果可行且公司願意立項,那麼就萬事大吉了,既可以做自己想做的,又能完成畢設,搞好了領導還很高興,立了功。這真是一槍仨鳥的好事兒 啊。

如果公司不能立項,而你又覺得點子很好,那就要靠自己來實現了。或許可以找幾個同學一起實現,然後論文中分別寫不同的部分,側重點不同即可。搞不好能搞出個好產品,成就一番事業呢。

如果你拍爛了腦袋也想不出來啥好題目,那麼可以問問你在企業的師兄,他們經常會更關注一些前沿的東西,或許他們可以給你一些好的建議。

我不打算在這裏提供具體的題目,其實前端有很多題目可以做,但是要注意幾點:

1,論文題目最好不要帶 ajax 字樣了,讓人感覺像是十年前的論文扒下來的,現在一切都 ajax ,還寫它幹嘛?

2,一定要關注前沿的東西,前端說白了沒有什麼新技術,只是理念與思想在變化,我們要用新技術新思想來解決新問題;

3,論文千萬別光拿 html,javascript 說事兒,該忽悠得忽悠,神馬 html5,CSS3,YUI 啥的都往裏寫,我們都知道是啥,但是學校的老師不一定都知道;

4,儘量往復雜了寫,如果你做了許多而論文裏看不出來,拿你就太虧了;

5,儘量用圖表和數據說事兒,光是文字太空泛,評審需要看到的是實驗的數據和結果,或者你改進後的系統的數據與原數據的對比等;

6,參考文獻多找英文的,國內前端剛剛起步,沒有多少可以借鑑的東西(千萬別拿課本當參考文獻),而且英文參考文獻看着比較帥;

7,論文格式一定要嚴格按照規定排版,細心檢查,尤其注意圖表格式字體等,還有參考文獻的格式最容易出錯;

8,論文中的圖能自己畫就自己畫,儘量不要直接粘過來,對於前端同學畫圖應該不是大問題,一點懶惰可能授人以柄;

9,再困難也不要找人代寫,一定親力親爲,不枉上一次大學;

10,相信自己!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章