1. 程式人生 > >旺哥的django開發之路

旺哥的django開發之路

   從2011到2015年,旺哥,一個在電力行業做一款電力產品解決方案的專案經理,畢業從產品除錯,產品設計,專案經理,行業經理,解決方案助理,對產品生命週期及公司各流程均熟稔於心,而隨著電力行業趨於飽和,雖然產品目前還是行業首位,但是整體也已趨於下滑,公司近幾年也開拓了其他行業及市場,但始終不溫不火,同時目前公司各個部門都在提增效,而整個業務流還依然很長,產品交付一直是頭疼的問題,旺哥開始憂慮,企業發展之路,如何在流程層促進企業效率,增強企業的靈活性,旺哥這幾年都專注在產品的發展中,儼然成為公司流程中產品的代言人,但產品的發展並不能左右公司的整體趨勢,那麼什麼可以助力公司的整體推動呢。。。
   小白,旺哥的密友,在公司做主要做機器學習和電力大資料相關,不過在旺哥看來她就是全才.

  有天小白看著旺哥憂心沖沖,便問到:‘旺哥,最近忙什麼呢,看起來有心事啊’
‘是啊,公司這幾年遇到了一些發展阻力,我目前負責的產品也遭遇了幾次競爭對手的狙擊,雖然還不足以憂慮,但我對公司的前景很擔憂,而且公司交付能力一直是頭疼的問題,競爭對手一個月產品都到現場了,我們保守都要兩個月,哎你知道ERP麼?’
'瞭解一點吧,怎麼?你有興趣?'
'是啊,公司目前ERP系統涵蓋了採購,排程,生產,財務等大部分部門,感覺SAP很強大啊'
'嗯,確實,你可以考慮一下啊'
'好的,最近有轉崗的想法,可以考慮往公司ERP系統上轉一轉'
隨後幾個月,旺哥跟領導申請想要轉到排程部門,領導建議從專案管理升級為解決方案,可以有更好的鍛鍊,好吧旺哥想到可以更好為公司產品服務,那就去解決方案吧,來到解決方案後果然有新的挑戰,不過旺哥心裡一直惦念著企業流程與企業發展之間的關聯,然後又與小白請教.
'白姐啊,我最近很焦慮啊,感覺公司流程一直這樣很有問題,但自己對於這種局面沒有什麼辦法啊'
'呵呵呵,這可不是你考慮的問題,有那時間你不如多學習學習呢'
'我想學sap,領導不同意啊'
'那你知道Python麼'
'python?'
'是啊,最近比較流行的程式語言,我一直用matlab做資料分析,博士他用python,也建議我學一下,目前做大資料很多也都是用python的'
'哦?是麼,那我沒事兒的時候也看下.多學習學習新知識可能就有思路了'

#在旺哥學習PYTHON的時間裡,公司陸續上了PLM系統,SOSP系統,新版的MES系統,以及公司開發的部門級web應用.

  2015年底,旺哥看完了一本英文Python 基礎書和一本中文Python基礎書,跟著書中的練習也接觸了一些如wxpython,pyside等內容,不過這些與公司流程也搭不上邊,於是他又找小白傾訴:'白姐啊,我學完了python,然後不知下一步能做什麼了呢,'
  '喲,小夥兒挺快啊,python能做的東西很多啊,看你要往哪個方向去,比如大資料方向,爬蟲方向,web方向,運維方向,看你自己的興趣.'
  '其實我也不太清楚,不過...哎?公司這兩年新上了PLM系統,SOSP系統,然後SAP系統居然也要從C/S架構轉向B/S架構,然後SRM系統,PS系統,MES系統,這些系統的共性都是向著B/S架構發展,因為B/S架構的移動性太強了,那麼我決定了,我要著手向WEB開發發展,白姐你來教我啊'
  '呵呵呵,這我可研究不深,不過我可以告訴你大致的方向,目前python主流的web開發框架是flask,tornado,django,這幾種互有優劣,你可以挑選一個入門.'
  一小時後...
  '白姐,我決定了,我要學習django'
  '好的,加油,祝你早日入門'

三個月後...

   '白姐,我學完了django了,並且我的網站上線了,怎麼樣我是不是很棒.'
   '挺好,孺子可教也'
   '那我是不是可以下山了師傅'
   '下山?你這才剛哪兒到哪兒啊'
   '啊?學完django不就沒了麼'
   'django只是web後端一部分,來來來,姐給你展示下整體的流程'
   這裡寫圖片描述
   '看到了吧,整個知識體系還是挺複雜的,你主要熟悉的是django,然後template files包括HTML,CSS,JS,前端框架諸如Bootsrap,Vue,DB包括Mysql,PostgreSQL,MongoDB,靜態伺服器除了nginx外還有Apache.'
   '這樣啊,受教了啊白姐,看來我還需要繼續努力.'
   '嗯啊,不要著急,建議你抽時間複習下網路程式設計,資料結構,基本演算法的基礎知識,溫故而知新啊'
   '好嘞!'