從程序員到項目經理

?

推薦研發工程師必看的內容

?

從程序員到項目經理

從程序員到項目經理”,這個標題讓我想起了很久以前一本書的名字《從Javascript到Java》。然而,從Javascript到Java充其量只是工具的更新,而從程序員到項目經理,卻是一個脫胎換骨的過程。從Javascript到Java,是一個取巧的方法;而從程序員到項目經理,卻并無捷徑可走,必須從內而外的改變和提升。

一.為什么要當項目經理

1.問題本質

如果我對一個老程序員說:“有必要轉項目經理啦”,很多人第一反應是“為什么一定要當項目經理?!”,反問很給力,基至會讓人啞口無言。但反問成功的結果可能只是使自己麻醉,暫時忘卻現實中面臨的煩惱和壓力,這無異于把頭埋進沙子中的鴕鳥。只有理智的分析,才能作為自己行動的指南。

首先申明,不是每個程序員都需要當項目經理,也不是每個程序員都當項目經理,更不是每個程序員都當項目經理。因此,當不當項目經理,可以說是一個“需不需要、想不想、能不能”的問題。

想不想,是一個意愿的問題。這是前提,畢竟強扭的瓜不甜嘛。顯然,富二代一般是不想當項目經理的,因為他們想直接當總裁。還有些人,只想鉆研技術,不想鉆研人,他們也是不會想當項目經理的。如果你沒有意愿當項目經理,也就沒有討論的必要了。什么,你不知道想不想?呃,那就繼續往下讀吧,也許讀著讀著,你就想當了。

能不能,是能力的問題。這是不關鍵,因為只要有意愿,能力是可以培養的。程序員連復雜得讓人琢磨不透的軟件都能搞定,還有什么搞不定的?

因此最后落實在需不需要這個問題上。這個問題很棘手,需要從程序員自身以及外部環境等方面進行分析。要討論這個問題,就要弄清楚它和想不想的關系。想和需要是緊密相關的,但并不是一回事。想不想,主是感情的因素,而需不需要則要進行理智的分析的了。理智與感情,并不總是一致的。有些東西,是你需要的,但你未必想要。比如,被困沙漠的時候,有時被逼喝自己的尿液,這是理智戰勝了感情。電影《色戒》中的湯唯,則是感情戰勝了理智,愛上了敵人,最后造成了悲劇的結局。因此,我們還是少說氣話了,不要沖動,冷靜的分析自己的處境吧。

2.鴨梨山大

當我從網上看到碼農這個詞時,覺得網民很有自嘲精神,后來我看到了碼畜和碼奴這個兩個詞,不禁從心底涌起了深深的悲哀,為這個行業,也為這個社會。

看看智慧的網民對IT人士級別的劃分:

IT領袖:年入過億(例如任正非、馬化騰、李彥宏、丁磊、馬云等,包括期權股票以及投資理財等收入。)

IT大哥:年入千萬(級別次于以上幾位大佬的公司老板,不缺錢,普遍對上一條里的人物羨慕嫉妒恨。)

IT精英:年入百萬(各IT公司副總裁級別人物,包括COO、CTO等,大多為職業經理人,賺夠錢就跑。)

IT人才:年入50萬(各IT公司總監級別人物,有房有車,生活壓力相對較小)

IT工程師:年入20萬(高級經理級別,有房貸,生活壓力大)

IT民工:年入10萬(經理級別,基本無房,學會裝波一,生活壓力大)

碼農:年入6萬到10萬(工作三四年,租房,繼續混日子)

碼奴:年入3萬到6萬(工作一兩年,租房,混日子)

碼畜:年入低于3萬(剛畢業的,租房,傻樂)

我知道你想問什么問題了。不要問哥賺多少,哥只是一個普通的IT人士而已。前面三級都是牛人,是成功人士,他們的作用不是讓去成為他們,而是激勵我們自己。你現在讀到的也不是一篇成功學的文章,而是和你一起分析程序員的處境、以及怎樣緩解壓力的文章罷了。

