你可能對如今的工做不是很滿意或者談不上喜歡與不喜歡, 否則你也不會來看這篇文章。程序員
不少開發者都夢想在一個這樣的地方工做:工程師文化、極客、自由、對外宣稱本身和 Airbnb 等硅谷公司同樣。那裏有吃不完的零食和喝不完的啤酒,還有隨處可見的最新款各類電子設備。在那裏,你能夠和一羣有趣的人一塊兒全力投入在大家所作的事情上,以爲好玩的同時還能改變世界。編程
可是,這個夢想對於不少數人都只能是夢想。app
你爲何是個程序員?框架
小王寫完最後一段代碼,說:「打卡下班擠地鐵,操蛋的人生」。 而小張,明年要結婚了。盼望着本身的工資何時能上 30K。 他們都是這個城市很眇小的一個程序員,有時候也被生活壓的喘不過氣。 但回到家,他們打開電腦,成爲了他們那個世界裏的主宰者。
沒有絕對的熱情,不足以造就偉大的工程師。機器學習
你可能會說你工做盡職盡責,那又怎樣? 幾乎全部的工做都須要你們積極的工做態度,這可不是那份長長的任職要求上所期待的核心條件 。ide
究竟是什麼讓你選擇成爲一個程序員?又是什麼讓你如此渴望在這個領域得到成功?學習
爲了工資回報是很合理的想法,可是隻爲工資是不夠的。它不可以讓你持續投入打造你的技術能力組合,在辛苦一天的工做以後,咱們總會想辦法讓本身舒服一點? 它不可以在你屢次的失敗和拒絕依然保持堅決,它更不能讓你克服懶惰和社交恐怖讓你主動去參加線下技術會議。url
你得爲本身找到這個理由。spa
這個理由是屬於你本身的,是能讓你在拖着疲憊的身體回到家以後還要打開電腦玩一把最新的編程技術。Vue 也好 React 也罷,你不只僅想要會用,更想知道它是如何運行以及被設計出來的。內心想着:「有一天,我也要設計一套這樣的框架,而後成爲大家心中的大神」。設計
有時候它就像一道光,在黑暗中打在你身邊,讓別人看到你,也讓你看到遠方。那些在這樣公司工做的人,他們的工做和他們堅決的信念強烈地捆綁在一塊兒。而這些公司可以看到這點,而且可以提供這樣的機會將他們的願望和公司的目標進行結合。
可能曾經有人說過你不夠聰明或者沒有很好的背景,不太可能成爲偉大的工程師。你夜以繼日的學習和提高,並積極的影響身邊的人讓他們也和你同樣,最後證實別人的見解是錯誤的,而你獲得了你始終相信的東西。
若是你繼續保持平庸想法,那其它人也會繼續認爲你是平庸的工程師。而那些公司不招聘平庸的工程師,由於那樣沒法造就偉大的產品。
那你的理由究竟是什麼? 若是 10 年以內你還作不到你想的,你會怎麼想?
你懶(勤奮)嗎?
好了,不少人都不肯意認可本身的平庸。由於沒有人不但願本身變得傑出和優秀, 那是爲何只有少數人能作到呢? 由於學習太苦了,特別是要堅持天天不停地學習。
有一個很大的錯誤理解:「學習就是要記不少可能都用不到的東西」。 可是你的職業跟上學時候考的歷史可不同,更多的時候咱們是在實踐。
來看看那些優秀的開發者一直都在堅持作的事情。
不停的練習、作實踐
參加開發者大會,那裏可能有一些新鮮的東西
不停地得到更多的項目經驗
學習網上的課程
努力靠近牛人並和他們交流
參與開發一些好玩的,你感興趣的項目
學習開源的框架以及類庫,這也是工做必須的
嘗試寫博客、去分享技術、給企業作培訓
若是你不作以上的事情,總有人會作,而後他們就被好的公司注意到了。
最後你不得不問本身一個尖銳的問題:「你願意投入時間嗎?」 若是以爲那太苦了,自認爲作不到。那也能夠,只是你就須要接受不斷被人超越的事實,被那些想在成爲出色的工程師並付出了時間實踐的人超越。
你懼怕挑戰嗎?
咱們都掌握了一些工做的要求。好比準時上班、努力不讓項目延期以及當產品經理第 N 次更改需求的時候不要毆打他們。
可是沒有人教過咱們如何愉悅地作一些不太順心的事情。學習自己有時候就是一件不太順心的事,它充滿了挫折。好比最近機器學習太火了,可是你以爲那太難,本身數學很差。或者去給你們講一講 JavaScript,可是你不太好意思上臺。
這個能力過重要了,去作那些讓你本身感受不舒服的事情,你會有意外的收穫。
學習——嘗試,實踐——再學習,那些你以爲有挑戰的事情,這些纔是最值得去作的事情,它們會讓你變得不同。
因此,如今就寫下那些你想學好久了,但尚未開始的東西。而後開始。
不可丟失的榮耀
還記得你第一次完成項目的時候嗎?把不可能的事情變成可能,那必定很棒吧。是否是感受等着你的有無限的可能,還有更多大事等着你去作? 感受本身是個英雄?
你可能會以爲每一個人都會這麼以爲,可是,不少人都沒有。
很快,你的這種感受也慢慢丟失了。 你再也不專一在那些無限的可能上面,而被不停的工做、壓力和變得更好的挫折取代。 而後你變成了一個苦逼的程序員,慢慢地放棄了那個被承諾太多的職業。
有數據代表:工做的前景只有四分之一是受到 IQ 的影響,剩下的都是決定於你如何看待這份工做。你怎麼樣讓本身變得開心,以及你遇到挑戰時是否積極的面對。
那些成功的開發者將他們編程技術看成超級神力,把他們的職業生涯看成一次旅行。他們想的一直是「想要去寫代碼」,而不是「不得不寫」。
若是你是公司的老闆,你會願意招聘一個把開發當成一份工做的人,仍是那些狂熱的想要「弄出點什麼事情」的人?
寫在最後
獲得對的工做比作一個好的開發者意義更大,它和成爲更好的人有關。成功天然會來,若是你知道你在捍衛什麼以及你爲何要捍衛它。只要你開始更深刻地瞭解事情的本質以及你是誰。
作一個強大的人,抓住機會並勇敢面對困難,對所作的事情強烈承認的人 。這會使你成長。