我在圖書館擔任技術館員已有近一年時間了,首先感謝圖書館領導和宋老師給我這次機會,能夠有機會參與圖書館的技術維護和開發(fā)工作。在這一年里,先后參與了國科圖信息錄入系統(tǒng)的維護、圖書館主頁的遷移以及圖書推薦系統(tǒng)的搭建工作。第一項已經結束,第二項工作已經將數(shù)據遷移工作完成,但是還有部分工作尚未完成,第三項工作做了一些調研并搭建了一個簡單的本地demo,有待上線和完善。通過這些任務,一方面讓我能參與本校圖書館的部分工作,有一定的成就感,另一方面也豐富了自己的技術能力和經驗。然而,自己仍然有一些做的不足的地方。由于研一課程任務相對較重,加上自己時間安排有點紊亂,以至于圖書館主頁和圖書推薦系統(tǒng)兩項工作的進度有點拖沓,推進的不夠理想。另一方面,由于項目的需求不夠明確,開發(fā)過程中會浪費一些不必要的時間,進而拖慢進度。最后,我將這個過程中的一些心得體會分享一下。
當遇到一個產品需求后,利用現(xiàn)有的工具迅速開發(fā)出一個簡單可用的版本很重要。在做圖書推薦系統(tǒng)的過程中,由于缺乏系統(tǒng)架構經驗,希望能構建一個可擴展的比較完善的系統(tǒng),自己仿照wordpress的插件機制,用php實現(xiàn)了一個推薦引擎可擴展的一個系統(tǒng),但是在數(shù)據訪問和算法編寫中遇到了問題,由于php做推薦系統(tǒng)和寫算法不是很適合,所以通過調研發(fā)現(xiàn)主流互聯(lián)網公司和一些開源解決方案采用的都是Java和Python來做推薦系統(tǒng)的開發(fā)語言,一方面是這些語言相對PHP性能上會好一些,另一方面是有很多積累,比如Java和Python都有自己開源的機器學習庫可以使用,而且還有用Java實現(xiàn)的開源推薦庫Mahout可以直接使用。所以,后來又該用Python單獨來做一個demo。這個過程中浪費了一些不必要的時間,值得后面反思和改進。
利用比較集中的時間來寫程序比分散時間更有效。由于圖書館技術館員是兼職性質的,工作量相對來說不大,所以任務都有一定的不確定性。寫程序是一項非常需要消耗腦力并且需要高度集中的注意力的事情。往往可以發(fā)現(xiàn)利用比較集中的整塊時間來開發(fā)會比分散的時間更有效率。當然,維護工作就不相同了,分散的時間可能更好。在做圖書館主頁遷移和圖書推薦系統(tǒng)的時候,分散的時間反而讓注意力不夠集中,往往會由于前后時間相差較遠,而忘記之前的一些想法,但是在維護國科圖信息錄入系統(tǒng)的時候,分散的時間維護反而是必須的,因為維護過程主要是修改和實現(xiàn)一些后面的需求。
總的來說,但任圖書館技術館員的工作這一年,自己一方面感受到技術的進步,另一方面也感受到自己能力還有待提高!
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。