2023年半年工作總結 新手程式設計師半年工作總結

2022-11-03 14:03:02 字數 3170 閱讀 8527

2023年半年工作總結

自2023年7月6日加入到******,至今已過去半年有餘了。在這半年多的時間裡,遇到了太多的新事物、新技術、新問題;同時學習到了很多新的知識、方法。對於這半年來的工作,主要有以下幾點總結:

一、從專案中學習經驗1.1**erp專案

工作以來經過的第乙個專案,也是做的最長時間的專案。這也是畢業以來的第乙個專案。也是乙個新的開發模式。經過這個專案幾個月的開發工作可以總結以下幾點:1.資料庫的設計

曾經以為,資料庫只是儲存業務資料的。現在才認識到資料庫也可以用來做頁面選單,避免因為業務功能增加而大量修改現有頁面。也可以快速實現使用者許可權的簡單分配。

另外,也認識到資料表預留欄位的重要性。有了預留欄位就可以避免在業務上有新增需求或者業務邏輯變更,導致資料表不在適用而需要大量的修現有資料表,而導致需求變更之外的功能也需要修改。

還有就是資料分表。就是同乙個物件儲存到不同的表中(例如:客戶可以對應三張表:

客戶基本資訊表、客戶的聯絡人資訊表、客戶的產品資訊表)。這種主要適用於有一對多關係的情況。這樣做看似是使邏輯變得更加複雜了,其實仔細想一下,如果不這樣做,一旦客戶的產品資訊和聯絡人資訊的數量發生改變。

例如:由原來的乙個客戶有三種產品變成了五種,這樣就可能導致原有的資料表不在滿足需求。而客戶又是專案的基礎。

那樣完全有可能導致整個專案的癱瘓。2.**的易讀性

乙個專案從立項到結項,可能需要一年甚至幾年的時間。而寫**的人也可能是換了一批又一批。每當看不懂別人寫的**而想罵人的時候,是不

是也應該考慮一下自己寫的**別人是不是也能看懂呢?開發是乙個團隊的事情,不是某個人想怎麼樣就怎樣的。因此就有了**的規範和命名的規範。

可以讓人一眼就看出來某個類、某個方法是幹什麼的,是個什麼樣的邏輯。這樣無論是團隊的開發人員還是後期的專案維護,亦或者是二期專案。都能讓人一眼看出頭緒,而節約大量的時間。

另外,就算為自己想想,當時也可能還知道自己寫的**是什麼意思,幹什麼意思。可以專案進行兩個月之後呢?一年之後呢?

因此,**的規範可讀易讀是十分重要的。3.框架的使用

**erp專案使用了spring、springmvc、mybatis(ssm)三大框架。框架的使用是為了減少工作量的,但是如果使用不當就會遇到各種問題。在使用這個框架我就遇到了一些問題:

例如,自動生成的檔案中的example,看似是沒用的東西就刪掉了。然後導致整個專案部署到tomcat伺服器之後tomcat無法啟動,還有dao層方法引數的定義如果不加@param註解就會出錯;後台頁面的跳轉需要用return返回路徑等等。對於框架的使用必須要知道怎麼用才能為開發減輕負擔。

1.2*銷售管理系統

這個專案主要是後期的維護工作,這也是第一次接觸到php語言。面對新的專案,新的開發環境,新的開發語言剛開始確實有點退縮,但畢竟是工作,竟然來了就要做好,在**兩個月的時間裡還是有挺深的體會的。1.

與客戶的溝通問題

由於****的這個專案主要是後期維護工作。這主要的就是和客戶溝通問題所在和客戶要求解決之後的形態。但是,對於*這種龐然大物級別的國企裡面的員工,他們面對工作完全一副事不關己高高掛起的心態,在那裡兩個月多的時間,原本以為新語言、新專案是開發難題的我慢慢才發現最大的難題就是和他們溝通。

每次和他們溝通,他們總是以各種忙為由或者需求早已經提供過了,要找誰誰誰要,像皮球一樣被踢來踢去,更多的時候是無奈、無語,最後還是和客戶的乙個科長因為一點小事鬧翻了,現在想想可能是年輕經歷的事太少吧,遇到這樣的客戶一著急就不知道怎麼辦了。就當汲取教訓了吧。

2.專案維護中發現的專案開發中的常有bug

例如,客戶名稱的模糊搜尋,即屬於「鄭州」的時候,會出現所有包含鄭州字樣的下拉選擇框。在中石油的專案裡就出現了乙個這樣的問題,當輸入「華電」(參考)欄位的時候可以出現所有包含華電的使用者名稱下拉選項。但是當輸入「南京」(參考)欄位的時候就不能出現包含南京欄位的使用者名稱下拉選項。

