歡迎光臨
每天分享高質量文章

美好生活從擼好程式碼開始

楔子

  昨天晚上做了個夢,夢到老闆對我說了一番道理,他說對家庭要用愛心,做人對社會要有包容心,對工作要有責任心,對老闆要有同理心。 我深以為然。

  現在的老闆確實太不容易了,尤其是作為一家承載夢想,正在茁壯成長中的優秀企業的操盤手,運籌帷幄之中,決勝千里之外,有時一個簡單的產品想法,迅速的執行下去,做成足夠優秀的產品,並擊中了使用者的痛點,就能獲得短暫的高潮。對於中小型產品企業來說,如果沒有更加持久的產品策略,往往會處於無差別的競爭對手們的多面夾擊,一不小心就必須將剛剛到手的肥肉拱手讓人。而作為一個更大體量公司的老闆,則時時刻刻必須考慮來自不同維度的競爭對手的攻擊。商界就像一個黑暗森林,從公司逐漸崛起到被人註意到開始,就或許成為了其他巨頭的肉中刺,眼中釘,總有對手在時時刻刻提防,抄襲,盡可能早的將你扼殺。

  企業老闆們承受的壓力之大,遠不是開發者們所能想象的。 筆者假想了一個以下的畫面。

  ——–某公司雷總:我想出了一個某某點子,只要馬上做出來,就能獲得成功。

  ——–某程式猿:老闆,萬一某某做了怎麼辦?

  ——–雷老闆:沒事,我的線人說他們還沒開始做。我們比他快。

  全體員工刷刷刷加了兩個月班,終於做好上線。

  隨後,眾所周知,競爭對手比想象中快,xxx產品輸給了對手。

  然後,又經歷了n年,某公司終於上市了,但是。。。競爭對手太多,一直股價上不去。

  ——–雷老闆:我覺得市場對我有誤導,不懂我為什麼而奮鬥,讓我跟他們好好說一說。

  於是,一篇聞者傷心,聽者落淚的優美文章誕生。 然而,投資人問,這股價下跌怎麼解釋?

  雷老闆不屈不撓,一如既往的如以前一般充滿鬥志,為了成功,他更晚睡覺,更加辛苦的研究產品策略,為了把產品做得更貼近使用者心理,他覺得可能是組織架構有問題,嗯,改改改。

  股價,繼續跌跌跌。

  過年了。

  ——–某程式猿:老闆,這年終獎解釋一下?說好的14薪呢?

  雷老闆卒。

  ——–某程式猿:老闆醒醒,醒醒,我那一百個需求還沒擼完,還需要繼續改嗎?

  以上故事純屬虛構,如有雷同,純屬巧合。

優美程式碼的價值

  其實大家都知道這位雷老闆是誰,他是中國程式員的傑出代表,在他當老闆之前編寫的程式碼,無處不充滿了程式碼之美和藝術感,充滿了對於美好生活的精彩書寫,讓不會寫程式碼的人都能擊節稱頌,更能讓浸淫編碼之道的開發者們奉為圭臬。多少新人們在這段程式碼的誘惑下,義無反顧的踏上了編碼之路,並最終一條道走到黑。

  後來,他成為了公司的老闆。其實他們公司的老闆也是程式員,大概這家優秀的公司是憑程式碼質量做老闆的。

  ——–老求:小雷啊,我看你程式碼寫的比我還好那麼多,要不你來當這個老闆,順便帶帶這些兔崽子們把程式碼寫好如何?

  ——–小雷:不行啊,求總,我這裡bug 沒寫完呀。

  ——–老求:你可以邊當老闆邊寫程式碼啊。

  ——–小雷:還可以這樣操作的嗎?那我試一試,如果乾不好還是繼續來擼我的程式碼。

  後來,他的故事傳遍大江南北,成為了商界領袖,作為還在程式員界奮鬥的我就不方便繼續調侃了。

  從優秀的開發者,到優秀的企業管理者,雷軍的故事指引了一代又一代的IT創業者,他們透過自己的勤勞和努力,實現了自己人生價值的最大化。