言歸正傳。看到這個表,是不是有鴨梨山大的感覺。找到了自己的位置嗎?什么,不好意思?沒關系啦,園子里面不是很多人稱自己為程序猿或者猴子嗎?那大概也就是相當于碼畜吧。我想能讀到這篇文章的,大概都是“IT工程師(高級經理)”以下,他們的主要特征是“生活壓力大”和“混日子”。如是你是前面四級,建議你果斷退出本文。

我在上一篇博文中提到30歲現象,有些人認為車到山前必有路,這是杞人憂天。不錯,程序員確實可以干到30多歲,甚至四五十歲,但他們面臨的壓力卻可能是“不足與外人道也”。

我經常與30歲以上的程序員交流,他們流露出來的對現狀的不滿、無奈、無力、對安全感的缺乏,讓我感同身受。

雖然談壓力并不是一件愉快的事情,但我仍然必須要說出來,因為我寧可清醒的痛著,也不要在麻醉中睡去。那就讓我們拿著手術刀,對自己進行痛苦的解剖吧。

下面是一個簡單的“危機評估表”,總共有30項。在“是否認同”后面打出分數,每一項如果認同為1分,不認同為0分。

類別

評估項

是否認同

身體

悄然發現已經沒有以前經折騰了。

?

沒有定期的體育運動。

?

中餐午餐都是在外面吃快餐。

?

確信自己是亞健康。

?

家庭

每月開支不算不知道,一算嚇一跳。

?

有房貸或房租。

?

有孩子了,上幼兒園是一筆大開支。或者超過30歲了還沒結婚。

?

買不起車,或有車子,開不起。

?

家里時有摩擦,經常有不開心的事。

?

每個月存不了多少錢。

?

時間

要花很多時間陪家庭成員。

?

加班時間越來越少。

?

社交時間較少。

?

激情

只想休息,不想工作。

?

對新技術、新工具不甚了解,有心無力。

?

沒有制度明確的短期、中期和長期目標。

?

理想已經模糊了。

?

社會

只有交稅,沒有回報。

?

擔心老了病無所依,老無所養。

?

擔心國家經濟衰退,陷入失業。

?

收入增長跟不上通貨膨脹的速度。

?

行業

新人比我更具有性價比。

?

行業競爭激烈,低價搶標現象嚴重。

?

行業被某些公司壟斷。

?

行業正在慢慢衰落。

?

公司

公司發展前景不是很明朗。

?

公司薪資福利一般。

?

公司沒有企業文化。

?

公司員工關系比較緊張,有內斗現象。

?

公司缺乏活力。

?

總分

?

(說明:此表并不精確,僅供參考)

如果總分小于10分,那要恭喜你,說明你生活穩定幸福,讓人羨慕。我覺得這篇文章你也不用往下看了。

如果你的總分大于20分,說明你承受的壓力過大,可能面臨職業方面的危機,應當尋求改變了。

如果總分在10-20分,說明你生活比較穩定,收入方面可能是中上等水平,但職業發展方面仍有風險。

3.?另一片天地

所謂“窮則變、變則通”,如果你還是普通的老程序員,并且還在為自己的職業彷徨和苦悶,那就應該尋求變化之道了。

如果你愿意,轉向項目管理乃是上上之策。

當然轉項目管理只是程序員很多選擇中的一個。顯然不是每個程序員都需要當項目經理。一般每個公司都最少提供了技術和管理兩條職業發展通道,如果你技術超牛,你完全可以從程序員做到系統分析師,一直做到技術總監。如果技術方面你信心不足,轉項目管理就是一件自然而然的事情了。

技術和管理,這是兩條絕然不同的路,雖然“條條大路通羅馬”,但沿途的風景卻是完全不一樣。一旦你從事了項目管理,你將看到不同的另一片天地。

(1)在管理的天地里,你將不再有職業瓶頸。

程序員雖然也可以干一輩子,但工資水平是有天花板的,不要問我為什么,行業就是這樣。項目經理則有無限上升的空間,不但工資更高,職位上也可以升至部門經理、副總經理甚至總經理職位。

(2)促進項目經理內在成長,心智更加成熟。

