0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么工程師們都喜歡寫博客?

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-10 15:16 ? 次閱讀

屌絲程序員的逆襲一般分兩步:讓自己變得牛逼,讓別人知道你牛逼。我通過寫博客來讓自己更擅長歸納和抽象,也通過寫博客來讓別人知道我能勝任某份工作。

牛人都這么干

時間:2011年

人物:初出茅廬的臭小子,臭石頭一般堅硬的相信我將來一定會成為富二代他爹。

我來到一個大型互聯(lián)網(wǎng)公司,同事很nice,管理很自由,在這里開始了我的碼農(nóng)生涯。

我很敬重部門老大,但更相信我將來一定比他強(qiáng)。我看到30歲左右的公司前輩們,為了家庭奔波,為了孩子操勞,心里或許拂過一絲輕謔。(當(dāng)我寫這句話,我是在對自己幼稚的輕謔)

當(dāng)然我并不是毫無基礎(chǔ)的就有了這些脆弱的自信。我一直相信,只要我每一天都在進(jìn)步,總會有到達(dá)成功的那一天。所以,每次游戲碰到大家都不熟悉的領(lǐng)域,我都自告奮勇去領(lǐng)命,然后在前輩們都回家陪老婆孩子的時候,我卻在鉆研這些小眾歪門的技術(shù),自以為這是能力的體現(xiàn)。事實也證明了它的確代表了我的一部分能力,也讓它在上級面前得到了彰顯,但遠(yuǎn)沒有我想象的那么重要。因為,如果真的有那么重要,為什么旁邊獨立辦公室里沒有我。

那時天真的以為月入N萬,能在北京好好生存,便是成功。于是我很開心,因為那”成功”是如此的可以觸摸,就在眼前。我隨便搞搞5,6年也就達(dá)到了,稍微使點勁兒也許就3,4年。而在那之后,我就可以放心的做很多自己想做的事情,旅游,攝影,吃喝玩樂之類。

而現(xiàn)在,我缺找不到對”成功”的定義了。人生最大的無耐就在于,當(dāng)馬上就達(dá)到終點卻發(fā)現(xiàn)自己看走了眼。讓我開始懷疑它的因素有很多:比如發(fā)現(xiàn)即使月入2N萬也沒法過得上我上面提到的體面的生活,比如北京的空氣和氣候總是把出門散心的想法扼殺在搖籃里,再比如北京復(fù)雜的生存環(huán)境。

一方面,我對新的社會各種無知;另一方面卻堅定不移的相信努力就會比別人強(qiáng)。我見過很多牛人寫博客,就以為這是牛人謂之牛人的原因。我如果堅持照做,就會成為牛人。說白了,這從頭至尾就是一種低級的模仿,不明所以的跟隨。

寫一年后還能看懂的博客

嘗試和接觸的知識一多,便發(fā)現(xiàn)自己的腦袋跟硬盤相比,速度和精準(zhǔn)度上都差得不止一星半點。事情越來越多,且沒有交集,所有的知識點都零散的分布在腦袋的不同次元,想要回憶起來特別困難。一度讓我覺得,學(xué)越來越多的東西根本就是一個錯誤,正確的方式應(yīng)該是瞅準(zhǔn)一個東西,精益求精。雖然這么想,但是工作不是你想不做就不做的。

于是我有了兩個轉(zhuǎn)變:

一是,我不再那么樂于去學(xué)新的注定不會成為體系的東西了,因為它除了能展示一下小聰明,時間回報率特別小。

二是,如果我決定去深究一個東西,我一定要完全搞懂,并認(rèn)真總結(jié)一篇博客讓我以后能在短時間拾起來?(因為不搞懂你很難寫一篇半年后還能理解的博客)。

我并不百分百的確定這些轉(zhuǎn)變都是好的,因為在這種問題上時間已經(jīng)打過我很多次臉了。所以我會想,“轉(zhuǎn)變一”是不是跟我”追求不斷進(jìn)步”的想法沖突。直到我看到另一句話,“三十歲之前,想學(xué)啥就學(xué)啥,三十歲之后請用金錢解決你不擅長的問題”,給了我一些安慰。但這句話又丟給我更大的問號:怎么界定”擅長”與否,怎么界定”時間”。Anyway,并不是所有問題都有合理答案,但你開始意識到這個問題,就有不一樣的收獲。

把經(jīng)驗變成不可替代性

到現(xiàn)在,我經(jīng)歷了三個公司,四個項目,兩個由我負(fù)責(zé)。

產(chǎn)品角度講,我出色的完成了策劃(/產(chǎn)品)的需求;在共事過的同事上司面前,我為自己留下了最真實的,品質(zhì)不錯的,名片。

從技術(shù)角度講,它們并沒有太大的難度。大學(xué)《自動機(jī)理論》的老師向我們提供了一種衡量人生價值(/或意義)的方式:?你的不可替代性。若依這個理論,近三年的工作是沒有什么意義可言的。這讓我如鯁在喉:我的努力怎么就變成了沒有意義。

我先后寫?AS3(+Flex),?iOS(用UIKit做應(yīng)用)和?cocos2dx,他們看起來相差萬里,但本質(zhì)上都是圖像顯示引擎和通用UI邏輯組成的工具庫。

