第1個故事 個人項目經理成長路java
低調、學歷通常、內外向兼有的性格。對,這就是我。十年前爲了就業進入IT領域。從當初的菜鳥程序員、數據庫開發人員、需求分析人員成長爲現在五年經驗的項目經理。在這十年曆程中經歷過不少困難,有職業發展迷茫的、有技術的、有爲人處世的等等。另外我也常常關注多個論壇中技術貼、職業規劃貼等等來學習彌補本身的不足。今天再也按捺不住本身,將本身的奮鬥過程簡單寫來與你們共勉。菜鳥通過本身的努力也能夠在IT領域小有做爲。文筆不周,請你們見諒。程序員
本人於二零零六年畢業於一所普通大專院校,電子商務專業(偏文)。畢業前就知道就業形勢嚴峻(主要仍是缺少技術、沒有工做經驗)。在老師和同窗的建議下到一所培訓機構學習了半年java等課程。面試十幾家公司以失敗了結,聽了輔導老師的指導後修改了簡歷(改成一到一年半年工做經驗),同時面試的時候吹了牛x成功入職某公司成爲菜鳥程序員。現在回憶當初本身面試的場景結合如今面試他人的經驗作了一些面試總結。一,若是缺少真正的公司工做經驗和實操經驗,面試的時候要適當的誇大一點工做經驗,表現出不急不躁、自信的狀態。做爲初級開發人員,面試官並不會要求技術精湛、理解深刻,可是面試者要表現出積極端正的態度;二是要理解網絡等方式給出的筆試面試題。只有理解後背誦能使知識系統化、理論化,面試官會感受你基礎好,是可培養的人才(背誦使用官方的術語回答面試題會顯得高大上,若是你學歷通常的話這樣會顯得科班一些)。三是若是面試官問你相對比較複雜的問題時若是沒有具體的方法能夠說出本身的思路,若是沒有思路的狀況下,能夠坦誠的說明關於這個知識點暫未未涉足到。切勿胡吹亂說,這樣會給人不踏實可靠的感受。面試
二零零九年跳槽到第二家公司。本人出身草根,經濟拮据仍是主要跳槽緣由。這時已經有了兩年工做經驗,關於技術、和同事合做溝通等等也積累了必定經驗。在這個公司主要作oracle數據庫開發(面試時吹了牛x說本身作過電信項目的清帳程序)。其實數據庫後臺開發沒有真正作過,無奈從頭學起。一是對新領域業務的不理解,二是對數據庫後臺開發沒有實際經驗,三又是在試用期。爲了當初面試時本身吹下的牛x也爲了表現本身,除了天天正常工做八小時外,我晚上自覺加班連續兩個多月,天天晚上死磕學習到半夜。包括存儲過程的開發、觸發器的開發、程序調用數據庫後臺程序、job的開發等等。以後成功交付數據庫後臺開發的三個模塊到測試組。三個月後項目成功上線。因爲本身的心勁還比較大,加上本身常常主動和領導同事溝通,領導對我逐漸信任。將更多的工做分配給我。那段時間真的天天筋疲力盡,付出總算有了一點回報。說好聽點叫領導器重,反過來講叫壓榨組員(一我的幹三我的的活)。可是看你本身怎麼看吧。我呢就是天天給本身積極的心理暗示我能夠作好,我要堅持作好。我把多作的工做就當成領導的器重而不是在壓榨個人勞動力。載後來我負責輔導兩位新人,那時我算是一個小組長的角色吧。再後來咱們部門經理離職了,而我還在那七八我的的團隊工做了兩年多。通過這個公司的經歷我總結的幾點。一,不要擔憂本身沒有作過的東西作很差,並且要勇於勇敢主動承擔,開發就是學習和實踐的過程,並且能證實本身有較強研發能力;二,不要過多計較我的得失,多付出(好比沒有完成工做任務自覺加班,其實就是當初面試吹牛逼,哈哈。)就有能力和經驗的提升。三,作程序是相對枯燥的工做,開發過程當中以及其餘工做內容中和領導、同事多溝通,提升本身的溝通能力,既能調節氛圍之後又能有機會作開發之外的工做,四,工做中不斷死磕本身,不管是技術仍是溝通要提升本身,必定要提升。要注重溝通能力,這樣職業發展的面會愈來愈廣。數據庫
二零一二年跳槽到第三家公司。也多是機遇,也多是本身的付出有了回報。正是因爲上家公司一塊兒工做的經歷使我和領導間創建了較深的信任。我到第三家公司就是上一家公司部門經理給我打的電話說正組建項目團隊。我呢,又比較好強,有了近五年的工做經歷,感受本身溝通能力還行。當時我就提出我要面試項目經理。當時他還感受有些遲疑,通過我主動溝通。從語言開發、數據庫開發、主動溝通等多個方面和領導協商他給了我這個機會(說實話又是沒有實際帶項目經驗,本身是有擔憂的)。我開始了個人項目經理之旅,帶領四位研發人員開發了一個小型B/S結構的系統。研發中常常有技術問題,有些組員問我時,也是我沒碰見的問題,我通過思考求證提供了方法,可是由於是新的團隊,常常有組員不服的狀況,我開始就本身編寫代碼解決問題。經歷幾回後團隊成員磨合的愈來愈好,我也獲得組員的承認有了必定號召力。再者,研發過程當中項目經理也要跟蹤進度,控制時間、人力成本。一次兩個組員之間由於一個問題爭執的面紅耳赤,其實解決問題方法都差很少。爲了團隊的和諧氛圍要安撫組員的情緒,不能讓情緒影響了工做。即使如此在項目管理中我還有些問題沒有解決方法和思路,這時候就請教其餘同事,通過單獨談話請教得到處理問題的方法和思路,在這也感謝部門老大了。通過這個帶領研發人員開發項目的過程,我總結了幾點。一,技術團隊主要以技術服人,起碼在新的同事以前要有幾回證實本身的機會,沒有機會要創造出機會,這樣團隊中成員纔會擁護你的帶領,其實國內好多公司項目經理就是技術經理,好比我在這家公司的崗位和工做內容,軟件開發的項目經理是最不像經理的經理。二,控制成本、人力等重要要素,公司都是壓榨勞動力的,實際中人員都是缺乏緊張的(咱們領導說人力充裕項目就不掙錢了,如今想來有一點道理)。因此要合理搭配人力、分配模塊和合理安排時間、把控進度。三,團隊是由人構成的,有人的地方就更容易生出來問題。要按期和不按期的和團隊成員溝通,瞭解他們真正想法和訴求,把團隊的穩定性、團隊的氛圍建設的更好。四,在討論問題的時候要放低姿態不能把本身的想法強加給組員,要以理服人;可是相反,公司制度及管理方面該嚴肅要嚴肅,增長威望方便管理團隊。微信
二零一三年至今,在第四家公司擔任項目經理、產品經理崗位,由獵頭公司推薦而來。主要帶領項目團隊近二十餘人研發了一個大項目和兩個產品。我面試的時候是項目經理的崗位,到團隊後又是新的面孔多,剛開始也是你們不服氣,也會向個人領導反映憑什麼就招個新人直接擔任項目經理,讓老人怎麼看,甚至有個別同事直接給我說你剛來就是項目經理,我都待五年仍是中級開發人員(咱們已經相處三個月,我心想工做六到七年了仍是中級開發,技術不行、成天嘴上胡說,一寫代碼就不行了)。後來我和他單獨吃了一次飯,放低姿態和他敞開心扉的深刻的交流,慢慢他放低戒備接納了我。項目和產品研發的思路仍是有較大的差異。項目有被需求調研的具體對象,而產品研發剛開始的需求都是從項目延伸而來,有時候是閉門造車,後續要通過市場的印證。項目常常有明確的工期要求,而產品的研發則不必定。項目的svn版本簡單,而產品常常會出現多個分支的管理。通過本身的沉澱和對產品的精心思考研究對公司的產品定位有了新的理解和建議,成功研發兩套產品部署全國20餘個省份,期間出差也多,也終於理解了出差的辛酸。現在孩子也快出生了,繼續死磕本身,爲了咱們更好的生活。網絡
通過十年的奮鬥,當前我成長爲一個有一點閱歷的項目、產品經理。項目經理,其實在歐美IT公司是team leader的角色,而中國的項目經理其實好多偏向於技術經理,而大點的公司或者團隊才更側重於真正意義的項目管理。以我如今公司的角色是管理、技術大約各一半。但其實我還有不少不足的地方,技術和管理都有。下面是我送給成長爲項目經理和正在作項目經理工做的同僚的幾條我的心得或建議,與你們分享和請教:架構
1、要有較好的技術背景和成長經歷,死磕本身,學習技術和管理(注重溝通、協調學習項目管理的鐵三角),這樣才能服務於團隊成員,讓團隊成員心服口服。oracle
2、交流問題時要放低姿態,此時不能把本身當成項目經理,要以技術服人、以理服人,切記擺出領導的架勢;而在公司制度、管理方面要嚴肅,管理方面不能和你們嘻嘻哈哈,這樣不利於項目和團隊成員的管理。框架
3、按期和不按期和各位成員溝通,察言觀色,瞭解成員的真正訴求和心裏想法,能幫助他們解決的問題儘可能幫助。及時疏導內心承受差的同事,排除不順的情緒,關心特別個性、比較內向的同事,讓他們感受到你們是個總體,沒有被邊緣化。讓他知道除了工做你們是同事,能夠一塊兒說說笑笑。svn
4、向上級領導(部門經理或者總監等角色)按期和不按期的彙報工做,讓領導知道咱們的項目進度和人力各方面的狀態,儘可能少給領導添麻煩,要想辦法本身解決問題替領導分憂。項目經理要讓上級領導真正放心,主動找領導彙報工做成果、進度。不要等領導來問你。
5、溝通、管理等要不卑不亢、不急不躁,表現出沉着穩定的狀態。遇到問題不能急不能慌,團隊成員或者領導告知你突發情況的時候不能本身都慌慌張張,這樣不只會讓領導同事擔憂你的能力,更有可能被替代。你須要作的是時刻準備着問題的到來,遇到問題時拿出解決方法。技術問題有能力指導儘可能指導,沒有能力時要協調高級工程師、架構師等人員來解決;溝通問題要本身把握,要和直屬領導溝通、和本項目組成員緊密溝通。有須要的狀況下還要跨級溝通、跨部門溝通等等(要特別注意跨級彙報,緊急須要時必定要注意技巧。好比緊急狀況須要領導決策而直屬領導聯繫不上,這時候越級請示要事先說明直屬領導聯繫幾回聯繫不上等具體狀況。總之要靈活對待)。
其實標題叫辦公室的哲學有點大,姑且先這麼叫。我畢業十年有餘,本身喜歡作的事情基本上也作了,包括工做和生活上的。起碼沒有太多讓我後悔的事情,該學也學了,該工做也工做了,該瘋玩也瘋玩了。下面是個人做爲IT人的一些總結,送給職場中的各位。但願給大家帶來啓發。
1、不要總說當前的技術不夠新、框架不夠好(有本事本身上,行動起來,別光嘴上逼逼)
做爲經驗欠缺的人、或者剛入職場的人、亦或是工做幾年的人不要輕易說當前採用技術的好壞、框架的好壞。能採用這樣的框架也是核心技術人員評估討論過的,是適合當前公司的狀況的(好比技術架構、人力資源、歷史遺留等多方面因素)。說這些話會有幾個意思:一是說這些框架很差,那就證實你有甄別能力,那好其餘人會認爲你有搭新框架的能力,有指導你們技術開發的能力。2、你經驗欠缺或者你是新人,你剛來就說架構很差等等是負面信息,讓資格老的員工怎麼看你。時間久了你們就會愈來愈討厭你,你就是個嘴子。因此不要光說不練,吹牛逼吹得太狠容易傷到本身。因此千萬不要總是說要用什麼新技術,什麼從新設計新系統。我想,你們不要在職場上無根據的亂評價框架和技術,要有依據,要能落地,要能指出問題後提出解決方法,別每次嘴上逼逼。
2、不要盲目相信作市場的人
作市場的銷售人員或者領導,針對技術人員每每比較刻薄。他們面對客戶的時候跟孫子同樣,面對技術人員又喜歡把本身當大爺。銷售會給技術人員灌輸什麼思想:儘快作,作完有獎金、作完我向公司幫你申請。。。要麼就是年終獎幫你申請x個月的工資,要麼就是下週請你吃飯,可是千萬不敢太當真。開發工做是細水長流的事情,若是你開始激情滿滿,時間久被銷售磨的沒了激情,反而技術人員會被認爲工做沒之前努力了。因此激情要保持,要麼就保持適度的激情。要有甄別銷售人員「忽悠」技術人員的能力,別把他們說的話太當回事、別太認真。
3、指導或者幫助同事的工做,讓對方知道你是在幫他。
IT人或者說是程序員,大部分人的節奏是相似的,天天上班最少8個小時。每一個人都碰見過問題,每一個人也給他人指導過問題。對於幫助咱們的人咱們要心存感激,不要認爲他們是應該的。要知道他們也有本身的開發任務,有的是項目經理指定他給予你指導,有的是你請人家給你指導。但不管那種狀況請表示感謝。
還有咱們有時候也給同事指導或者幫助他解決問題。我曾經遇到一位女程序員,人呢?感受人品有點問題。同時長相也通常但本身還很自信本身長的是美女。有一天她問我問題了,等我給他親手解決完問題,人就嘴巴開始叨叨說不是那個緣由,我說代碼都幫你調好了,還說不是那樣的緣由,活生生的系統在你跟前,你嘴就是犟,說完她就不吭聲了。而別人也給他指導問題(她技術我的感受真通常)指導完也是婆婆媽媽說一堆,顯示本身很牛逼的樣子,媽的,牛逼本身調代碼別找別人幫你。後來才知道是關係戶進公司的。對於這樣的人,要讓華麗委婉的拒絕語言狠狠的給她一大嘴巴子。你們討厭的就是這種嘴上胡說的人,顯示本身牛逼的人。因此別人幫咱們要感激,咱們幫助別人耐心一點,若是對方再嘚瑟好好削他。
4、高調作事,低調作人
很簡單的道理。就是爲人要謙虛,作事情要顯示出本身牛逼的一面。我一同事,常常在客戶,經理面前說本身之前在哪一個項目連續幾個月加班到幾點,其餘人都快頂不住了之類的話語。加班有多是由於作需求作的很差,有多是設計的很差,要麼是工期緊等等緣由。固然加班是個事實不管什麼緣由形成的加班都是加班,把本身作的表達出來給領導,這就叫高調作事(固然這哥們表達的方式很直白,徹底能夠換種方式,好比前段時間加班到深夜就是處理XX問題,後面通過認真分析採用XX方法解決了XX問題,注意:不說誰解決了。側重點在用什麼方法解決什麼問題),不管你作了什麼,你都要把你作的告訴別人,把你的努力告訴別人,特別是你老大。這樣作就是讓團隊的成員承認你的牛逼,讓項目經理知道你的牛逼地方在哪。要否則人家加工資的時候爲何要給你加,這就是高調作事。作人要低調些,好比謙虛的作事方法,可有可無的事情由同事作主等等。
5、不要覺得本身很清高
不少程序員活在本身的小世界裏,感受本身很小資,當着小白領,一個月拿着萬把塊的工資,優越感十足。卻不知如今錢越來不值錢的狀況還沒讓你真正清醒。職業不分貴賤,因此不要認爲本身是程序員就清高、就有優越感,固然也不必詆譭和自黑程序員,注意維護咱們的形象嘛。當你和收破爛的聊一聊一個月他們掙多少錢、當你和銷售作人員聊一聊一個月掙多少錢、當你和銀行工做人員聊一聊一個月掙多少錢,看你還有優越感沒?固然說這麼多也不是讓咱們比工資,人比人氣死人。歸根結底的意思是要告訴你們,做爲程序員要沉澱下來、心靜下來才能不斷提升本身,擺正態度就沒有那麼那麼清高和優越感了。清高和優越感對你我真的沒有好處,不卑不亢。
6、珍惜身邊的人
程序員很忙,以致於不少時候都忽視了身邊的那些人。包括你的父親,母親,你的愛人。父母之恩要報,這個我就不說了。至於愛情這方面,我以爲,若是一個女人在你沒有事業的時候能夠一直默默的支持你,那她真的很了不得,很值得你去珍惜。多點時間陪陪她,哪怕陪她看電影、看書什麼都行。有空買點小禮物哄一下。女人不是那麼難哄的,不要到了30好幾仍是單身汪,固然若是你願意也行。對待本身的父母要耐心,不要嫌棄他們嘮叨和煩,如今我31了,我愈來愈能安靜的聽父母嘮叨(一個耳朵進,一個耳朵出),他們能把你培養出來不容易。你我草根出身即使混我的模狗樣,記住也是站在巨人(父母)、恩人的肩上成長起來的。個人微信 aitilaowang qq 317507750
7、遇到了你應該幫的人,就幫一下。遇到不值得幫的人,不要得罪就行。
其實咱們不少時候都須要一我的來點醒和指導咱們的,因此當同事須要的時候,多幫助他們,一是你人緣愈來愈好,而是讓你們真正的瞭解了你的技術和其餘方面的能力,往後有機會你就是技術經理、項目經理。另外在公司要認識儘可能多的人,保持好的人緣(尤爲是其餘部門的人,不少技術人不愛說話,不愛跨部門的認識同事都是弊端),認識其餘部門的同事,領導,能幫點小忙就幫點小忙,讓儘可能多的同事認識你,這樣老闆就能夠從其餘部門同事眼中打聽你、瞭解你,你的機會就有愈來愈多。固然總有一些傻逼,認爲你幫助他就是應該的,還不感激的人,遇到這種人我想說不得罪他便可,要保持距離。要知道得罪小人可會壞你大事。因此職場上,加油,作個積極正能量的人。你不須要讓所有人說你好,關鍵的場合有超過通常人說你好就夠了。懂就動了,混好IT職場。
個人故事和一些心得就介紹這裏。通過1年編寫,我也寫了不少經驗心得(內容以下圖),須要的加我微信 aitilaowang或者qq 317507750
-------------------------------------------------------------------------------------------------------------------