美國項目管理協會PMI認為,項目經理75%-90%的時間應該用在溝通上。溝通的對象顯然是人,因此,項目管理主是要一項與人打交道的工作。如果說解決技術問題人主要是靠一個人的智商,那么與人打交道,則是要靠一個人的情商。

雖然不當項目經理也可以發展情商,但在項目中鍛煉是自我成長、自我完善的捷徑。

(3)項目管理知識可以用在生活中的各個方面。

生活中的許多事情,我們并沒有稱之為一個項目,但可以用項目管理的方法來對待。例如一次婚禮的組織,或一次自助旅游。你在項目管理中培養起來的情商,更是讓你面對生活中的各種問題游刃有余,你的家庭也會更家和諧,就像范范的一首歌里唱的:“好像什么困境都知道該怎么辦”。當到達這種境界時,你會有一種海闊天高,一覽眾山小的感覺。

因此,即使你不想從事項目管理,也建議你學習一下項目管理知識。有一本書叫《不懂項目管理,還敢拼職場》,雖然覺得內容一般,但對標題深以為然。

二.項目管理倒底難不難

程序員問:“我現在想當項目經理,但心里沒底,不知道項目管理到底難不難?”這個問題確實不好回答。俗話說,“會者不難、難者不會”,很多事情都是如此。

有些人覺得不難,他們好像天生就具有管理的才能,他們舉止得體、八面玲瓏,具有很強的個人魅力,可以把大事化成小事,把壞事變成好事。這樣的人,想不成功都難。

大部分人還是會覺得難。在PMI的知識體系里,項目管理有九大領域,五大過程組,44個過程,有數不清的工具和方法。項目執行中方方面面出了問題,都是項目經理的責任,項目經理又不是超人,怎么應付得過來。項目管理確實有點難。

你若問我,我會說項目管理既難,又不難。對于愿意改變自己的人而言,它不難;對于性格偏執的人而言,項目管理確實太難了。

很多人無法意識到自己的偏執。上級只要提出一點批評,他們就要拼命的辯解和反駁。他們的保護殼太厚了。

項目經理最重要的素質,就是心智的成熟,一個心智成熟的人,不會是一個偏執的人。

畢竟,人無完人,項目經理必須從善如流,才能完成自己角色的轉變。對于從程序員轉過來的項目經理,做事的方法與以前應是翻天覆地的不同,必須迅速審時奪勢,改變自己。否則,那你不還只是個有項目經理職位的程序員么?

因此可以說,項目管理難就難在項目經理要改變自己。這個改變,不只是知識體系的擴充,更可能是性格的改變,而一個人要改變性格是極其困難的。

程序員習慣于與機器打交道,通過嚴密的代碼和邏輯來控制機器;而項目經理是跟人打交道,人是有感情的,絕對不是你給他輸入1+1,他就給你輸出2。項目經理必須時時用心去思考、體會,然后改進。幾番回合下來,項目經理會驚喜的發現自己變了,有種脫胎換骨的感覺—-那是當然的,因為變得更成熟了。

只要你愿意改變自己,假以時日,你一定會成為一個優秀的項目經理。

三.程序員應克服的障礙

程序員與項目經理之間,往往有一條鴻溝。對技術鉆研越深的程序員,這條鴻溝可能越大。這是由程序員的性格特征決定的。

程序員普遍有非常多的優點:例如聰明、邏輯思維強、學習能力強、創新能力強、直率等。但優點往往也是弱點之所在,例如:

(1)太講邏輯:與人相處時容易忽視人際關系、感情等方面的因素。

(2)過于直率:說話直來直去,容易傷害他人感情。

(3)自傲:總覺得自己技術不錯、比周圍的人要強一點。好比一只雞看到同類覺得自己最大,看到鵝覺得跟自己差不多,看到火雞才覺得比自己大一點。

(4)固執:在自己的邏輯中不能自拔,無法聽取別人的意見。

(5)溝通能力較弱:大部分程序員在口頭表達、寫作、匯報、交流等方面存在不足。

