2017年5月,因為工作需要,單位急需一套物資管理系統來實現無紙化辦公,當時也找外部門懂計算機編程的寫過一套,用c(#)寫的,因為是外單位做的,有很多細節無法滿足工作需要,如果再進行改動,可能要重新做。求人不如靠自己,當時自己就有了一個想法,我要自己編寫,或許只是一時的沖動,但如果做成了,確實能提升我在單位的自我價值。在此之前,我完全沒有編程基礎,只是在上中專的時候簡單的學習過c語言,但那個時候已經是將近20年的事情了,編程在我腦子里完全沒有概念。抱着試試看的態度,我決定開始學習。
第二天,我就找了些資料開始入手,當時想學c語方,但我今年33了,而且零基礎,對我來講確實太難了,無意中,我看到了python這門語言。說實話在此之前,我完全沒有聽過這個英文單詞,但搜了一點資料后發現,語法可能會比c語言簡單一些,我當時的想法只有一個,就是盡快的編出這套系統。於是就從淘寶上買了視頻資料和一本講django的書,剩下的一個半月里,除了上班工作以外,每天都是對着電腦看視頻,每天的學習時間差不多6個小時。一個半月后我就開始嘗試着用django做這套物資管理系統了。
一開始真是無從下手,想借用網上的模板,但大部分模板都是基於c#或者是php的,只能一點點的寫,差不多五天后,我感覺自己差不多能做成,就請了一個月的假。在這一個月里我成功的用django編成這套物資管理系統,期間確實克服了無數的困難,多少次真的是想放棄,無數次的去網上找資料,加QQ群去請教高手,功夫不負有心人,在預定時間里搞定了,當時只有興奮二字,后來單位也非常支持,買了服務器,借助本來就有的內網,把這套系統發布,並使用至今!這一件事使我對編程的信心大增,學編程年齡真的不是借口!
這套系統用django 1.11,python 3.6.1,前端使用ajax,jq,html,css,數據庫使用了sqlite,總代碼4萬行+,當時編程學的不深,只是做這套系統需要什么學什么,雖然成功了,但不想讓自己學的東西再次放下,決心把python這門編程語言從頭到尾好好學一遍,進一步提高自己。我會把自己所有學習過程中以及之前做那套web系統中遇到的問題,都用微博來記錄,不管是為了自己學是方便別人,這都能成為我學習的動力!