在學習和工作中,許多事情可能憑借自己一個人的力量和思想,是不能實作或成功的。确實如此,人在社會上生存,人是一種群居動物。一個人的能力再大,也不可能什麼都會,畢竟人無完人,每個人都有其擅長和不擅長的地方。我們會發現,很多事情并不是一個人就能解決好的,因為一個人的精力有限,能力也有限,獨木不成林,唯有衆志方能成城。是以,我們就需要外界的幫助去完成。這個過程中,也就是與外界交流的時候,一定會涉及到與他人合作這個話題。
這個周末,趁着空閑,我閱讀了《建構之法》的第4章,它講的内容主要是兩人合作。當我了解到這種結對合作的方式之後,我感到十分的好奇和不解。因為在結對合中,一人是駕駛員(控制鍵盤輸入),另一人是領航員(起到領航、提醒的作用)。對此我就認為,這分明是兩個人在幹一個人的事情,有這個必要嗎?這樣做的結果不就是1+1小于2了嗎?但是當我耐心将第4章的内容都讀完之後,我才知道是自己想得太膚淺了。
我從書中知道,結對程式設計具有個人所沒有的好處:
- 在開發層次,結對程式設計能提供更好的設計品質和代碼品質,兩人合作解決問題的能力更強;
- 對開發人員自身來說,結對工作能帶來更多的信心,高品質的産出能帶來更高的滿足感;
同時,在進行結對合作的過程中,我們需要互相了解,增進感情,找到一緻的節奏,最後共同去實作共同的目标。這對于我們以後的團隊合作是有很大幫助的。
要知道,團隊合作能夠增強大家的缜密思維與考慮問題的全面性和完善性的能力。這也就是我在前面所說的基礎之上才能夠建立起來的,當我們能更好的交流的時候,我們就能夠得到更多的想法,我曾讀過這樣的句子:“兩個人,每個人有一個蘋果,交換了之後還是隻有兩個蘋果;但如果是兩個人有兩種不同的思想,交換了以後,可以碰撞出更多的思維火花!”是以,當我們能夠接收到外界的更多想法的時候,就可以更全面的去思考問題,能夠将自己的沒有思考的方面給考慮到,并且将相關的問題解決。同時,在有了經驗之後,在以後的工作中會更加注重合作的重要性,能夠借助他人的力量,将每一件事情考慮全面,将突發問題處理得更好。隻有這樣,我們才能在自己的道路上越走越遠。