天天看點

除代碼之外,程式員還有哪些能力也非常的關鍵?

除代碼之外,程式員還有哪些能力也非常的關鍵?

程式員不應該隻會寫代碼。

我覺得在程式員群體中,很多人有個誤區,就是覺得作為碼農,每天安安靜靜的敲代碼、默默的做好技術就可以了,其他的事情都不用去思考,以為一切都會水到渠成。但是還沒等到水到渠成,卻先等來了中年焦慮。慢慢的等到自己到了三十多歲的時候,發現公司裡年輕且更能加班碼農越來越多,帶來了職業發展上的焦慮,同時上有老下有小且薪資也慢慢遇到職業瓶頸,又加重了生活财務的焦慮。

最近又翻了翻之前看過的一本書《軟技能-代碼之外的生存指南》,再次來讀,又有一番新的了解。

作為一名程式員,我們的職業與生活中,不能僅僅隻關注代碼和技術。

一名真正優秀的程式員,不應該隻是技術大牛,應該能超越編碼本身,應該是能夠把控自己的職業生涯、能夠達成自己的人生目标、應該是一個能夠享受生活的人。

一、如何把控自己的職業生涯?

  • 把自己當做一個企業去經營

    想要把控自己的職業生涯,首先要改變自己的工作心态。

    千萬不要把自己當做一名技術打工者,隻知道按照公司的需求去完成指定的技術工作。有些雞湯文章講到要擁有老闆/創業者的心态去對待工作,雖然有些過于雞湯了,但是道理很對。

    我們真正應該怎麼做呢?

    其實隻需要認認真真的對自己負責就好了,對自己負責了就相當于對工作、對企業負責了。

    怎麼做到認認真真的對自己負責呢?把自己當做一個企業去經營。

    你可以這麼去假象一下,自己就是一個「 小企業 」,你現在所在的公司不是在雇傭你,而是在跟你這個「 小企業 」進行着合作,它是甲方,你這個小企業是乙方,甲方付錢給你,需求是讓你這個小企業提供軟體開發服務。

    在這種假設的前提下,你應該怎麼去經營好自己這家「 小企業 」呢,肯定首先打鐵還需自身硬,技術能力上得過關。你得紮紮實實的完成好每一個需求,甚至做的比需求所要求的更好。

    但單單有技術能力,恐怕不一定能完成好這份商業合同呢。你還需要不段的提升自己的技術能力以擷取更多的認可,你還應該做好宣傳和營銷自己,得把自己能力很強這件事告訴大家才行。比如多寫部落格、多做演講、對外教育訓練之類的。

    同時,你這個小企業最好是有某項專長的,或者你有别的「 小企業 」沒有的東西。比如你更專注于電商領域,那麼你就更容易拿下電商公司的合同(offer)。

    也隻要你把自己當做一家企業去經營的時候,你對待工作的心态就會完全不一樣了,你獲得的成長和回報也将更多。

  • 走出去,多做一點社交

    程式員一般都不太喜歡社交,隻喜歡“做一名安安靜靜碼代碼的美男子”。

    其實這是程式員職業發展的大忌,大多數程式員由于長期跟計算機打交道,是以變得隻太不喜歡跟人打交道了,或者不善于跟人打交道了,因為計算機很直接嘛,非0即1,與人打交道則還需要很多社交技巧。

    但正是因為這個原因,是以我們更需要補齊自己的短闆,畢竟我們是群居動物,做任何事情都離不開與人之間的交往,尤其在職場上,需要大量的配合與協同才能把活兒幹好,把「 小企業 」經營好。

    還有一個很重要的原因是,如果大家都不擅長,而你擅長了,這恰恰就是你的優勢所在,前面講到要把自己當做企業來經營,企業必須得有自己的優勢,企業也需要不停的走出去,跟外面世界多接觸多社交才能做得好。

  • 營銷自己

    這一點其實與上面兩點是緊密相連的。作為程式員,我們太不擅長宣傳自己、營銷自己了。都是默默的幹活。但是如果我們太過于低調,從不宣傳自己,那自己的才華和能力就不容易被人所知。一名真正的優秀的程式員是應該具備營銷自己的能力的。就像作為一個企業,如果不宣傳自己的産品,營銷自己的産品,别人怎麼會知道它的産品好呢。雖說酒香不怕巷子深,但是做一個酒香巷子淺的程式員不是更好麼。

    那作為程式員應該如何營銷自己呢?

    程式員主要提供的服務就是技術開發服務,程式員的自我營銷就是對自己技術開發服務能力的營銷。起碼有幾種思路是可以考慮的,比如:在部落格上寫技術文章、做公開的技術演講、做内部或外部的技術教育訓練。這幾種方式都可以增加程式員的知名度和影響力,也相當于給自己做營銷了。

  • 設定自己的職業目标

    大家還有一個經常犯的問題就是沒有職業目标。項目代碼敲完一個又一個,卻很少規劃自己的職業目标,以後的發展道路是想做 技術管理者呢?還是計劃做 技術架構師?又或者做 技術顧問?

    反正很少去思考,很少去設定這樣的職業目标。

    如果沒有三五年後的職業大目标,那就不會有近期的職業小目标,一個人如果沒有目标,那就像一輛沒有目的地的小汽車,要麼疲憊的停掉,要麼到處亂撞而不得成就。

