扎心!一個3年經驗的程式設計師經驗之談!

CSDN學院發表於2020-04-04

近來工作不在狀態,煩躁,沒事就寫點東西扯扯淡吧。我知道其實還是很多人喜歡看扯淡的。


畢業三年多,真正工作也快三年了。工作前大概4個月時間,在一家公司自學過java se 、java ee整個體系內容以及oracle mysql資料基礎。 第一年做過小專案單獨模組的需求分析、設計、編碼、測試、部署、上線,包括前臺客戶端的html、css、js這些技術,也包括前臺服務端的java ee 體系技術(jsp servlet ssh等),還包括後臺的資料庫簡單的表設計、sql語句、簡單的觸發器、procedure 這些技術。第一年乾的事情雖然比較雜點,但是讓我更加具體的學習了一般java ee專案的整個開發技術及流程,更重要的是用幾個小專案印證了之前學的內容,使自己對java ee的理解更深。第二年到今年5月份,主要是在一個電信行業的運營資料儲存專案做etl和資料庫開發及web服務介面的開發,期間學習到了數倉類專案的系統架構、資料架構,系統建設,電信o域的業務,對oracle資料庫、索引有了更深的理解,學習到了pl sql程式設計技術,學習到了oracle資料庫 大資料量的資料處理技術細節。


總結了一些專案工作中的經驗。(僅是行業軟體專案開發經驗)


做事建議


1 專案事情任務很多時,一件件的解決


當你因為專案任務多的感覺按時完不成,煩躁到一件也不想做的時候,或者是因為一件比較難的事情你覺得完成不了而導致了其他事情也不想做的時候。就記住這句話,如果是第一個原因,你就別想那麼多,不管事情多不多,一件件來做,如果你什麼都不做停在那裡的話,不但沒有進度,可能還會造成惡性迴圈。如果是第二個原因的話就跳過難的地方,做能做的,不然因為一件事沒有進度就說不過去了。


2 任務有計劃,到周到日,工作鬆緊有度


這樣不至於加班,也不至於太閒。工作的效率,即真正工作的有效時間要提高。不要拖延任務,不然容易形成惡性迴圈。排計劃的目的是戰勝惰性,充分利用白天的工作時間。心裡需要知道當天要做哪些事情,並把它做完,不然看看微信,聊聊天,不知不覺一天的時間就這樣過去了。你所擁有的最寶貴的東西就是你的時間,因為你不能創造更多時間。


3 隨時記,隨地記,及時記


生活裡的想法、點子,稍縱即逝。所以為了避免忘記,可以隨時記錄到手機裡。不要小看這個習慣,以後可能會有大作用。還有就是平常你花了很長時間解決了一個難題或者錯誤的時候,記住一定要把它記下來,不論當時有多忙,哪怕記幾個關鍵字都行。其一因為這是你的勞動成果,其二是你不知道下次會不會還會碰到類似的問題。做個備忘,下次就不用做重複的工作了。還有一種情況是,開完一些會議,比如需求對接會後 ,會後應該立即把它整理記下來,別想明天再搞,因為你明天說不定就忘記了。


4 困難時,堅持不懈,不放棄


首先,正視困難,不要覺得一有困難就很煩,就做不下去了,你要在心裡面對自己說 ,「如果你做的事情毫不費力,那就是在浪費時間。」所以想想解決難題後,那個難題也就不算什麼了,迎難而上會收穫更多。


5 整體進度把控


說的是 ,如果你負責一個專案或者一個專案的其中一個模組,不要讓困難的事或者其他不利因素耽誤你的整體進度。又比如你剛進一個公司負責一塊東西,開始會有個人帶著你,但是注意千萬別太依賴這個人,因為人有惰性,無論是水平高或者低,資歷是老或者不老,假如這模組有個難題,他可以拖著不搞,但是你不行因為你是負責人。


6 其他廠家的需求對接會注意事項


把這個單獨拿出來講是因為,倉庫系統經常要和局方以及其他廠家的boss系統人調介面,開需求對接會。這個東西處理不好的話,可能會給你挖個坑出來。


一、一般若是某個涉及到多個系統廠家的介面有問題的話,大家一起開會的時候 ,每個系統基本都是會說不是自己的問題,把問題拋給別人。這個時候你在之前要先查清楚是不是自己系統的問題,如果確認不是自己的問題,會上一定要在局方各系統人都在的時候說出來,不要等到會下再說,不然幾個系統一起查問題,還是會把你拽著,煩不說(不知道會遇上什麼樣的奇葩局方和其他系統的人)還容易耽誤你正常工作的時間。


二、新需求的時候。舉個例子 ,某個比較難做的東西可能在你這邊能實現,在其他系統也能實現,但是大家都不想做,這個時候你就要先聲奪人 ,搶先說在你這邊做的風險、延遲或者有其他事情要忙什麼的。你不說可能就預設拋給你。總之,態度不能軟也不能太強硬,需要把握個度。


做人建議


7 同事關係


跟同事關係搞好,自然不用說了,比如遇到問題的時候互相幫助,有時候幫助別人幹事解決問題是在幫自己鋪路,有可能明天你自己就會遇到相同的問題。要注意,樂於幫助同事是好的 ,但是不要太過友好,太過友好的話工作易被打斷, 尤其有些程式猿喜歡上來就問,會養成一個壞習慣,同時也不利自己工作。這個時候,拒絕的話你就要注意說話了,可以說事情忙待會幫他等理由,但是不要直接拒絕。總之,真心待人,但不要委屈自己即可。


8 領導&客戶關係


就我自己接觸的程式設計師而言,大多是比較內向,不怎麼說話的,所以平常一般跟領導的溝通都是比較少的。這樣的話不利於在公司長期發展,最基本的,平常偶然碰見領導有些程式設計師可能就低頭過去了,最好別這樣,起碼可以打個招呼。一起坐電梯或者下班的時候可以聊聊生活上的事,或者吃飯的時候碰到,你要喝的可以順便給同事及領導叫一份。這些看起來很瑣碎的小事,都可能讓領導加深對你的印象,就這麼點印象可能讓你在同等條件下就比別人多了個機會。這個其實就是人之常情沒什麼,其實就跟自己遇到什麼事情會先想到自己的家人、親戚和朋友一樣。


現在社會的首因和近因效應嚴重,人們往往會根據第一次的印象去判斷一個人,所以去一家新單位的時候,最開始的一段時間要儘量表現的好點,因為領導和客戶對你的第一印象很重要,第一印象好,你以後在公司的發展和與客戶的對接工作都會好做。

 

9 傾向於做領導&組織者


這個也是要看個人的發展方向,如果想就一直深鑽技術,那就不必看這個了。說這個其實是很多程式設計師現在基本天天就在悶頭幹活,回家就宅在家裡。如果想以後生活得更好或者實現財務自由,肯定要注意這個,比如臨時來了個大功能模組需求需要人做,而你又正好閒時,可以做下,不要覺得自己多幹活了什麼的,而且你可以要人。還有就是平時專案組搞個活動,假如沒人組織的話,你也可以主動申請來搞。總而言之,積極點沒壞處。


最後,說了那麼多雞湯再好,也要實際去行動。

最後做一個推薦,CSDN學院出品4個月成為人工智慧工程師的實訓計劃,從數學基礎到機器學習到深度學習,由淺入深系統學習!



相關文章