而這些缺點,也是心智不夠成熟有表現,這是項目經理的大忌,往往會成為程序員晉升項目經理的障礙。因此,必須要克服這些障礙,給自己制定符合項目經理要求的行為準則,時時提醒自己,每日進行反省,堅持下去,必然會成功。

被任命為項目經理,是職業生涯的第一次飛躍,既驚喜又緊張。從現在開始,你要思考怎樣才能勝任項目管理的工作,否則等著你的,很可能是一場悲劇。

一.升職之辨

1.?為什么是我

不是每個人都能當項目經理,程序員中只有一小部分能成為項目經理,大部分人會隨著歲月的流逝,成為了“資深程序員”。

那為什么領導要選擇我呢?一般人對自己所擁有的東西都會很快習以為常,認為這是自己應得的。一點也沒錯,這就是你應得的,原因也很簡單,那是因為你比別人優秀一點。

其實領導挑選人才的標準很簡單,那就是你比別人優秀,而且只需一點點。你不需要“鶴立雞群”,“鴨立雞群”已經足夠了。俗話說:“群眾的眼睛是雪亮的”,其實領導眼睛才是真正雪亮的,如果他還沒有發現你,那是因為你還不夠優秀,沒有引起他的注意。

因此,如果你工作多年仍然沒有職位上升,不要埋怨公司不給你機會,而應該從自己身上找原因,機會只會給有準備的人。如果你不知道自己準備好了沒有,就試著回答下面的問題吧:

  • 工作是不是比別人積極主動一點;
  • 加班是不是比別人多一點(如果貴公司喜歡員工加班的話);
  • 提交成果是不是比別人提前一點;
  • 成果質量是不是比別人要好一點;
  • 學習是不是比別人勤奮一點;
  • 面對問題是不是比別人勇敢和執著一點;
  • 人際關系是不是更和諧一點。

如果你能做到這些,相信機會遲早會屬于你的。

2.?彼得定律的啟發

心理學中有一個詞,叫“光環效應”,是說當我們對一個人某個方面有好的印象時,我們會傾向于認為他的其他方面也是好的。因此,當你能勝任你現有職位、比別人優秀一點時,領導會認為你是下一個職位的最佳人選。然而實際上,你不一定是最合適的,但有什么關系呢,你已經是項目經理了,你有很多時間,可以邊做邊學。但是,如是你長期不勝任項目管理工作,項目經理就會成為你職業生涯的最高職位。

這也就是彼得定律的內涵:“在一個等級制度中,每個員工趨向于上升到他所不能勝任的職位”。

從彼得定律中,我們可以得到以下啟發:

(1)在公司里面,大部分人都干著他不能勝任的事情。這聽起來真是一個悲劇,好在我們暫時還不用操心。

(2)金子是一定會發光的,人才絕對不會被埋沒的。這是由于人才的稀缺性造成的,只要是勝任當前職位,晉升是遲早的事。因此,無論是程序員還是項目經理,都要做好你的本職工作,這才是最重要的。試想,如果本職工作都沒做好,怎么可能提拔到更高職位呢?別告訴我還可以走后門。

(3)當上了項目經理,只是說明你可以勝任程序員職位,而不意味著你可以勝任項目經理。因此,別急著慶祝,還是多想想怎么來管項目的事情吧,否則你就可能是下一場悲劇的主角。

(4)如果你已經擔任項目經理很長時間,還沒有得到升遷,不要罵老板,這只是說明你沒有完全勝任項目經理的職位,還是趕快想想怎樣完善自我,提升內功吧。

二、新任項目經理的誤區

新任項目經理,由于經驗和知識儲備的不足,往往會出現相同類型的問題。

1.?農夫的一天

有一個小故事,講的是一個農夫的一天:

有一個農夫一早起來,告訴妻子說要去耕田,當他走到40號田地時,卻發現耕耘機沒有油了;原本打算立刻要去加油的,突然想到家里的三四只豬還沒有喂,于是轉回家去;經過倉庫時,望見旁邊有幾只馬鈴薯,他想起馬鈴薯可能正在發芽,于是又走到馬鈴薯田去;路途中經過木材堆,又記起家中需要一些柴火;正當要去取柴的時候,看見了一只生病的雞躺在地上……這樣來來回回跑了幾趟,這個農夫從早上到夕陽西下,油也沒有加,豬也沒有喂,田也沒耕,最后什么事也沒做好。

