我爲何寫博客

摘要: 屌絲程序員的逆襲通常分兩步: 讓本身變得牛逼, 讓別人知道你牛逼. 我經過寫博客來讓本身更擅長概括和抽象, 也經過寫博客來讓別人知道我能勝任某份工做.html



牛人都這麼幹

時間: 2011年
人物: 初出茅廬的臭小子, 臭石頭通常堅硬的相信我未來必定會成爲富二代他爹. 前端

我來到一個大型互聯網公司, 同事很nice, 管理很自由, 在這裏開始了個人碼農生涯.node

我很敬重部門老大, 但更相信我未來必定比他強. 我看到30歲左右的公司前輩們, 爲了家庭奔波, 爲了孩子操勞, 內心或許拂過一絲輕謔. ( 當我寫這句話, 我是在對本身幼稚的輕謔 )程序員

固然我並非毫無基礎的就有了這些脆弱的自信. 我一直相信, 只要我每一天都在進步, 總會有到達成功的那一天. 因此, 每次遊戲碰到你們都不熟悉的領域, 我都挺身而出去領命, 而後在前輩們都回家 陪老婆孩子的時候, 我卻在鑽研這些小衆歪門的技術, 自覺得這是能力的體現. 事實也證實了它的確表明了個人一部分能力, 也讓它在上級面前獲得了彰顯, 但遠沒有我想象的那麼重要. 由於, 若是真的有那麼重要, 爲何旁邊獨立辦公室裏沒有我. 面試

那時天真的覺得月入N萬, 能在北京好好生存, 即是成功. 因而我很開心, 由於那」成功」是如此的能夠觸摸, 就在眼前. 我隨便搞搞5,6年也就達到了, 稍微使點勁兒也許就3,4年. 而在那以後, 我就能夠放心的作不少本身想作的事情, 旅遊, 攝影, 吃喝玩樂之類. 前端框架

而如今, 我缺找不到對」成功」的定義了. 人生最大的無耐就在於, 當立刻就達到終點卻發現本身看走了眼. 讓我開始懷疑它的因素有不少: 好比發現即便月入2N萬也無法過得上我上面提到的體面的生活, 好比北京的空氣和睦候老是把出門散心的想法扼殺在搖籃裏, 再好比北京複雜的生存環境.框架

一方面,我對新的社會各類無知; 另外一方面卻堅決不移的相信努力就會比別人強. 我見過不少牛人寫博客, 就覺得這是牛人謂之牛人的緣由. 我若是堅持照作, 就會成爲牛人. 說白了, 這從頭到尾就是一種低級的模仿, 不明因此的跟隨.工具

寫一年後還能看懂的博客

嘗試和接觸的知識一多, 便發現本身的腦殼跟硬盤相比, 速度和精準度上都差得不止一星半點. 事情愈來愈多, 且沒有交集, 全部的知識點都零散的分佈在腦殼的不一樣次元, 想要回憶起來特別困難. 一度讓我以爲, 學愈來愈多的東西根本就是一個錯誤, 正確的方式應該是瞅準一個東西, 精益求精. 雖然這麼想, 可是工做不是你想不作就不作的. 佈局

因而我有了兩個轉變: code

  • 一是, 我再也不那麼樂於去學新的註定不會成爲體系的東西了, 由於它除了能展現一下小聰明, 時間回報率特別小.
  • 二是, 若是我決定去深究一個東西, 我必定要徹底搞懂, 並認真總結一篇博客讓我之後能在短期拾起來 ( 由於不搞懂你很難寫一篇半年後還能理解的博客 ).

我並不百分百的肯定這些轉變都是好的, 由於在這種問題上時間已經打過我不少次臉了.因此我會想, 「轉變一」是否是跟我」追求不斷進步」的想法衝突. 直到我看到另外一句話, 「三十歲以前, 想學啥就學啥, 三十歲以後請用金錢解決你不擅長的問題」, 給了我一些安慰. 但這句話又丟給我更大的問號: 怎麼界定」擅長」與否, 怎麼界定」時間」. Anyway, 並非全部問題都有合理答案, 但你開始意識到這個問題, 就有不同的收穫.

把經驗變成不可替代性

到如今, 我經歷了三個公司, 四個項目, 兩個由我負責.

從產品角度講, 我出色的完成了策劃(/產品)的需求; 在共事過的同事上司面前, 我爲本身留下了最真實的, 品質不錯的, 名片.

從技術角度講, 它們並無太大的難度. 大學<自動機理論>的老師向咱們提供了一種衡量人生價值(/或意義)的方式: 你的不可替代性. 若依這個理論, 近三年的工做是沒有什麼意義可言的. 這讓我如鯁在喉: 個人努力怎麼就變成了沒有意義.

