很久很久沒有寫部落格了,不是因為懶了,而是因為莫名的忙了起來,但是忙的事情都是司空見慣的東西,就是重複性的勞作,所以沒有什麼好記述的。但是想想這樣應該挺失敗的吧,所以開始總結一些經驗類的東西,這些東西不能直接幫助你解決一些問題,但是作為乙個過來人的角度講這些,也不枉費自己花在裡面的時間了吧。
見過陰陽圖吧,你中有我,我中有你,其實感覺暗指的內容就是凡事無絕對,這在設計需求不明確的系統中的含義就是虛與實,嚴與寬,確定與自由相結合。這樣講可能很空泛,那麼就舉下面的這個例子來說明。
回到系統中,凡事無絕對,記住這個宗旨,在設計系統的時候,多想想這幾個問題:
這樣做的目的不僅僅是為了讓你明確,更是為了讓你能針對生活中那麼多的「額外情況」做好準備。你的系統能應付的情況越多,你的系統別人用起來才越舒服,因為你總能達到他所期望的效果。
為什麼寫這個呢,因為太有體會了,所以一定要拎出來講一講。我們公司是乙個小型團隊模式的,所以人員配置很不齊,這個時候你常常需要身兼數職,要是有經驗還好,要是沒有經驗,再配上乙個非相關技術型出生的老闆,那種酸爽。
舉個例子,在你手上事情超級多的時候,老闆來了,然後向你提了乙個需求,這個需求即使是可以修改或者說很合理的需求,你應該放下手上的事情來做這件事嗎?人情和規範的開發流程,你選哪個?你也許會用我上面的內容來反駁我,你自己說的不一定啊。其實這個是一定要堅持的原則。就像做人的準則一樣,準則要是破壞了一次,就肯定會破壞第二次,即使第二次你給自己找多冠冕堂皇的藉口都沒用。
首先說一下為什麼不應該立刻做。程式的本質是按照乙個既定的結果去執行出乙個結果,長期跟程式打交道的程式設計師思維上和這個也很接近,乙個工期內,為了乙個確定的目標去完成,沒有目標或者目標經常修改,就像程式老是執行不出你想要的結果一樣,非常不爽。而程式設計師不爽的最終結果就是辭職。如果你覺得乙個程式設計師辭職無所謂的話,那麼你連你的員工都不重視,確定你能經營好你的企業?企業的本質是員工啊!
接著就是節奏,大學時期參加過1000公尺的都知道,一般人的體力是支撐不了你1000公尺都是衝刺狀態的,當然,你招的起很貴的長跑運動員就另當別論了。所以長跑靠的是節奏,前期跟住,後期努力趕超,這是我的節奏,因為我知道努力趕超很幸苦的那個階段是有終止的,所以我可以讓自己痛苦一段時間。對應到開發中來,有乙個很好的節奏,大家才能適應乙個高強度的工作任務,否則即使老闆每天扣住加班,就像放一頭狼在後面追你一樣,你開心嗎?
最後就是產出質量。即使你讓程式設計師很快就把你想要的結果做出來給你了,那麼我可以說這是在消耗一些潛在的可能更好的解決方案的可能性。程式設計師是乙個創造性的工作,每一行**,每乙個效果,都是程式設計師的創造,如果你將這種創造的過程改變成產出的過程,那麼程式設計師自身的立場就從這個專案的主人,變成這個專案的實現者。舉個通俗易懂的解釋就是裝修工跟房子的主人之間的區別。房子主人對這個房子是有熱情的,而裝修工沒有,在他們的眼裡這僅僅是件工作。
所以別催,相信你的程式設計師,不能把你自己的慌張的節奏帶到團隊中來,那樣造成的結果就是所有人都不爽。而不爽的最終結果以及解決方案都很簡單,只是代價有點大。至於怎麼規範以及怎麼溝通交流,《軟體工程》,《情商》,我相信這兩本書應該會有啟發。
這個結論看似有點矛盾,因為bug一定是人寫的,那麼出現了bug就一定是人的問題嗎?不一定吧。前後期需求變更,業務場景沒有考慮到位等等,都有可能造成bug,這個時候你該怎麼辦?給員工一句警告:「下次別再出現這樣的問題了。」員工可能自己還在懵逼的狀態時,突然來這一句,只能自己認栽,然後懷疑自己當時腦子怎麼抽到的,怎麼會寫這樣的**。
出現問題很正常吧,你沒犯過二,你沒寫過有問題的**?在成為乙個老手或者乙個專家之前,誰都是從菜鳥一步步來的,當你在高處俯視下面的人時,請多一點耐心與指導,有問題是肯定有問題的,但是也請讓他們養成對問題的思考與反思,而不是針對這個問題就給人貼上乙個標籤或者乙個慣有印象,有問題的**,不是這個寫**的人。
程式設計經驗總結
學習要選一本好書,不要持有懷疑的態度,把裡面的例子都實現,然後再有思路之後,在做些許的改動,成為自己的風格。讀書有快慢之分,一種是用金錢來換時間 選擇一家培訓機構,或者是求助於人 另一種是用時間來換時間。另外當你有一定的經驗後,就要注意去練習 有思路就要表現在 上,在學校是為了解決道理,知識點,但是...
程式設計經驗總結
在這個行業裡做了快4年了,多少總結了一些東西,成功也許很難複製,但是失敗卻時常被人們重複,我不敢說我做的很好,但是我希望總結出以前失敗的一些教訓,時不時看看,提醒自己以後再也不要犯類似的錯誤.這篇文章會不定期的更新,可能就是簡短的幾句話,但是,也是我實踐和思考的結果.1 程式不會出錯,出錯的肯定是人...
程式程式設計經驗總結(1)
近頃 総括報告 在近一段時間裡,我主要在進行 様 様 共進電機様開發,在這三個專案的開發過程中,有一些收穫,也產生了一些想法,希望可以和大家交流。我進入小組快 1個月了,從開始的練習模組到現在的正式專案,前後做了快10多個專案模組了,但是依然有bug出現!雖然大家都安慰我說 開始做都有bug的,不要...