故事看上去很可笑,但笑過之后,回過頭思索一下,故事里是不是也有我們項目的影子呢? 我們將《農夫的一天》換成《項目經理的一天》:

軟件項目經理小趙打算今天完成本周五項目階段匯報的材料,他打開電腦,想起了還有一個重要的技術問題沒有確定最終方案;于是他召集項目技術骨干準備繼續討論,一個鐘過去了,還沒有結論,這時老板來電話,要去老板辦公室匯報工作,原來昨天老板跟客戶吃飯,客戶說到系統有一項功能無法使用,兩周了還沒解決;從老板房里出來,小趙繼續寫匯報材料,沒多久,項目組的小張找來要反映項目組績效考核結果以及加班工資的問題;快下班的時候,銷售部經理匆匆忙忙地找到小趙:“快幫我估算一下這個項目的實施成本,明天我要給客戶報價”……就這樣,小趙一天都忙得不可開交,終于下班了,匯報材料沒寫多少,重要技術問題也沒有解決,客戶的問題也沒安排處理,績效考核的問題還要跟部門經理以及人力資源部溝通。唯一完成的一件工作,就是幫銷售部估算成本,可惜跟自己負責的項目卻沒什么關系……經過一天的奮戰,問題不但沒有減少,反倒變多了。

這樣的一天無疑令人沮喪,但卻經常出現在我們的現實中。當高級經理詢問怎么還沒有提交項目計劃的時候,項目經理無可奈何又理直氣壯的說:“我很忙啊!”

項目經理確實很忙,但這是沒有效率的忙。其實何止是忙,還“茫”,而且“盲”,“忙、茫、盲”是許多新任項目經理的寫照。

  • 忙:一天到晚都在忙過不停,是為忙碌;
  • 茫:碰到什么做什么,像個無頭的蒼蠅,沒有計劃性,或者無法堅持計劃,是為茫然;
  • 盲:項目經理這一天初始目標究竟要做什么,做著做著就丟了,沒有目標性,是為盲目;

2.?思維轉換

有時候我們會說一個項目經理,不像一個項目經理,那像什么呢?當然是像程序員羅。也就是說,他的職位雖然變化了,但并沒有完成相應的角色轉換,仍然像程序員那樣工作。項目經理之所以會出現“忙、茫、盲”狀態,歸根到底也是因為他沒有實現自己的角色轉換。

角色轉換本質上是思維轉換。思維決定一個人的行為,項目經理不像項目經理,那是因為他的思維仍然是以前的技術思維,而不是管理者應當具備的管理思維。這就好比一個人在陌生的城市,拿著過時的地圖,尋找自己的目標,結果只會是四處碰壁,無所適從。

表1?技術思維?vs?管理思維

比較方面

技術思維

管理思維

關注中心

以過程為中心的思維

關心每項任務本身,而不是整體目標。不重視計劃,對任務缺乏控制。

以目標為中心的思維

以終為始。關注整體目標、實現的路線、影響目標實現的因素、各種事件對目標的影響,區分重點。

事物結構

局部思維

過于關注細節,對整個項目工作的內容、完成路線沒有概念。上來就干,工作缺乏計劃性、條理性。

整體思維

采用結構化分析方法,自頂向下,先整體后局部。有時亦采用頭腦風暴,先將細節展開再歸納。

邏輯思維

以機器為中心的思維

思想單純,性格直率。在人際問題上過于講究邏輯。

以人為中心的思維

人是執行項目的主體,關注事情本身,更關注人的價值。學會包容,能與各種不同情格的人打交道。

決策依據

完美思維

不關心進度和成本,只關心完美的功能和代碼,并視之為藝術。經常對上一任的工作推倒重來。

平衡思維

拒絕渡金,項目不需要藝術。在進度和質量之間取得平衡,在員工個性與團隊凝聚力之間取得平衡,在員工、項目、公司和客戶之間取得平衡。