我前後寫 AS3(+Flex), iOS(用UIKit作應用) 和 cocos2dx, 他們看起來相差萬里, 但本質上都是圖像顯示引擎和通用UI邏輯組成的工具庫.

  • 圖像顯示引擎, 提供最基礎的圖像繪製, 常見的圖像顯示引擎都大同小異, 都包括繪製點, 線, 形狀, 照片, 文字等基本繪製接口(詳見個人博客:iOS是怎麼」繪畫」的? ).
  • 通用UI邏輯, 雖各個平臺功能千差萬別, 但理論上都是爲了讓經常使用的交互或佈局組件被更高效遍歷的應用, 而對底層圖像顯示引擎的封裝.

( 打算寫一篇關於通用前端框架的博客, 這裏就很少講了. )

接觸新框架的時間成本愈來愈小, 我也漸漸發現: 基礎工做的長期積累會自動的幫你總結這些事物的共有原理. 原本, 我作的四件事情, 任何一件都有1萬我的能夠替代我. 可是它們給我帶來的經驗和理論的昇華, 讓我能夠hold住那些只有一千我的能hold住的事情. 也就是, 個人不可替代性增長了.

收入不受時間限制的職業

最近在看《黑天鵝-如何應對不可知的將來》, 不妨簡單的羅列一下做者的觀點:

  1. 世界上的事情可簡單的分爲兩種: 平均斯坦和極端斯坦.
  2. 平均斯坦裏,個體對結果的影響不大,只有大量的個體纔對結果有影響。極端斯坦裏,個體可以對總體產生難以想象的影響。
  3. 舉兩個例子:隨機取一百我的,獲得平均身高,這個數不會由於某一兩我的而出現大的變更,這屬於平均斯坦;若是把身高換成財富,結果就大不相同了,可能由於比爾蓋茨的加入而使得平均數成萬倍的增加,這屬於極端斯坦。
  4. 絕大多數社會問題屬於極端斯坦,換句話說社會變量是信息化的,不是物理的。
  5. 有一位朋友建議我,尋找一份報酬不受時間限制的工做。麪包師必須不斷的烘烤麪包才能獲得更多的收入; 而 J.K.羅琳 不用在每次讀者購買哈利波特的時候再寫一遍。這也是腦力勞動與體力勞動的分界線。

按照這個理論, Coder也分爲兩種: 幸苦搬磚型和一勞永逸型. 對號入座的事情我就不作了, 顯然我屬於前者.

程序員的抽象化修養

通常來講, 程序員的思惟老是抽象化的思惟, 善於從事物中總結規律, 同時特別特別特別討厭特例. ( 想象一下產品讓你爲新手用戶添加不同的行爲規範的時候你的心情吧. ) 抽象化的能力也決定了在程序員這一行當裏的高度: 更擅長概括事物本質的程序員漸漸都成了構架師, 而剩下的人完成了項目80%的工做卻領到20%的報酬.

程序員的名片

前面我提到本身在前同事上司那裏留下的名片, 它同時也是一張能夠預支的信用卡.

在程序員跳槽的代價裏, 標價最高的一條即是: 你須要從新證實本身. 每次初到一個環境, 無論ceo是你的同窗仍是之前的老闆, 你必須在短期裏證實本身的能力, 由於第一印象決定了不少. 無論在上級,下級,仍是平級同事裏, 它都影響着你的工做或收入.

  • 從金錢上講, 試用期你是拿不到全額薪水的. 老闆必須先看到你的能力, 纔會漲你的薪水, 也就是說證實本身的過程越短, 能越早拿到與你能力相配的薪水.
  • 從工做上講, 證實本身的過程, 你不能徹底按照本身最擅長的方式去作事情, 完成一樣的工做你須要花費更多的時間.

誠然, 你在前同事那裏獲得的信用額度比較大, 他們在後來的工做中能常常記起你, 不用面試和試用即可給你不錯的報酬和職位. 可是, 這並非一張通用的信用卡, 你只能在很是有限的幾家公司預支你的能力. 若是你須要更多公司的認可, 便要在這家公司證實. 聽起來像是麪包師的工做, 對吧? 因而, 我寫博客.

總結

屌絲程序員的逆襲通常分兩步: 讓本身變得牛逼, 讓別人知道你牛逼. 我經過寫博客來讓本身更擅長概括和抽象, 也經過寫博客來讓別人知道我能勝任一工做.

看到這裏的, 送點小福利: 亞馬遜電子書打折啦, 愛讀書的夥伴兒們趕忙了.[這裏快速進入]

相關文章
相關標籤/搜索