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