這個問題的出現,可能就是當時開發的程式設計師測試的時候輸入了一些類似『華電』字段,然後通過了測試。當真正使用的時候就遇到「南京」等例外。然後某些功能就不能用了。

在維護中,當遇到這個問題的時候,首先想到的是其他地方的模糊功能能不能使用。當實驗了第二個功能也是不行的時候,那就說明很有可能所有的這類功能都是不行的。因為程式設計師用了「ctrl+c」,這就出現了乙個程式的通病。

還有就是資料庫編碼格式不一致的問題。兩種編碼格式之前用「=」連線的時候是不能連線成功的。可能開發的程式設計師也遇到了這個問題,當然他沒有把資料表的編碼格式給改過來,而是用了轉碼的方法,用in方法跳過了表與表之間的連線。

這樣寫看起來也可以滿足當前需求的要求,但是也給專案留下了越來越大的隱患。

還有就是不完全關聯的問題,在中石油的專案裡對於使用者名稱設定了20個,其中有6個儲存到了使用者表裡面,另外14個在乙個單獨的使用者名稱庫表裡面。而在大部分匯入excel功能要麼是匹配了使用者表裡面的6個名稱,要麼是匹配了使用者名稱庫裡面的14個名稱。而在使用者名稱庫模組下,提供的修改方法,卻是可以提供對20個使用者名稱的修改、刪除、和新增、查詢功能。

這樣就給使用者了乙個假象,而導致在匯入excel**的時候出現明明已經維護了的使用者名稱仍然匹配不上的問題。

對使用者需求的理解問題。這點很典型的是中石油的銷售科提出了乙個「列表中不要四川省的客戶」的問題。面對這個問題第一反應是在執行查詢功能的sql語句加上一句..

province !=『四川省』,這樣看起來是很簡單的解決了使用者的問題。可是這樣做很明顯是不對的,面對這類問題首先要考慮的不是要怎麼把四川省去掉,而是為什麼會有乙個客戶不要的四川省的資料,難道是前面程式設計師加進去玩的,很明顯沒有那麼無聊的程式設計師。

後來經過排查資料庫和使用者提供的資料包表

發現,在資料庫中確實存在乙個屬於四川省的客戶,在使用者提供的資料包表中也確實有四川省客戶對應的資料(為0)。經過進一步溝通,確認刪除了四川省的這個客戶,這樣頁面上就不會展示四川省客戶的資料。也不會說以後使用者真的有了乙個四川省的客戶也顯示不出來資料的問題了。

二、在工作中學會學習

工作是乙個快速學習的過程,可以說在校十幾年不如工作半年。工作和讀書完全是兩個不同階段,但工作和學習確實是分不開的。

讀書的時候遇到問題,臉一扭就可以看到同學那裡是怎麼實現的,然後恍然大悟,原來這麼簡單。同學那裡解決不了問題,也就是舉下手老師會幫你解決。可工作就不一樣了。

遇到解決不了問題,就要想辦法解決,自己解決不了上「百度」解決,百度解決不了翻牆上外網等等。總要有個解決方案出來把問題給解決掉才行。

每次解決乙個半天解決不了問題都會有一種小小的成就感,也就是這種成就感會慢慢讓自己不再怕問題。三、展望2016

2023年沒了,但迎接而來的2016還有很久,在2023年裡我相信我會做的更好。

2023年半年工作總結

2012年大半年已經過去了,回頭總結自己在這半年來的工作,現總結如下 一 個人思想方面 半年來,社群勞動保障做了一些工作,但離上級要求還有一定的差距。在工作中積極參與,盡其所能,團結同事努力營造良好的工作氛圍。在生活中向老同志學習,克服改正自身的不足,使自己成長為多面手,適應社群的各項工作。二 醫療...

2023年半年工作總結

半年工作總結 轉眼間,2012年已經過去一半了,在這過去的半年裡,我們在縣衛生局,疾病預防控制中心的正確領導下,在各級部門的大力支援下,繼續堅持與時俱進,開拓創新的思想,以加強疾控網路為鍥機,解放思想,更新觀念,堅持吧疾控工作作為鄉鎮醫院的重要方向思想指導,以實施兒童的預防接種 傳染病防控 結核 手...

2023年半年工作總結

半年來,在領導的關心 指導和同事們的幫助 支援下,我嚴格要求自己,勤奮學習,積極進取,努力提高自己的理論和實踐水平,較好的完成了各項工作任務,各方面均取得了一定的進步。現將半年來的學習 工作情況簡要總結如下 一 自覺加強理論學習,努力提高自身素質 我時刻不忘加強自己的政治理論知識的學習,結合市院的 ...