1. 程式人生 > >2013年4月至2013年11月專案總結

2013年4月至2013年11月專案總結

 這幾個月來事情比較多,從8月份開始,公司專案比較緊,很累,壓力也很大。一直沒有時間做總結,今天花點時間總結下以

往,過去的終究會過去,新的一天還需要繼續努力,不管你願不願意。

 期間接了幾個私活,幫一個朋友做一個企業網站點選開啟連結,和一個電子商務網站點選開啟連結(兼職做專案管理完成40%)。

首先:談談公司的專案吧,8月份開始,我們開始著手華潤旗下北京太平洋咖啡專案,由於剛剛進入零售行業,很多基本的業務

是很明白。期間犯規很多低階的錯誤。

比如我們有一種機制是跨資料庫的同步,是通過日誌的方式同步的,及對A表的任何操作,都會被記錄到ALog(多了一個自己的

int主鍵,以及修改標誌,其他欄位都是和A一樣)日誌表,然後更新syndataBase(所有需要同步的都會配置)表

裡面ALog對應的那條記

錄的更改標誌改成已經更改,同時會有一個oracle的job會定時掃描這個表,如果有更改標誌,則會促發下發機制(生成一個檔案,

然後把這個檔案在匯入到另外一個庫),這個地方我就犯了一個比較低階的錯誤,建Alog表的時候,建立主鍵的時候,直接就用了A

表的主鍵,那麼每次只能插入同一條記錄的的一次,比如你修改了一次,插入了一條修改記錄,那麼等你刪除了,同理也要插入一

條刪除記錄,但是這個時候主鍵就重複了,那麼就會報錯了,這個當時也沒有細心想。

專案做到了10月底了,基本上每天都是早上9點開始,到晚上10點30都是在公司加班的,有過抱怨,有過不想起床,有過腦子

很不清醒。但是終究還

是熬過去了,下個禮拜開始又要奮戰一個新的專案了,只是希望加班不能太多,否則真怕自己哪天身體受不

了的。

做了這個專案後,基本上對零售行業已經瞭解點基礎了,零售行業不愧是老一輩的行業,比較我之前呆的電子商務行業,這個

行業背景真有點復雜,總部的基礎資料要分情況同步給門店,門店的操作許可權都比較小,所以門店申請操作後,一般都是要向總部

申請,總部稽核後,門店才能操作。門店要補貨,得向總部申請,總部通過後,下發給配送中心,配送中心要裝車發貨(貨位是否

有貨),就會有物流碼,然後就跟蹤物流碼。這期間的任何操作都需要判斷庫存(是否有貨)是否存在,然後同時任務對門店和配

送中心的操作都需要記賬,這些帳都需要上傳給總部,以備查賬用。

整體做零售的專案:

我覺得

第一:要細心,你要很小心的操作庫存,操作價格,操作任何一個表的欄位

第二:心裡要有流程化,比如自己上面的節點是,下面的節點又是,有哪些資料是需要傳遞出去,哪些是不需要的,相應的在接受方,哪些資料

可以取傳遞過來的資料,哪些又要取自己庫裡面的資料,比如:有可能總部的庫存和門店的庫存有差異,當你在總部的是顯示的是總部的庫存,而門店

取的應該是自己門店的庫存,當要門店要走接下來的流程的時候,如果有差異,有必要的話是需要產生差異報表的,這個要上傳給總部。

第三:零售行業,比較複雜,涉及點比較多,做專案管理不容易,專案管理者有些很重要的細節要清楚,要整體把握進度,

做完這個專案後,首先對公司的整個零售行業的背景熟悉了,對怎麼做的流程清晰了,由於我們大部分的處理邏輯都是在過程

中做的,所以對oracle的使用更加熟練了。接下來的新的專案,希望能學到點新東西,有機會的話,可以研究下如果搭建linux,nginx

接下來講講自己接的私活吧:

第一個專案:做一個電子商務網站工作吧,該商務網站的宗旨是:自由生活的同時,自由辦公,在這個裡面,你可以釋出工作

(有共同需求的人可以一起招聘人,面試,給予那些資金各方面或者經驗不足的公司或者企業一個充分利用資源的機會),可以找

工作,我們總共找了6個人(2個ui,3個開發,1個測試),我就是其中的一個開發人員,同時要協調這些人。現在專案進度還只完

成了40%,同時我們還需要兼職的.net開發人員,詳細的請點選點選開啟連結

第二個專案:就是上個月吧,一個兄弟打電話給我說,讓我幫他的親戚做一個企業網站 青青古建築點選開啟連結,介面是模仿別

人的。

由於公司專案很緊,每天晚上10點30下班,11點40之後要花1至少一個小時的時間來寫第一專案,結果就是導致了,我白天精

力有限,會犯寫低階錯誤,而且整個人精神狀態不好。

做第二個專案,我開始認真寫需求文件,任務文件,整體計劃文件,算是做專案管理收貨挺大的,但是身體卻是損耗最嚴重

的。但是也是有些問題很明顯的:由於大家都是兼職做,這就造成了,質量不高,速度有點慢,然後剛開始的時候,大家都還好,

挺有激情的,但是時間久了之後,就發現大家的質量不高,而且態度有點隨意,就感覺這個就是兼職,就是副業,這個也和我的協

調工作有關,每個禮拜一晚上開會,只是給大家佈置了下任務,然後和大家溝通下這一個禮拜有沒有什麼難點。但是往往是都是說

麼有問題,但是檢查一遍卻發現很多問題,比如可以一次去資料庫取,卻分了3次去,所以我們這些做開發的人其實聽不容易的,因

為你們竟要像機器,又要是個智慧機器,只能說是希望大家都能嚴格要求自己,你不去做自己不喜歡不擅長的東西,你就不會變得

成熟起來。如果你安逸於現狀,你就永遠是現在的樣子。其中很可能和我最近公司專案時間緊的原因,我在給大家佈置任務的時

候,沒有寫詳細設計文件,或者多和大家溝通,這個要怎麼做,要注意什麼細節,有的時候,程式設計師就是一個小孩子。

綜上:

1:專案管理,要有平衡的藝術,要能帶動大家的積極性,要把握住分寸,該嚴肅的時候還是要嚴肅不管是不是你的好朋

友,但是要調節氛圍的時候或者帶動大家積極性的時候,要學會引起大家共鳴(這個我比較缺乏,而且比較難)。

2:專案管理,一定要雷厲風行,你答應了什麼事情就要做到,我們在年輕的時候,可能換工作比較頻繁,但是不管你身處何職,

做事的態度以及方法,用最快的方式接受並學習新的東西。這個是需要你在這個過程養成的,那麼你將成為一個被人信任的人。你

也就了一個做自己的範,有一個做專案管理的基礎。

3:做任何事情,都需要考慮到前後,這個就是所謂的遠見,對專案整個進度要有遠見,制定計劃的時候,最好是多預留點時間,

比如人員更換,專案需求變更,這個就是專案風險

專案我會繼續努力,希望年底能見效果,同時明年就開始不接專案了,想多花點時間鍛鍊下身體,還是強調下大家的身體,程

序員不容易。