人際關系

個人思維

以個人為中心,單兵作戰,依賴個人能力。個性固執,工作方法簡單。

團隊思維

你不是一個人在戰斗,發揮每個成員的作用比個人埋頭苦干重要得多。關注團隊分工、配合以及士氣和凝聚力。

實現思維轉換需要時間,這期間是一個懵懂的、左右為難的、痛苦難熬的階段。有些人可以在很短的時間內完成蛻變,有些人卻可能一輩子都在這個階段,這跟一個人能不能改變自己有關。這些不能改變自己的人,理論知識往往也很豐富,說什么都頭頭是道,可惜的是,這是無效的知識,因為不能用在自己的實踐中。這樣的人,往往有一定的人格分裂傾向,因為他的知識和他的行為不統一,甚至是矛盾的。知行合一才是學習的最高境界。

新任的項目經理,別忘了時刻提醒自己,像一個項目經理一樣去當項目經理!

3.?項目經理行為分析

第一次當項目經理,往往會由于經驗不足、項目管理知識的不足以及角色轉換等原因,表現出種種不勝任的跡象。

不勝任的項目經理,通常有以下幾種類型:

(1)刺猬型

刺猬型的人非常敏感,隨時都保持警惕,只要一感覺受到威脅,便會用豪豬般的刺扎向對手,讓人避之不及。他們通常自我封閉,堅守自己的地盤,處處表現出來自己是對的,雖然其實他自己也并沒有底氣。他不會讓別人看到自己的脆弱。

刺猬型項目經理不允許別人干涉自己的項目,哪怕是自己的上級。如果領導詢問項目中的某個問題時,他會非常明確的告訴你,那不是我的問題,那是客戶的問題,或者是公司制度引起的問題,或者是領導你干預項目造成的問題。總之,我一切都做得很好。

刺猬型項目經理的這種反應通常是不自信的反應。小貓在害怕時,總是拱起背,把全身的毛都豎起來,讓自己看起來更強大,但老虎永遠不會這樣。

(2)綿羊型

綿羊型項目經理的性格非常溫順,他們語氣平和,慢條斯理,不急不躁。對待下屬非常友好,在他們心里,似乎沒有好和不好、對和不對,這些對他們都不重要。項目每天都很平靜,似乎永遠不會有暴風雨的到來。當上級提出要求時,他們永遠都是好的,至于做成怎么樣,只要盡力了,那有什么關系呢?

綿羊型項目經理通常工作缺乏計劃性,即使有計劃,也只是應付上級而已。看到什么事情,就去做什么事情,除此之外,還有什么其它的辦法嗎?

(3)猴子型

想像一下孫悟空的行為就對猴子型項目經理有了大致的認識。他們技術能力強,很有激情,非常聰明,非常自信。但他們往往性格沖動,做起事來橫沖直撞,不講究方法。

猴子型項目經理悟性很強,進步會很快,他們最終會克服自己的不足,像孫悟空一樣,取得正果。這一刻,他已經不是猴子了。

刺猬型和綿羊型項目經理,他們往往缺乏自信,其管理模式一般是被動式的,做事沒有計劃性,有什么事就做什么事,就像條件反射一樣,只會對外界刺激做出反應。

猴子型項目經理則是主動式的管理,他們充滿自信,但往往由于經驗不足,過于盲目,對問題考慮不周。同時由于沖動的性格,在團隊中并不受歡迎。

這三種類型都是不勝任的表現,那怎樣才是勝任的類型呢?如果還是用一種動物來比喻,我覺得應該是“頭狼”,也就是狼群的首領。

暫時的不勝任不要緊,關鍵是要有進步。如果一個項目下來,除了很疲憊,你沒有感覺到自己有一些積極的變化,那你的危機也要來了。要知道,項目經理并不是“鐵飯碗”,雖然公司傾向于選用有經驗的項目經理,但當你明顯不勝任時,領導不會再在你身上押上賭注,他們寧可重新冒險一次,因為他們不想“兩次踏進同一條河流”。

4.?心態

