程序員不該該只會寫代碼。程序員
我以爲在程序員羣體中,不少人有個誤區,就是以爲做爲碼農,天天安安靜靜的敲代碼、默默的作好技術就能夠了,其餘的事情都不用去思考,覺得一切都會水到渠成。可是還沒等到水到渠成,卻先等來了中年焦慮。慢慢的等到本身到了三十多歲的時候,發現公司裏年輕且更能加班碼農愈來愈多,帶來了職業發展上的焦慮,同時上有老下有小且薪資也慢慢遇到職業瓶頸,又加劇了生活財務的焦慮。微信
最近又翻了翻以前看過的一本書《軟技能-代碼以外的生存指南》,再次來讀,又有一番新的理解。架構
做爲一名程序員,咱們的職業與生活中,不能僅僅只關注代碼和技術。學習
一名真正優秀的程序員,不該該只是技術大牛,應該能超越編碼自己,應該是可以把控本身的職業生涯、可以達成本身的人生目標、應該是一個可以享受生活的人。大數據
把本身當作一個企業去經營編碼
想要把控本身的職業生涯,首先要改變本身的工做心態。spa
千萬不要把本身當作一名技術打工者,只知道按照公司的需求去完成指定的技術工做。有些雞湯文章講到要擁有老闆/創業者的心態去對待工做,雖然有些過於雞湯了,可是道理很對。blog
咱們真正應該怎麼作呢?開發
其實只須要認認真真的對本身負責就行了,對本身負責了就至關於對工做、對企業負責了。博客
怎麼作到認認真真的對本身負責呢?把本身當作一個企業去經營。
你能夠這麼去假象一下,本身就是一個「 小企業 」,你如今所在的公司不是在僱傭你,而是在跟你這個「 小企業 」進行着合做,它是甲方,你這個小企業是乙方,甲方付錢給你,需求是讓你這個小企業提供軟件開發服務。
在這種假設的前提下,你應該怎麼去經營好本身這家「 小企業 」呢,確定首先打鐵還需自身硬,技術能力上得過關。你得紮紮實實的完成好每個需求,甚至作的比需求所要求的更好。
但單單有技術能力,恐怕不必定能完成好這份商業合同呢。你還須要不段的提高本身的技術能力以獲取更多的承認,你還應該作好宣傳和營銷本身,得把本身能力很強這件事告訴你們才行。好比多寫博客、多作演講、對外培訓之類的。
同時,你這個小企業最好是有某項專長的,或者你有別的「 小企業 」沒有的東西。好比你更專一於電商領域,那麼你就更容易拿下電商公司的合同(offer)。
也只要你把本身當作一家企業去經營的時候,你對待工做的心態就會徹底不同了,你得到的成長和回報也將更多。
走出去,多作一點社交
程序員通常都不太喜歡社交,只喜歡「作一名安安靜靜碼代碼的美男子」。
其實這是程序員職業發展的大忌,大多數程序員因爲長期跟計算機打交道,因此變得只太不喜歡跟人打交道了,或者不善於跟人打交道了,由於計算機很直接嘛,非0即1,與人打交道則還須要不少社交技巧。
但正是由於這個緣由,因此咱們更須要補齊本身的短板,畢竟咱們是羣居動物,作任何事情都離不開與人之間的交往,尤爲在職場上,須要大量的配合與協同才能把活兒幹好,把「 小企業 」經營好。
還有一個很重要的緣由是,若是你們都不擅長,而你擅長了,這偏偏就是你的優點所在,前面講到要把本身當作企業來經營,企業必須得有本身的優點,企業也須要不停的走出去,跟外面世界多接觸多社交才能作得好。
營銷本身
這一點其實與上面兩點是緊密相連的。做爲程序員,咱們太不擅長宣傳本身、營銷本身了。都是默默的幹活。可是若是咱們太過於低調,從不宣傳本身,那本身的才華和能力就不容易被人所知。一名真正的優秀的程序員是應該具有營銷本身的能力的。就像做爲一個企業,若是不宣傳本身的產品,營銷本身的產品,別人怎麼會知道它的產品好呢。雖然說酒香不怕巷子深,可是作一個酒香巷子淺的程序員不是更好麼。
那做爲程序員應該如何營銷本身呢?
程序員主要提供的服務就是技術開發服務,程序員的自我營銷就是對本身技術開發服務能力的營銷。起碼有幾種思路是能夠考慮的,好比:在博客上寫技術文章、作公開的技術演講、作內部或外部的技術培訓。這幾種方式均可以增長程序員的知名度和影響力,也至關於給本身作營銷了。
設定本身的職業目標
你們還有一個常常犯的問題就是沒有職業目標。項目代碼敲完一個又一個,卻不多規劃本身的職業目標,之後的發展道路是想作 技術管理者呢?仍是計劃作 技術架構師?又或者作 技術顧問?
反正不多去思考,不多去設定這樣的職業目標。
若是沒有三五年後的職業大目標,那就不會有近期的職業小目標,一我的若是沒有目標,那就像一輛沒有目的地的小汽車,要麼疲憊的停掉,要麼處處亂撞而不得成就。
培養第二興趣
程序員必定要有第二興趣,除編碼以外的第二興趣。這個第二興趣最好仍是之後能夠發展成第二職業,或者是第二收入的。
你們都在講「 睡後收入 」,就是指除上班八小時以外,經過其它方式產生的收入,而且這個收入還並不與時間投入成比例。
咱們平時工做多長時間就拿多少錢,這種收入實際上是與時間投入成正比的,一點中止了時間投入,收入就中止了。
可是「 睡後收入 」要求的是,投入了某件事情以後,這個事情本身會持續不斷的產生收入,即便是咱們睡覺的時候也會產生收入,並不與咱們投入的時間成正比。
好比不少程序員靠寫專欄、寫書,若是寫得好,不少人去看文章打賞、去買他的書。他寫文章花的時間是固定的,一次性投入,可是文章和書籍產生的收入能夠是持續的、源源不斷的,只要持續有人看、有人買。
所以,提倡程序員去尋找本身的第二興趣,而且最好能經過第二興趣產生「 睡後收入 」。
投資理財
投資理財也屬於「 睡後收入 」,程序員是屬於高收入人羣。可是並非你們都善於理財。
錢就是這樣,你不理財,財不理你。
因此,強烈建議程序員羣體都去學習投資理財的知識,讓本身的收入能幫咱們賺錢,實現「 睡後收入 」,實現財富自由。
健身
程序員羣體因爲長期加班,996也是屢見不鮮。因此不少人的身體健康狀況並不理想。
提倡你們多運動多健身,身體是革命的本錢。
微習慣
微習慣很重要,這也是我最近才學習到的一個詞,很受益。
不少人不管是運動健身仍是學英語之類的,都要立一個很大的目標、下一個很大的決心,而後企圖抽出很大部分時間去作。可是事實上發現,很難堅持。
其實有一個更爲簡單且容易堅持的方法,就是微習慣,不管是想學英語仍是想健身,只要天天花10-15分鐘,背幾個單詞,作幾個俯臥撐。長期下來就會有很是大的效果。
你們不要覺得天天花的時間短就會以爲沒效果,要相信時間的力量,時間會帶來改變的,而且這種微習慣由於耗費的時間短,因此通常都很容易堅持下來,你們能夠試試。
以上,就是對程序員在代碼以外還應去重視的一些事情的想法,歡迎你們留言交流,多多點擊文章右下角的「好看」。
本文原創發佈於微信公衆號「 不止思考 」,歡迎關注,交流 互聯網認知、工做管理、大數據、架構、Web等技術。