談談團隊精神

    我相信,但凡作IT的童鞋,在本身的簡歷上,都會寫一個,良好的團隊精神。那麼,我一直在思考,什麼是團隊精神呢?團隊精神是怎麼定義的呢?面試

         第一次聽到團隊精神,是大學畢業的時候,和朋友一塊兒去面試,讓朋友幫我審簡歷的時候,他提醒我應該在簡歷上寫好良好的團隊精神,我追問一句:什麼是團隊精神?朋友的回答:」不知道,反正你們都有寫,並且公司喜歡看。」因而乎,加了團隊精神,至於什麼是團隊精神,不甚明瞭。數據庫

         固然,如今也仍是不甚明瞭,只是,最近經過一些觀察,有幾件小事,引起了我對團隊精神的一些思考,現扒出來。先講一下背景吧。服務器

         產品開發團隊有一個技術領袖,咱們稱爲老A。老A此人Web開發技術大牛,曾一我的搞定一個巨複雜的項目,因此在開發團隊中聲譽很高。架構

         數據庫團隊負責人,咱們稱爲老B。老B此人有必定的開發經歷,在數據庫方面又特別是在數據庫設計方面巨牛,但與產品開發團隊相處不是很好,聽說產品開發團隊在作公司文化牆的時候,作了一個葫蘆娃,老B化身其中的蛇精。運維

         運維團隊負責人,咱們稱爲老C。老C此人忠厚老實,曾任某遊戲公司運維主管,剛到公司不久,你們應該知道的,小公司的開發流程中,發佈通常都是不怎麼規範的,通常服務器權限,開發團隊人手一份本身開發,本身更新。而老C如今就是想把服務器規範起來,因而收回了開發人員的服務器權限。數據庫設計

         背景交待完畢,正式開始故事吧。工具

         又到了一個版本發佈日,老A十分興奮地把更新的文件用QQ發給老C。老C一臉不高興: 「我了個去,不是說了SVN嗎?」老A一臉媚笑:「下次,下次。」老C開始變得義正嚴辭了:」下次個毛!不行,你都下次好幾回了,每次都下次,這樣下去,搞個毛線!每次這樣拷來拷去,SVN上邊都沒有一個完整的版本。」老A看了看老C的表情,心想:」我了個去,爲什麼要把一件簡單的事,搞這麼複雜?「因而老大不肯意地回到座位上,開始整理SVN。大約10分鐘後,老A又到老C的辦公桌面前,幾乎是殭屍通常的語氣:「SVN上邊,下載更新,幫我發佈上去。」老隨口問了句:「內測版測了沒?」老A毫不在意地說:「測過了!沒問題。」因而老C更了SVN,隨即又說到:「爲毛沒有readme?以前說了,版本更新要寫readme的。」老A一下不幹了:「我都在你的面前了,你還要個毛的ReadMe?我給你說怎麼更,不就完了嗎?爲什麼如此嬌情?」老C搖搖頭,沒說什麼,就照着操做了。作完操做以後 ,老B與老C在喝水處碰到了,老B問老C:「嘿,兄弟,剛鬧什麼?」老C沒好氣地說:「還能鬧什麼?產品版本更新唄!老A真是,自己挺好的流程,爲何要打破流程呢?此次又不知道會更新幾回呢!上次就是他娃發一個文件,其它開發人員又發一個發文件,都TM用QQ發的,後來,其它開發人員的文件把老A的文件覆蓋,把老A改掉的BUG又更回來了,害老子被一頓臭罵,搞毛呀!」老B搖着頭邊走邊說:「哎!看來咱同是天涯淪落人啊!」老C一臉不樂地回到座位。性能

    大約10分鐘後,老A又到老C面前,一臉媚笑:「很差意思,SVN下邊再下個文件,更新上去,有個緊急Bug!」老C一更新SVN,毛了:「我了個擦!你不是說內測版測了的嗎?爲何又是這個文件?」老A一陣敷衍:「原本在內測版測得好好的呀,我怎麼知道一上正式版就萎了喃?」老C不說話了,事到現在,只能更新。測試

    大約又10分鐘後,老A到老B面前:「兄弟,這個版本的數據庫更改尚未更改是不?」老B回句:「沒有呀,你不是沒讓我更改嗎?」老A恍然大悟:「我了個去,是說爲何前臺沒數據呢?」聲音有點兒大,被老C聽到了:「我靠!你不是說了,在內測版測試了嗎?測個雞毛啊?經過了,怎麼會發現不了數據庫還沒更新呢?!」老A不說話了。因而,如此反覆三次以後,本版本終於更新,顫顫悠悠上線完成,可時間也從下午4點,到了晚上8點。spa

         基於上邊老A與老C的交互,我以爲,老A應該是一個很喜歡你們一塊兒作事的人,由於,本一我的能夠按流程走通,並完成的事,他喜歡陪着老C一塊兒完成。但,他與老B的交互證實了,個人見解太幼稚了。這裏得先講下咱們公司的產品架構。咱們的數據庫按不一樣城市作了分服務器,分庫處理,但,每一個庫上的操做又幾乎是同樣的,因爲有這個幾乎,因此咱們在數據庫之上作了一個數據描述層,人稱數據訪問接口,此接口上實現了一個相似於PowerDesigner的E-R的實體管理工具,因此,一旦涉及數據庫的更改,要先改數據庫,而後,要根據數據庫的更改去更改數據庫訪問層的元數據。元數據管理在其它人手中,叫老E吧。因而,就發生了以下的故事。

    某版本開發中,老A衝到老E座位上:「兄弟,把元數據管理界面幫我打開下,我加個幾個實體。」因爲老E也是開發,早已拜倒在老A的牛仔褲下,因而照作了。老B聽到了,就說:「喲,老A,要改數據庫哇?搞麼子喃?」老A一臉不屑地說:「是呀,就是昨天給你說的那個XX業務。」老B:「哦,你不用加實體了,實體,我都加了,你直接用就好了,實體名是YY什麼什麼的。」老A:「真的?太好了。」因而老A看了一下子:「我以爲,這個實體名很差,要不改爲ZZZ?」老B:「不行喲,不要這麼搞嘛,我昨天辛辛苦苦加了一下午。最好不要改。」老A:「毛,我看着不安逸,改個嘛。」老B想了一下:「那你改嘛,反正暫時也沒人用。」誰知道,老B此次妥協,給此次版本形成了不小的影響。

    該版本結束的時候了,該發佈了,老A找到老B:「兄弟,更新一下這個版本的實體嘛。」老B因而乎同步了實體,並把所涉及到的數據庫的更改在正式庫上運行了,而後老B爲了穩妥,在正式版的元數據中點擊了剛同步實體的校驗,這一校驗,不得了!3個實體不存在,4個數據庫字段不存在。當時老B就急了:「你改實體,怎麼只改實體名?連關聯的實體名都不改?另外,你加了字段的?加字段要給咱們數據庫說,否則,咱們怎麼懂你加的這個字段是什麼東西?對應於什麼樣的業務?」老A爭辯到:「上次,你讓我改的嘛,我是隻改了實體名,沒改關聯實體名,你這會改一下,不就完了嗎?數據庫字段是我加的,走那麼多流程來幹毛線?」老B:「我暈,數據訪問接口,又不僅你一我的用,你把實體搞亂了,別人怎麼用?再說,加字段名,也不該該是這麼加的呀,ISxxx這種命名,是不符合規範的呀。」老A一臉無奈:「反正,如今版本已經開發完了,要麼,不發佈,要麼,你改數據庫。反正,不發佈到最後,有問題就說你是卡起的。」老B沉默了大概10分鐘,無奈地對數據庫進行了更改。但心裏在說:「媽X的,說的我老子設計數據庫,你妹的,結果呢?出了性能問題,又來吼我,這個黑鍋,什麼時候是個頭啊?並且,這個實體已經在用了,我了個去,還要去找各相關人等說明此事,我操!豬同樣的隊友。」

         基於以上故事,我又以爲,原來老A是位喜歡獨立幹事的人,由於,他在須要與其它團隊交流的時候,沒有去交流,而是本身獨立將事情作完,到最後用生米煮成熟飯的結論來要挾其它團隊成員就範。

         那麼,什麼是團隊精神?什麼樣的人是具備團隊精神呢?什麼樣的表現是具備團隊精神的表現呢?我懵懂了。

相關文章
相關標籤/搜索