先來講說幾個狀況:
大公司A:不想幹了,什麼都學不到,天天都維護這一個東西,都想去小公司。
小公司B:累死了,什麼都作,太亂太雜,沒系統不規範,要是能去大公司多好。
看了這兩段簡短的話,我相信有一部分人會頗有感觸。
從上面的話中,咱們不難看出,大公司的員工羨慕小公司,能夠學到不少東西,好多程序員仍是頗有鑽研精神的,學習能夠說是他們的一個樂趣和展現自我價值,我身邊的一個同事就是典型的若是得不到成長和學習新的東西,就會不爽。小公司的員工又會抱怨太累太雜,什麼都是一我的作,雖然作了好多東西,但很羨慕大公司的正規化。
其實想解決這些問題不難,先調整好心態,只有一個好的心態,你纔可能健康成長。
在小公司成長:
好多小公司都是3,4我的一個小組,工做量大,加班,雜,什麼都要作,就連測試都還要親歷親爲,怎麼看怎麼以爲這不是人待的地方,被嚴重剝削的廉價勞動力。
怎麼說的小公司一無可取,其實也不是的,咱們要從當中看到優點,咱們纔有可能進步,逆向思惟下,工做量大,雜是壞事嗎,在我認爲,對於一個想真正成長,想未來進入大公司,或者有一番做爲的人,這正是小公司的優點和有點。小公司的員工有一個廣泛性,就是學歷技術都很普通,沒法很好的進入到大公司,也只能在小公司遊走,但內心也有抱負和理想,那麼咱們就要好好利用小公司的工做量大和雜,在這當中鍛鍊本身,提升本身的技術和基本功。
雜,在我認爲這是一個很好的東西,就是由於人少,因此咱們在小公司得什麼都作,這樣有個優點,就是讓你能夠接觸到很普遍的東西,有可能連架構設計都要本身去處理,BT點的說不定圖都要本身去PS,再來看看作的這些事情,若是把它拼接起來是多麼大的一張藍圖啊,你要作的就是在工做不斷努力去學習,花大量的時間去看書,去了解藍圖中的每一塊是怎麼去銜接有什麼關聯,當你把這都弄熟了這後,我想沒有哪一家大公司是不會不要你的,應爲你已經具有了超強的能力。
在大公司學習:
大公司都已經造成了很好的規模,人盡其責,基本上每一個人只用負責一塊內容,這將會致使成長很滿,學不到東西,雖然能夠把一塊作的很精,但有好多東西沒有什麼深度,若是長期維護將會致使你中止進步。那麼如何去學習呢?學習仍是得靠本身的努力。在大公司學習有一個好處就是,有現成的架構,有架構師來維護,有優秀的高級開發,能夠寫出漂亮的優秀的代碼,這些人不都是很好的學習對象嗎?有人會說,不可能和他們說架構來給我上上課講講,高級開發來教我怎麼學好這段代碼。其實不用去找他們,現成的東西就在你的眼前。什麼?你沒看見,那我告訴你,就是你的開發工具。你這不是忽悠我嗎。那麼我問你,你的開發工具上是否是有大家公司項目的源代碼?源代碼就是最好的學習資料,你能夠直接去看大家的源代碼,看看大家的架構,瞭解和學習這個架構是怎麼搭建,看看高級開發寫的代碼,你不用去走萬里路就能夠把這些先進和優秀的東西都裝進你的知識庫中。站在巨人的肩膀上去前進。
總結:
其實咱們在小公司就如行萬里路,咱們只有多作多學在能夠邁出去。在大公司就咱們就要跟隨成功人的腳步,就是大家公司的架構師和高級開發,去了解他們。程序員
我以爲特別適合立刻要找工做的咱們,不論是大公司仍是小公司 盡心盡力就好。架構