圖像顯示引擎,提供最基礎(chǔ)的圖像繪制,常見的圖像顯示引擎都大同小異,都包括繪制點,線,形狀,照片,文字等基本繪制接口(詳見我的博客:《ahref=”http://www。cnblogs。com/jhzhu/p/3498979。html”》iOS是怎么”繪畫”的??)。

通用UI邏輯,雖各個平臺功能千差萬別,但理論上都是為了讓常用的交互或布局組件被更高效遍歷的應(yīng)用,而對底層圖像顯示引擎的封裝。

(打算寫一篇關(guān)于通用前端框架的博客,這里就不多講了。)

接觸新框架的時間成本越來越小,我也漸漸發(fā)現(xiàn):基礎(chǔ)工作的長期積累會自動的幫你總結(jié)這些事物的共有原理。本來,我做的四件事情,任何一件都有1萬個人可以替代我。但是它們給我?guī)淼慕?jīng)驗和理論的升華,讓我可以hold住那些只有一千個人能hold住的事情。也就是,我的不可替代性增加了。

收入不受時間限制的職業(yè)

最近在看《黑天鵝-如何應(yīng)對不可知的未來》,不妨簡單的羅列一下作者的觀點:

世界上的事情可簡單的分為兩種:平均斯坦和極端斯坦。

平均斯坦里,個體對結(jié)果的影響不大,只有大量的個體才對結(jié)果有影響。極端斯坦里,個體能夠?qū)φw產(chǎn)生不可思議的影響。

舉兩個例子:隨機(jī)取一百個人,得到平均身高,這個數(shù)不會因為某一兩個人而出現(xiàn)大的變動,這屬于平均斯坦;如果把身高換成財富,結(jié)果就大不相同了,可能因為比爾蓋茨的加入而使得平均數(shù)成萬倍的增長,這屬于極端斯坦。

絕大多數(shù)社會問題屬于極端斯坦,換句話說社會變量是信息化的,不是物理的。

有一位朋友建議我,尋找一份報酬不受時間限制的工作。面包師必須不斷的烘烤面包才能得到更多的收入;而J。K。羅琳不用在每次讀者購買哈利波特的時候再寫一遍。這也是腦力勞動與體力勞動的分界線。

按照這個理論,Coder也分為兩種:辛苦搬磚型和一勞永逸型。對號入座的事情我就不做了,顯然我屬于前者。

程序員的抽象化修養(yǎng)

一般來說,程序員的思維總是抽象化的思維,善于從事物中總結(jié)規(guī)律,同時特別特別特別討厭特例。(想象一下產(chǎn)品讓你為新手用戶添加不一樣的行為規(guī)范的時候你的心情吧。)抽象化的能力也決定了在程序員這一行當(dāng)里的高度:更擅長歸納事物本質(zhì)的程序員漸漸都成了構(gòu)架師,而剩下的人完成了項目80%的工作卻領(lǐng)到20%的報酬。

程序員的名片

前面我提到自己在前同事上司那里留下的名片,它同時也是一張可以預(yù)支的信用卡。

在程序員跳槽的代價里,標(biāo)價最高的一條便是:你需要重新證明自己。每次初到一個環(huán)境,不管ceo是你的同學(xué)還是以前的老板,你必須在短時間里證明自己的能力,因為第一印象決定了很多。不管在上級,下級,還是平級同事里,它都影響著你的工作或收入。

從金錢上講,試用期你是拿不到全額薪水的。老板必須先看到你的能力,才會漲你的薪水,也就是說證明自己的過程越短,能越早拿到與你能力相配的薪水。

從工作上講,證明自己的過程,你不能完全按照自己最擅長的方式去做事情,完成同樣的工作你需要花費更多的時間。

誠然,你在前同事那里得到的信用額度比較大,他們在后來的工作中能經(jīng)常記起你,不用面試和試用便可給你不錯的報酬和職位。但是,這并不是一張通用的信用卡,你只能在非常有限的幾家公司預(yù)支你的能力。如果你需要更多公司的承認(rèn),便要在這家公司證明。聽起來像是面包師的工作,對吧?于是,我寫博客。

總結(jié)

屌絲程序員的逆襲一般分兩步:讓自己變得牛逼,讓別人知道你牛逼。我通過寫博客來讓自己更擅長歸納和抽象,也通過寫博客來讓別人知道我能勝任一工作。

看到這里的,送點小福利:亞馬遜電子書打折啦,愛讀書的伙伴兒們趕緊了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1563

    瀏覽量

    68375
收藏 人收藏

    評論

    相關(guān)推薦

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場現(xiàn)狀

    工程師
    揚興科技
    發(fā)布于 :2024年07月19日 18:30:07

    求推薦!電子工程師愛逛的論壇和網(wǎng)站有那些?

    求推薦!電子工程師愛逛的論壇和網(wǎng)站有那些?
    發(fā)表于 06-19 09:47

    躺平也能月入3W?帶你看看電子工程師出差干了什么!#探針臺 #源表 #電子工程師 #電子信息工程

    電子工程師行業(yè)資訊
    安泰小課堂
    發(fā)布于 :2024年06月03日 17:58:52

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師,他們主要負(fù)責(zé)設(shè)計和開發(fā)嵌入式軟件,
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    為何工程師測試PLC喜歡用跑馬燈程序?

    工程師在測試PLC時經(jīng)常使用跑馬燈程序,主要有以下幾個原因: (1)簡單易懂:跑馬燈程序是一種非常簡單的程序,通過控制不同的輸出點依次亮滅,模擬了跑馬燈的效果。這種程序易于理解和實現(xiàn),使得工程師能夠
    的頭像 發(fā)表于 12-06 08:35 ?426次閱讀

    FPGA工程師需要具備哪些技能?

    設(shè)計思路、硬件語言、EDA工具、數(shù)字信號處理、通信協(xié)議、測試驗證等方面來看,F(xiàn)PGA工程師需要具備多方面的技能。除了上述技能之外,他們還需要具備團(tuán)隊協(xié)作和解決問題的能力。這些能力需要長時間的學(xué)習(xí)
    發(fā)表于 11-09 11:03