優秀是一種習慣

  為什麼他們能夠在同類人中脫穎而出,則與他們平時表現出來的優秀的特質息息相關。

  如果說評判產品經理優劣的標準是產品經理們輸出的設計方案的質量,那麼對於開發者而言,也顯然是開發者在軟體開發過程中的程式碼質量,優秀的開發者,其輸出的程式碼本身也是一個產品。雖然說優秀的程式碼或許不見得直接帶來企業的飛速發展,但糟糕的程式碼質量一定會連帶影響到產品質量,進而間接影響到企業的生死存亡。

  另外,“面試造核彈,上班擰螺絲”是許多程式員自嘲的話,表現的是在開發者面試時,往往會問到非常刁鑽的問題,而實際上入職後的程式碼研發過程中往往不會如此,大部分網際網路公司開發者的日常工作其實看起來都是千篇一律的介面開發,單元測試,回歸bug 等看起來根本用不到那麼多技術點的枯燥乏味的工作。

  因此,許多程式員認為,對於公司而言,他不過是一個微不足道的螺絲釘,因此就有可能隨著時間的推移,在開發過程中表現出對於工作的吊兒郎當和敷衍了事,漸漸成長為職場的老油條,經常吐槽抱怨,甚至於把人生的不如意也歸咎於懷才不遇,公司不能取賢任能等。

  然而,每一家優秀的公司的創始人,首先都擁有敏銳的洞察力,只有這種洞察力,才能讓他在紛繁複雜的商界黑暗森林中獲得喘息的機會,併成就事業的輝煌。這種洞察力,不僅表現在他對於市場的把握上,更是體現在團隊建設之中。他能夠把這種洞察力傳導到他所組建的開發者管理梯隊之中。

  優秀的公司,不僅僅具備優秀的老闆,更是一群優秀員工的聚合體,只有大家積極參與,共同為了企業的發展做出貢獻,最終促進了企業的成功。

刻意培養良好習慣

  使自己成為優秀,並不是一種天賦,而是後天有意識或者無意識的培養。習慣日久成自然,這平時一點點的積累,將逐漸塑造我們的做事風格,並讓我們與眾不同。

  如何培養?包括且不限定於以下方面。

  1. 老生常談的是,要愛崗敬業。愛上我們的工作,把產品研發的每一個環節都當成自己的事,而不是老闆的事。
  2. 養成良好的程式碼習慣。軟體開發過程中應時刻註意編寫規範程式碼,確保輸出程式碼的一致性,穩定性和可讀性。
  3. 做過計劃,做過總結。日周月和年計劃往往並非領導強行攤派的任務,而是為了督促開發者更好的完成你的任務。例如,做日計劃。每天工作開始之前,先做好計劃和給每項工作任務的優先順序,讓工作效率盡可能的提高。每天完成工作之後要對工作的完成情況進行總結,並按完成情況給自己打分。
  4. 規劃則同樣重要,長期規劃是指導綱領,短期規劃則是實施細則。
  5. 每天掃清自己的知識面。知識體系的完善,不是一蹴而就的短期成功,而是一步步的過程積累。無論從事哪種型別的開發者,都應該瞭解科技發展的未來方向,也更要掌握自己所使用的工具的新特性和方法。
  6. 適度的社群交流。閉塞的技術學習只會讓自己成為井底之蛙,適度的社群交流,可以有利於開發者掌握更好的學習方法,帶來許多不同的體驗。
  7. 保持身心健康。

總結

  在技術飛速發展的今天,IT行業從業者想要透過自己的努力改變現狀,只靠單純寫程式碼遠遠不夠了。軟硬結合,內外兼修,複合型的開發者才能更好的適應時代的發展。這要求我們從現在開始,努力朝著優秀的方向前進。不積跬步無以至千里,每天進步一點點,才能改變自我。

  期待每一個開發者都能成就自己的美好夢想。

原文地址:https://www.cnblogs.com/xiyuanMore/p/10409033.html


.NET社群新聞,深度好文,歡迎訪問公眾號文章彙總 http://www.csharpkit.com


 

    閱讀原文

    贊(0)

    分享創造快樂