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


程序員不應該只會寫代碼。

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

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

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

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

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

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

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

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

    我們真正應該怎么做呢?

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

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

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

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

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

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

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

  • 走出去,多做一點社交

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

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

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

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

  • 營銷自己

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

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

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

  • 設定自己的職業目標

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

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

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

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

  • 培養第二興趣

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

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

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

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

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

    因此,提倡程序員去尋找自己的第二興趣,並且最好能通過第二興趣產生「 睡后收入 」。

  • 投資理財

    投資理財也屬於「 睡后收入 」,程序員是屬於高收入人群。但是並不是大家都善於理財。

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

    所以,強烈建議程序員群體都去學習投資理財的知識,讓自己的收入能幫我們賺錢,實現「 睡后收入 」,實現財富自由。

  • 健身

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

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

  • 微習慣

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

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

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

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

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

本文原創發布於微信公眾號「 不止思考 」,歡迎關注,交流 互聯網認知、工作管理、大數據、架構、Web等技術。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM