大家好,今天來為大家分享java的工作一般干嘛的一些知識(shí)點(diǎn),和java以后做什么工作的問題解析,大家要是都明白,那么可以忽略,如果不太清楚的話可以看看本篇文章,相信很大概率可以解決您的問題,接下來我們就一起來看看吧!
java程序員上班需要做什么
作為一個(gè)工作5年的Java程序員(看我的認(rèn)證信息),讓我告訴你一個(gè)Java程序員平時(shí)的工作內(nèi)容是什么:
從實(shí)習(xí)到工作一年剛走上社會(huì),不是每一家公司都會(huì)有實(shí)習(xí)期,即使你尚未拿到畢業(yè)證,仍然可以要求和公司簽訂勞動(dòng)合同。這個(gè)多半適用于中小型公司,尤其是創(chuàng)業(yè)公司,具體薪資也是正式合同工的工資水平。
畢業(yè)一年內(nèi),一般你還做不了什么實(shí)質(zhì)性的工作,公司通常會(huì)找一個(gè)專門的人帶你,也就是你的師傅。這個(gè)階段主要是學(xué)習(xí)和熟悉公
司的系統(tǒng),做一些簡單的功能開發(fā),不太可能會(huì)把一個(gè)比較重要的功能交給你來做。例如現(xiàn)在用Java來開發(fā)web系統(tǒng)用的比較多,可能會(huì)讓你去做一下白盒測試,改一改頁面上的什么按鈕啊頁面樣式啊。然后就是幫忙整理一下數(shù)據(jù)庫的數(shù)據(jù)啊什么的。
總而言之,這一階段通常沒什么寫代碼的能力,即使寫完也不太可能拿到生產(chǎn)環(huán)境去使用,都是一些比較不重要的部分吧。這個(gè)時(shí)候一定要跟你的師傅搞好關(guān)系,因?yàn)檫@個(gè)會(huì)直接影響你快速上手的速度。
工作2年-4年工作了一年以上,通常開發(fā)經(jīng)理通常會(huì)安排你開始去寫一些業(yè)務(wù)性的功能。例如web系統(tǒng)中的大部分模塊吧,但是核心的功能模塊你還是沒能夠參與進(jìn)去。此時(shí)是你技術(shù)實(shí)力最重要的階段,此時(shí)可能需要經(jīng)常加班加點(diǎn)的趕項(xiàng)目。你會(huì)遇到與產(chǎn)品經(jīng)理為需求各種撕逼,過得會(huì)是最累的。
工作4年以上這個(gè)時(shí)候你需要開始選擇自己以后的發(fā)展方向了,例如業(yè)務(wù)方向,技術(shù)方向,管理方向等。
業(yè)務(wù)方向是指做所開發(fā)的系統(tǒng)所處的行業(yè),因?yàn)楣ぷ鲙啄辏镜能浖_發(fā)技術(shù)你已經(jīng)掌握,應(yīng)該更加注重自己的業(yè)務(wù)能力,這樣才能讓自己在行業(yè)內(nèi)獲得更高的競爭力。例如說業(yè)務(wù)往電力,運(yùn)輸,金融方面發(fā)展都很不錯(cuò)。
技術(shù)方向你可以往架構(gòu)師方向發(fā)展或者領(lǐng)域?qū)<摇?/p>
管理方向,很多人都說寫代碼不能寫一輩子,不是說等到你40歲的時(shí)候?qū)懘a的能力會(huì)不如20多歲的。而是你到40歲的時(shí)候回因?yàn)楦鞣N因素,讓你能夠投入到寫代碼上的精力會(huì)跟不上以前了,沒辦法再像20多歲的時(shí)候經(jīng)常熬夜加班。當(dāng)然你也不會(huì)愿意,自己到40多歲的時(shí)候,還和一個(gè)20多歲的年輕人去競爭同一個(gè)崗位吧,更何況年輕人的精力會(huì)更旺盛,索要的薪水會(huì)比你低。所以程序員的一個(gè)很大的出路就是慢慢的轉(zhuǎn)做項(xiàng)目管理,例如說項(xiàng)目精力,需求經(jīng)理等。
以上就是我作為程序員的一些感悟吧,希望能夠給即將進(jìn)入此行業(yè)的人一些參考和幫助。如不當(dāng)之處,敬請批評指正。
也可以關(guān)注我,以后一起交流寫代碼的經(jīng)驗(yàn)。
java是講什么的
Java是一種面向?qū)ο蟮母呒壘幊陶Z言,同時(shí)也是目前世界上最流行的編程語言。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine,JVM)和Java應(yīng)用編程接口(ApplicationProgrammingInterface,API)構(gòu)成。自1995年發(fā)展到今天有20多年的歷史。
1.面向?qū)ο蟮奶匦?p style="text-indent:2em;">抽象:把同一種事物的共有屬性(特征)和方法(功能/方法),進(jìn)行提取歸納總結(jié)。如智能手機(jī)都有屏幕的屬性,打電話的功能。封裝:就是將抽象出來的屬性和方法,封裝在一個(gè)類中,保證了抽象出來的屬性和方法的安全性。
繼承:提高代碼的可用性,如車、汽車,汽車屬于車,可以直接通過繼承擁有車的屬性和方法,這樣就不用重復(fù)去寫這些屬性和方法了,直接使用就行了。
多態(tài):多態(tài)就是一種事物在不同情況下具備不同的狀態(tài)。
2.Java的作用Android開發(fā):android應(yīng)用是使用java語言開發(fā)的。
網(wǎng)站開發(fā):Java支持創(chuàng)建Web項(xiàng)目,擁有豐富的Web開發(fā)框架,如Spring、struts2、mybatis等框架。
應(yīng)用程序開發(fā):Java支持應(yīng)用開發(fā),第三方交易系統(tǒng)、銀行、金融機(jī)構(gòu)、ERP等都使用java作為開發(fā)語言。
嵌入式開發(fā):java支持嵌入式開發(fā)。
3.java的特點(diǎn)java具備面向?qū)ο蟆⒑唵涡浴⒎植际健⒖缙脚_(tái)、安全性、多態(tài)等特點(diǎn)。
4.工作原理一般java實(shí)習(xí)生都在公司做些什么啊
這個(gè)問題我應(yīng)該是比較有體會(huì)了,前面先簡單交代一句,我們公司就是軟件公司不過本人不是程序員,哈哈哈
一般實(shí)習(xí)生的話會(huì)先放到公司的產(chǎn)品組吧,產(chǎn)品組里面有測試,售后,售前,前段,后端,ui,項(xiàng)目這些崗位了,如果你在入職的時(shí)候沒有表明自己意愿方向,比如是項(xiàng)目經(jīng)理,前端或是后端這些的,就是會(huì)輪崗一遍,看看你自己適合在哪個(gè)崗位了,年輕人建議剛畢業(yè)建議多緯度嘗試一下,畢竟技多不壓身嘛,是吧,祝你早日在職場風(fēng)聲水起,出任ceo,迎娶白富美,走上人生巔峰。
我是燒不死的話,一個(gè)在職場多年的“小學(xué)生”,歡迎大家多多交流,探探。
【職場,我是認(rèn)真的】
Java是學(xué)什么的呀學(xué)出來可以做什么工作
Java是一門編程語言,打個(gè)比方學(xué)Java就相當(dāng)于學(xué)習(xí)說話,如果說語文,英語,日語等各個(gè)語言的學(xué)習(xí)是為了和相對應(yīng)的國家人民交流的話,那么掌握java就相當(dāng)于你能和機(jī)器進(jìn)行交流,由于目前java的市場和應(yīng)用比較大,所以學(xué)習(xí)java就相當(dāng)于你在學(xué)習(xí)世界上最應(yīng)用最廣泛的語言----英語。至于java學(xué)來是干什么工作的,其實(shí)需要你自己選擇方向,根據(jù)自己的水平不斷的深入學(xué)習(xí)對應(yīng)的行業(yè)知識(shí),編程語言說到底只是工具,就目前市場來說,大部分java學(xué)習(xí)者從事以下幾個(gè)工作方向:
1.javaweb開發(fā):javaweb其實(shí)就是目前的網(wǎng)站開發(fā),互聯(lián)網(wǎng)公司招聘java員工使用來寫后端的,大部分就是寫業(yè)務(wù)的接口和實(shí)現(xiàn),當(dāng)然也有一部分公司需要全棧工程師,那么你除了java之外也需要學(xué)習(xí)一些前端知識(shí),但是目前大趨勢是前后端分離,所以進(jìn)大公司需要你java專精,而創(chuàng)業(yè)公司的話需要你掌握全面。
2.安卓開發(fā):安卓也是運(yùn)行在java虛擬機(jī)上的,在五年前手機(jī)app市場井噴的年代,安卓就非常熱門了,那段時(shí)間也有不少javaweb開發(fā)工程師轉(zhuǎn)到安卓開發(fā),由于都是java寫的,所以網(wǎng)頁開發(fā)和安卓開發(fā)界面寫的方法不一樣,思路基本相同,短期適應(yīng)后轉(zhuǎn)到安卓是完全沒有問題的,而且目前市場上安卓開發(fā)也形成了規(guī)模,所以做安卓開發(fā)也是不錯(cuò)的選擇。
3.大數(shù)據(jù)開發(fā):hadoop生態(tài)圈的框架很多都是java寫的,雖然hadoop對其他語言也有接口可以調(diào),但是學(xué)習(xí)java再學(xué)習(xí)大數(shù)據(jù)研究底層代碼也是非常有優(yōu)勢的,所以目前很多公司在大數(shù)據(jù)開發(fā)上也在招聘java程序員,前兩年大數(shù)據(jù)火爆的時(shí)候我的同事也有一些轉(zhuǎn)到了大數(shù)據(jù)開發(fā)。
以上基本上就是學(xué)習(xí)java出來做的主流工作,后期做架構(gòu)師或者精進(jìn)技術(shù)做行業(yè)大牛還是轉(zhuǎn)到管理層都有很多人選擇,不過歸根結(jié)底語言只是工具,而且學(xué)通一門第二門也會(huì)很好上手,我學(xué)長也有從java轉(zhuǎn)到c#去做游戲開發(fā),所以學(xué)習(xí)Java其實(shí)就讓你打開了與計(jì)算機(jī)世界交流世界的大門,如果你未來不堅(jiān)持不斷學(xué)習(xí),很可能未來你可以從事在計(jì)算機(jī)上搬磚的工作,但是如果你有思想,你未來就是計(jì)算機(jī)行業(yè)的設(shè)計(jì)師。你就看下圖,程序員他帥不帥!
剛?cè)肼毜膉ava程序員一般會(huì)做什么工作呢
裝軟件,了解公司各種的中間件,了解團(tuán)隊(duì)的一些系統(tǒng),按照學(xué)長的任務(wù),完成,做些小需求,學(xué)習(xí)整個(gè)的發(fā)布流程,一般沒有想象中要艱辛。也有些有些規(guī)模的公司會(huì)安排新人參與新人培訓(xùn),會(huì)教一些工作后的通用技術(shù),同時(shí)團(tuán)隊(duì)內(nèi)會(huì)安排一位導(dǎo)師帶你。培訓(xùn)后就是在項(xiàng)目里做些事,比如改bug、整理一下技術(shù)文檔、開發(fā)一些簡單功能,然后會(huì)具體根據(jù)你做出的結(jié)果適當(dāng)調(diào)整安排。
END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!