很多的Java初學(xué)者都會關(guān)心一個問題,那就是學(xué)好Java可以做什么工作,能不能進(jìn)入大公司工作。想要知道要怎么樣選擇,我們需要先了解一下大公司和小公司的差別,而且每個人的發(fā)展規(guī)劃也不同,還是要根據(jù)自身的情況來選擇。
工作內(nèi)容不同
大公司規(guī)章制度規(guī)范、成熟,分工明確,每一個職位都有自己明確的職責(zé)。甚至一個軟件系統(tǒng)能夠分好多層,每個人只要負(fù)責(zé)自己的那個環(huán)節(jié)就可以了。接觸其他工作內(nèi)容的機會比較少,所以大公司的程序員會在單一方面比較精通。相較于大公司,小公司通常沒有完善的組織架構(gòu),對于程序員的職位也比較籠統(tǒng)。在小公司,一個程序員需要兼顧多個角色,做的工作比較綜合,所以涉及的技術(shù)會比較雜。
職業(yè)發(fā)展不同
大公司的程序員,在自己的領(lǐng)域技術(shù)比較精通,再加上長期的專注研究,對于技術(shù)的掌握會達(dá)到很高的一個水平,同時,大公司內(nèi)擁有許多的行業(yè)大牛,可以學(xué)習(xí)經(jīng)驗,讓自己得到提升。接觸大型項目的機會比較多,擁有廣闊的提升空間。小公司的程序員,接觸的領(lǐng)域會比較多,雖然不會在某一個領(lǐng)域進(jìn)行深度的研究,但是,所能掌握的技術(shù)會非常之廣,同時在小公司也能夠鍛煉自己快速學(xué)習(xí)的能力,能夠不受各種限制,達(dá)到快速解決問題的目的。
但是要說的就是無論是大公司還是小公司,程序員的工作量都不小,加班雖然不是常態(tài),但是總會發(fā)生。