工作感悟--對上一份工作總結
工作總結
1月份上一家公司離職,給自己放了一個小長假,蠻舒服的, 上週五進入新公司入職,新工作新的開始,加油。
覺得很有必要對上一份工作做一個總結,因為收穫滿滿。
上一家公司不大,我記得我投這家公司給我印象最深是,該公司在招聘上寫著‘不加班’,當時就覺得不得了,竟然還有企業招軟體開發寫上這麼一條。後面我去面試了,
兩個人一起面試我,其實我感覺當時表現並不好,可是有一個人一直問我最快什麼時候能入職,當時以為是在逗我的,不過第二天晚上確實就拿到了offer,欣喜如狂。雖然
前幾分鐘剛剛收到另一個offer,但遠遠沒有這個來的激動,可能是面試的感覺和走進公司的環境吸引了,這就是一見鍾情吧,哈哈。
在這家公司,讓自己一下子成長了很多, 這個成長不僅僅從技術角度出發,我覺得最重要的是做事的態度變得更加積極,更加願意去承擔責任!
主要有兩點:
1、開始變的對程式碼有一定的潔癖
經常會思考: 這段程式碼從可讀性或者效率方面來講有沒有優化的地方。如果還能優化,就覺得很有樂趣。
2、養成了一個很好的習慣: 學會比人家快一步發現你自己的bug之前去修復它。
當你開發(開始)完成一個功能後,一定要及時觀察日誌,資料,看哪裡出現錯誤。
也要思考可能哪裡會出現問題,並及時解決它。這是一種非常重要的態度。因為bug如果你沒有及時處理,總有一天會被發現,當人家發現告訴你,給人感覺是不一樣的。
既然人家發現還是你改,為什麼不在人家發現之前就發現它,改掉呢。這樣會給同事領導帶來很好的印象。
最後我走的時候,同事把他的精華送給我,真的很感動。自己再整理後如下:
開發前思考
1、思考清楚 :給新任務時,彆著急開發,至少思考下 會有哪些開發步驟和可能出現的問題。(我進剛進公司 看了程式碼就直接開發了 被領導說了 先把需求理解清楚)
2、資料庫設計 :如果需要建新表 那麼一定把表的設計思考清楚,再來開發程式碼,不然如果資料庫表都沒有考慮清楚如何設計,很可能會帶來程式碼無效開發)
3、資料庫設計 :如果表表之間資料是一對多關係,那麼就無需新建關聯對映表。如果是多對多關係,那麼就應該建一張關聯對映表。
4、簡單化 : 任何需求都有最簡單的實現方案,如果你的實現方案比較複雜,說明還不是最優方案。
5、設計明瞭 : 不要過度設計,需求是時刻在變的。能解決現有需求的設計 就是很不錯的設計方案。
開發過程中
1、效能的考慮 :for迴圈裡不對資料庫層做任何操作(特殊除外,後面的情況就屬於特殊),批量儲存資料量太大 分批次儲存
2、異常情況處理 :對所有資料的來源做判斷,適當加try catch,日誌輸出,預警
3、程式碼風格 :縮排、命名、註釋、空行。保持每寫一行程式碼的乾淨整潔,而不是想到先寫完功能再來一鍵格式化。
開發完
1、主動解決問題 :觀察日誌,報警,資料是否如期入庫。要第一時間發現問題,並在造成影響之前,修復掉。
2、優化 :根據日誌情況、資料更新情況,適當做些優化調整。
3、總結 :在正常執行之前,出了哪些bug,下次如何避免同樣的問題發生。
最後提醒自己,堅持study!堅持study!堅持study!