新任項目經理沒有管理經驗,不勝任是可以理解的。也許你認為公司應該給你更多的培訓再上崗,但往往形勢是箭在弦上,在沒有更多資源的情況下,領導把這個成長的機會給了你。

可憐的是公司老板,他的項目成了你的試驗田。實際上,公司提拔你做項目經理,就是花巨資送你去培訓學校,不是嗎?我一直認為,由一個不合格項目經理負責的項目,相比由優秀的項目經理來帶,實施成本可能多出50%,甚至更多。不合格的項目經理就像一個給項目減肥的機器,使得肥肉變瘦肉,瘦肉變骨頭,骨頭變渣滓。

項目經理應該學會感恩。要成為優秀的項目經理,應該有好的心態,而感恩是一切好心態的基礎。你只知道自己壓力大,卻不知道你讓老板少賺了多少錢!是老板交學費幫你從一個初出茅廬的項目經理,培養成了一個合格乃至優秀的項目經理。

我見過不少新任項目經理,對公司滿肚子怨氣,好像是公司一手造成他的項目問題百出,仿佛領導和老板成了他的敵人,剛做完項目甚至還沒有做完項目就果斷匆匆辭職,帶著公司用無形成本換來的寶貴經驗,絕決的離去,換取更快的升職加薪。設想一下你是老板,不知會作何感想?

