美好生活從擼好代碼開始 程序員
楔子 面試
昨天晚上作了個夢,夢到老闆對我說了一番道理,他說對家庭要用愛心,作人對社會要有包容心,對工做要有責任心,對老闆要有同理心。 我深覺得然。架構
如今的老闆確實太不容易了,尤爲是做爲一家承載夢想,正在茁壯成長中的優秀企業的操盤手,指揮若定之中,決勝千里以外,有時一個簡單的產品想法,迅速的執行下去,作成足夠優秀的產品,並擊中了用戶的痛點,就能得到短暫的高潮。對於中小型產品企業來講,若是沒有更加持久的產品策略,每每會處於無差異的競爭對手們的多面夾擊,一不當心就必須將剛剛到手的肥肉拱手讓人。而做爲一個更大致量公司的老闆,則時時刻刻必須考慮來自不一樣維度的競爭對手的攻擊。商界就像一個黑暗森林,從公司逐漸崛起到被人注意到開始,就或許成爲了其餘巨頭的肉中刺,眼中釘,總有對手在時時刻刻提防,抄襲,儘量早的將你扼殺。工具
企業老闆們承受的壓力之大,遠不是開發者們所能想象的。 筆者假想了一個如下的畫面。單元測試
--------某公司雷總:我想出了一個某某點子,只要立刻作出來,就能得到成功。學習
--------某程序猿:老闆,萬一某某作了怎麼辦? 測試
--------雷老闆:沒事,個人線人說他們還沒開始作。咱們比他快。 編碼
全體員工刷刷刷加了兩個月班,終於作好上線。 spa
隨後,衆所周知,競爭對手比想象中快,xxx產品輸給了對手。設計
而後,又經歷了n年,某公司終於上市了,可是。。。競爭對手太多,一直股價上不去。
--------雷老闆:我以爲市場對我有誤導,不懂我爲何而奮鬥,讓我跟他們好好說一說。
因而,一篇聞者傷心,聽者落淚的優美文章誕生。 然而,投資人問,這股價下跌怎麼解釋?
雷老闆不屈不撓,一如既往的如之前通常充滿鬥志,爲了成功,他更晚睡覺,更加辛苦的研究產品策略,爲了把產品作得更貼近用戶心理,他以爲多是組織架構有問題,嗯,改改改。
股價,繼續跌跌跌。
過年了。
--------某程序猿:老闆,這年終獎解釋一下?說好的14薪呢?
雷老闆卒。
--------某程序猿:老闆醒醒,醒醒,我那一百個需求還沒擼完,還須要繼續改嗎?
以上故事純屬虛構,若有雷同,純屬巧合。
優美代碼的價值
其實你們都知道這位雷老闆是誰,他是中國程序員的傑出表明,在他當老闆以前編寫的代碼,無處不充滿了代碼之美和藝術感,充滿了對於美好生活的精彩書寫,讓不會寫代碼的人都能擊節稱頌,更能讓浸淫編碼之道的開發者們奉爲圭臬。多少新人們在這段代碼的誘惑下,義無反顧的踏上了編碼之路,並最終一條道走到黑。
後來,他成爲了公司的老闆。其實他們公司的老闆也是程序員,大概這家優秀的公司是憑代碼質量作老闆的。
--------老求:小雷啊,我看你代碼寫的比我還好那麼多,要不你來當這個老闆,順便帶帶這些兔崽子們把代碼寫好如何?
--------小雷:不行啊,求總,我這裏bug 沒寫完呀。
--------老求:你能夠邊當老闆邊寫代碼啊。
--------小雷:還能夠這樣操做的嗎?那我試一試,若是幹很差仍是繼續來擼個人代碼。
後來,他的故事傳遍大江南北,成爲了商界領袖,做爲還在程序員界奮鬥的我就不方便繼續調侃了。
從優秀的開發者,到優秀的企業管理者,雷軍的故事指引了一代又一代的IT創業者,他們經過本身的勤勞和努力,實現了本身人生價值的最大化。
優秀是一種習慣
爲何他們可以在同類人中脫穎而出,則與他們平時表現出來的優秀的特質息息相關。
若是說評判產品經理優劣的標準是產品經理們輸出的設計方案的質量,那麼對於開發者而言,也顯然是開發者在軟件開發過程當中的代碼質量,優秀的開發者,其輸出的代碼自己也是一個產品。雖說優秀的代碼或許不見得直接帶來企業的飛速發展,但糟糕的代碼質量必定會連帶影響到產品質量,進而間接影響到企業的生死存亡。
另外,「面試造核彈,上班擰螺絲」是許多程序員自嘲的話,表現的是在開發者面試時,每每會問到很是刁鑽的問題,而實際上入職後的代碼研發過程當中每每不會如此,大部分互聯網公司開發者的平常工做其實看起來都是千篇一概的接口開發,單元測試,迴歸bug 等看起來根本用不到那麼多技術點的枯燥乏味的工做。
所以,許多程序員認爲,對於公司而言,他不過是一個微不足道的螺絲釘,所以就有可能隨着時間的推移,在開發過程當中表現出對於工做的吊兒郎當和敷衍了事,漸漸成長爲職場的老油條,常常吐槽抱怨,甚至於把人生的不如意也歸咎於懷才不遇,公司不能取賢任能等。
然而,每一家優秀的公司的創始人,首先都擁有敏銳的洞察力,只有這種洞察力,才能讓他在紛繁複雜的商界黑暗森林中得到喘息的機會,併成就事業的輝煌。這種洞察力,不只表如今他對於市場的把握上,更是體如今團隊建設之中。他可以把這種洞察力傳導到他所組建的開發者管理梯隊之中。
優秀的公司,不只僅具有優秀的老闆,更是一羣優秀員工的聚合體,只有你們積極參與,共同爲了企業的發展作出貢獻,最終促進了企業的成功。
刻意培養良好習慣
使本身成爲優秀,並非一種天賦,而是後天有意識或者無心識的培養。習慣日久成天然,這平時一點點的積累,將逐漸塑造咱們的作事風格,並讓咱們不同凡響。
如何培養?包括且不限定於如下方面。
總結
在技術飛速發展的今天,IT行業從業者想要經過本身的努力改變現狀,只靠單純寫代碼遠遠不夠了。軟硬結合,內外兼修,複合型的開發者才能更好的適應時代的發展。這要求咱們從如今開始,努力朝着優秀的方向前進。不積跬步無以致千里,天天進步一點點,才能改變自我。
期待每個開發者都能成就本身的美美夢想。