程式設計師成功的祕訣

發表於2010-11-11

你閱讀這篇文章是因為你想去發現程式設計師成功的祕訣。如果你只關心祕訣本身,那麼直接向下滾動到頁面的底部,祕訣就在那。

如果你仍在繼續閱讀本文,那麼我會給你解釋為什麼程式設計師成功會有祕訣。

僅僅把事情做好還不夠

當你學習任何型別的技能,比如一門新的程式語言甚至是一項體育運動——專業人士或者專家往往會對你說:“如果你想把事情好,就要不停的練習,練習再練習”

只要你不停的練習,你就會成為一個好的程式設計師或者運動員。從這個層面上講,上面的說法是對的,但是僅僅如此你未必會成功。

什麼是成功?

每一個人都對成功有自己的定義——成功對你意味著什麼?

  • 成功是達到目的?
  • 成功是賺許多錢?
  • 成功是讓世界更美好?

我認為成功不是上面列出的任何一條,而是它們的組合。

那麼如何才能到達成功的彼岸呢?

如果你回顧我舉的學習新技能的例子,成為一名專家符合成功的哪條定義?

除非你的目標是學習(或者掌握)一項技能,否則你僅僅是成功“達到目的”。因為你有一技之長並不意味著你會賺許多錢或者你就能改變世界。

那麼還缺少了什麼?

祕訣

程式設計師(或其他角色)成功的祕訣是:創造力和原創性思維

一名成功的程式設計師不僅要博學多才(懂得語言、概念、架構等等),還要能運用這些知識去創作或者概念化。【譯註:《成為一名優秀程式設計師所需要知道的那些事》。】

視成功為賺錢

如果你認為成功是賺許多錢,那你需要審視下做生意的理念。在商場上,你可以在兩個不同的層次上進行競爭:價格和價值

價格

如果你是一名優秀的程式設計師(定義為對程式語言和觀念有詳細的瞭解),你會有一份體面的薪水——但什麼會讓你在其他程式設計師面前脫穎而出?

如果你在面試一份工作,並且所有的入圍者都有相同的知識、背景和技能——對工資要求最低的人會被錄取。

上面的場景可能對已經入職的程式設計師來說不現實(但是對應屆大學畢業生來說更真實)。不管你怎麼想,你已經有了創造性和原創性的一面。

價值

價值不是價格與特長的比較,而是讓你與眾不同的地方。蘋果的iPhone就是一個很好的例子。

今天你可以認為摩托羅拉的Droid比iPhone有更多功能,而且價格低。但這就說明Droid比iPhone更有價值嗎?

那麼蘋果公司為何對功能相同(甚至更少)的東西收費更高呢?

這就是創造力和原創力在起作用。

當iPhone問世的時候,它是世上智慧機的鼻祖。到今天,每一個智慧機生產商都在試圖去模仿它的一切:觸控式螢幕、應用商店、遊戲等。

iPhone這款產品現在仍然創意無限——這讓它保持著市場需求。

Google僱用博士員工也是同樣的道理——博士通過他們的論文,證明他們有原創性思維能力,並能提出有創意的解決方案。

下一步

如果你已是程式設計方面的專家,那麼你已經成功了一半。創造力和原創性思維可以學到。它們看起來並非如此因為程式設計能力受左腦支配,而它們是受右腦支配的技能。

開始對成功的思考:

  • 1. 對成功,給出適合於你的定義;
  • 2. 想想你的人生理想是什麼;
  • 3. 思考如何利用你的技能來取得成功。

結束語

我也很希望你能夠分享你的成功專案經歷或對成功的理解。如果你願意,請在微博或評論分享。

Via:repeatgeek   編譯:伯樂線上 敏捷翻譯 – 何強

如需轉載,但請註明文章來源和超連結等版權資訊,否則視為侵權,謝謝合作!

相關文章