感恩是一個人最重要、最美好的品質之一。網上有一個經典感恩的段子:“…感謝鞭打你的人,因為他激發了你的斗志,感謝遺棄你的人,因為他教導你該獨立,…凡事感激,學會感激,感激一切使你成長的人!”?而你的領導和你的老板,他們既不是鞭打你的人,也不是遺棄你的人,而是培養你成長的恩人,我們有什么理由不感謝他們呢?(http://watsonyin.cnblogs.com)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449939.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449939.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449939.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux--命令rcp和scp

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 rcp代表“remote file copy”(遠程文件拷貝)。該命令用于在計算機之間拷貝文件。rcp命令有兩種格式。第一種格式…

Android Camera 2.0 Api

二次圖像處理 Camera2的API擴展了對YUV的支持,及圖像再處理支持。要知道是否據有這個能力,可以調getCameraCharacteristics()方法,檢查REPROCESS_MAX_CAPTURE_STALL這個鍵值 。如果設備支持再處理,則可以調用createReprocessableC…

scala-數組操作

package com.bigdataimport scala.collection.mutable.ArrayBufferobject ArrayO {def main(args: Array[String]): Unit {val arrayBuffer ArrayBuffer[Int]()//默認情況下都是在ArrayBuffer末尾增加元素arrayBuffer 1arrayBuffer (4,5,6,7,8,9,10)arrayBuffer Array(1,2…

spring cloud微服務分布式云架構 - Spring Cloud集成項目簡介

Spring Cloud集成項目有很多,下面我們列舉一下和Spring Cloud相關的優秀項目,我們的企業架構中用到了很多的優秀項目,說白了,也是站在巨人的肩膀上去整合的。在學習Spring Cloud之前大家必須了解一下相關項目,希望可以…

Nokia落寞身影下 三星成為全球最大手機廠商

摘要:在諾基亞統治全球最大手機廠商寶座長達14年后,三星今年首次取代諾基亞,成為全球最大手機廠商。據IHS iSuppli的數據顯示,三星預計今年手機出貨量將占全球29%,而落寞的諾基亞市場份額將下降到24&#x…

Linux中cp和scp命令的使用方法

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Linux為我們提供了兩個用于文件copy的命令,一個是cp,一個是scp,但是他們略有不同。 cp --- 主要是用…

Django:學習筆記(2)——創建第一個應用

Django:學習筆記(2)——創建第一個應用 創建應用 在 Django 中,每一個應用都是一個 Python 包,并且遵循著相同的約定。Django 自帶一個工具,可以幫你生成應用的基礎目錄結構,這樣你就能專心寫代碼,而不是創…

dubbo源碼解析(十)遠程通信——Exchange層

遠程通訊——Exchange層 目標:介紹Exchange層的相關設計和邏輯、介紹dubbo-remoting-api中的exchange包內的源碼解析。前言 上一篇文章我講的是dubbo框架設計中Transport層,這篇文章我要講的是它的上一層Exchange層,也就是信息交換層。官方文…

嵌入式軟件開發工程師談軟件架構的設計

嵌入式軟件開發工程師談軟件架構的設計 注:此處嵌入式特指基于linux平臺,單片機和其他rtos不在討論范圍 筆者從事嵌入式軟件開發有6,7個年頭,bsp,驅動,應用軟件,android hall,fram…

為何獲得風險投資的公司多數倒閉了?

北京時間12月12日消息,據國外媒體報道,哈佛商學院的高級講師施克哈爾高希(Shikhar Ghosh)指出,風險投資領域的失敗案例比媒體報道的要多得多。 高希的研究表明,在風險資本支持的公司之中,有75%的公司從未向投資者返回過…

Linux rm命令、Linux touch命令、Linux tee命令

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Linux rm命令用于刪除一個文件或者目錄。 語法 rm [options] name...[options] name... 參數: -i 刪除前逐一詢問確認。…

highCharts使用中問題總結

想出一張圖表,數據是多條線體,45天的數據展示最近15天的。并且每次展示其中一條。可以切換時間看前面的 或者后面的。最開始遇到的問題是,展示一條線體成功,但是在切換線體的時候,成功但是接著刷新到最開始的狀態。跟同…

基于pjsip實現p2p語音對講

目的 為實現跨網絡的語音對講,使位于NAT后的兩個設備進行p2p的語音通訊,此處選用pjsip開源項目來實現。 未解決的問題:對稱型的NAT無法實現p2p打洞,pjsip采用turn服務進行轉發,不能稱之為純粹的p2p。 pjisp簡介 PJ…

VS2017 啟動調試報錯無法啟動程序 當前狀態中非法

昨天還可以使用,今天就莫名報了這個錯誤,百度了一下: 1. 第一種嘗試方法是右擊解決方案中的項目(圖標有帶球的),打開屬性選擇“WEB”選項,修改特定頁為Home,結果還是報錯。 2.我又關閉Windows防火墻,依舊報…

ABAP WRITE

1、空行 WRITE /. 2、AS CHECKBOX DATA: check1 TYPE c LENGTH 1 VALUE X, check2 TYPE c LENGTH 1 VALUE . START-OF-SELECTION. WRITE: / check1 AS CHECKBOX, Checkbox 1, / check2 AS CHECKBOX, Checkbox 2. AT LINE-SELECTION. READ: LINE 1 FIELD VALUE check1, LINE 2 …

java 星期幾、得周一、得周日、上周、下周、相差、日期工具類

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 import org.apache.commons.lang3.StringUtils;import java.text.ParseException; import java.text.SimpleDateFormat; import java.ut…

蘋果前CEO斯卡利變身創業導師:欲尋下個喬布斯

喬布斯和約翰斯卡利 導語:國外媒體今天撰文稱,蘋果前CEO約翰斯卡利(John Sculley)雖然早已離開蘋果,但仍然活躍在科技行業。他現在將目光轉向了醫療科技領域,希望從中挖掘出下一個喬布斯。 以下為文章全文: 下一個喬布…

記錄一次kernel內存泄漏的查找定位過程

Bug描述:壓力測試一個小工程時發現內存逐漸減少,10個小時后出現OOM Bug定位過程: 對整個工程模塊進行分解,逐步縮小范圍,由于整個工程包括幾個相對獨立的小模塊,而整個工程采用單進程多線程的模型&#x…

python3.6+selenium_Testsuits測試套件

#!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2018/11/23 11:23 # File : unittest_test2_2.pyTestsuits測試套件 import unittest from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.commo…

PBRT筆記(7)——反射模型

基礎術語 表面反射可以分為4大類: diffuse 漫反射glossy specular 鏡面反射高光perfect specular 完美反射高光retro-reflective distributions 后反射分布幾何坐標系以及工具函數 pbrt中的反射是在反射坐標系中進行計算的。坐標系由著色點處法向量與兩個切向量組成…