二、如何超越編碼本身,實作人生目标與享受生活?

  • 培養第二興趣

    程式員一定要有第二興趣,除編碼之外的第二興趣。這個第二興趣最好還是以後可以發展成第二職業,或者是第二收入的。

    大家都在講「 睡後收入 」,就是指除上班八小時之外,通過其它方式産生的收入,并且這個收入還并不與時間投入成比例。

    我們平時工作多長時間就拿多少錢,這種收入其實是與時間投入成正比的,一點停止了時間投入,收入就停止了。

    但是「 睡後收入 」要求的是,投入了某件事情之後,這個事情自己會持續不斷的産生收入,即使是我們睡覺的時候也會産生收入,并不與我們投入的時間成正比。

    比如很多程式員靠寫專欄、寫書,如果寫得好,很多人去看文章打賞、去買他的書。他寫文章花的時間是固定的,一次性投入,但是文章和書籍産生的收入可以是持續的、源源不斷的,隻要持續有人看、有人買。

    是以,提倡程式員去尋找自己的第二興趣,并且最好能通過第二興趣産生「 睡後收入 」。

  • 投資理财

    投資理财也屬于「 睡後收入 」,程式員是屬于高收入人群。但是并不是大家都善于理财。

    錢就是這樣,你不理财,财不理你。

    是以,強烈建議程式員群體都去學習投資理财的知識,讓自己的收入能幫我們賺錢,實作「 睡後收入 」,實作财富自由。

  • 健身

    程式員群體由于長期加班,996也是家常便飯。是以很多人的身體健康情況并不理想。

    提倡大家多運動多健身,身體是革命的本錢。

  • 微習慣

    微習慣很重要,這也是我最近才學習到的一個詞,很受益。

    很多人無論是運動健身還是學英語之類的,都要立一個很大的目标、下一個很大的決心,然後企圖抽出很大部分時間去做。但是事實上發現,很難堅持。

    其實有一個更為簡單且容易堅持的方法,就是微習慣,無論是想學英語還是想健身,隻要每天花10-15分鐘,背幾個單詞,做幾個俯卧撐。長期下來就會有非常大的效果。

    大家不要以為每天花的時間短就會覺得沒效果,要相信時間的力量,時間會帶來改變的,并且這種微習慣因為耗費的時間短,是以一般都很容易堅持下來,大家可以試試。

以上,就是對程式員在代碼之外還應去重視的一些事情的想法,歡迎大家留言交流,多多點選文章右下角的“好看”。

本文原創釋出于微信公衆号「 不止思考 」,歡迎關注,交流 網際網路認知、工作管理、大資料、架構、Web等技術。 
除代碼之外,程式員還有哪些能力也非常的關鍵?

作者微信公衆号「 bzsikao 」,歡迎關注,交流更多的 網際網路認知、工作管理、大資料、Web、區塊鍊技術。

上一篇: adf
下一篇: adf