一個Java新手,剛去公司要做什麼?

SingleDog

作為一個新手,大多數人都有各種的擔心,擔心是正常的。其實,剛開始我也像你一樣,是個java小白,不過經過幾年的摸爬滾打,現在已經是個全棧工程師了。

如果你進入的公司有一定規模的話,進入公司,肯定是有一個技術組長或者同事來帶你的,放心吧,公司既然選擇了你,一定是認為你的某些條件符合公司的要求。你需要做的就是,根據公司給你提出的要求,在剛入職的一段時間裡,認真學習,快點兒跟上公司開發的節奏。

那麼一般java開發應該具備怎樣的技術呢?

  1. 紮實的計算機編程基礎(網絡協議,數據庫,數據結構等)。

  2. 紮實的Java基礎,理解面向對象思想和常用設計模式,知道如何編寫穩定高效的代碼。熟悉Mysql各種特性和事務處理機制,知道如何優化。至少熟悉一種nosql技術。

  3. 熟悉Java多線程開發和線程池的使用。


  4. 熟悉常用的Linux shell命令,瞭解rpc和curl調用編程。

  5. 熟悉使用Redis或memcached提升程序性能。

  6. 熟悉Spring mvc或spring boot,能用熟練使用freemarker等頁面模板引擎和開發restful風格web api。

  7. 至少熟悉iBatis/Mybatis/Hibernate一種orm組件。

希望對你有所幫助。


大翔說

樓主如果剛剛畢業去一個新公司,那麼首先要看下這個公司多大規模,如果是50人以上的公司,我覺得進了公司應該會有老師傅帶著你,完全不用怕,可能你需要做的就是按照領導交給你的任務一點一點去完成就好了。如果是初創型公司,那麼可能會辛苦些,好的話可能也有師傅帶著你,但是絕大多數情況下,小公司的人都身兼數職,難得有空,所以如果你是進入了那種初創型的公司,那麼就要準備朝9晚9的工作狀態了。當然了,小公司的話做的多,學習的也就更加的多,成長相比同齡人也就更快一點。

至於你說剛進公司,不知道該幹什麼,這麼完全不用你擔心,因為公司的資源寶貴,招一個人的成本什麼都還是挺高的,公司請你去不會說是請你喝茶看報的。進了公司,可能前3個星期的話,有可能是讓你看看文檔,做些小的功能模塊,或者讓你適應下氣氛什麼的,之後會慢慢的讓你開始進入工作狀態。


小熊社長

作為新人完全不用緊張,每個人也都是從新人走過來的。不用擔心,好好學習即可。作為新人,剛到公司,有大概有以下幾個方面需要做。

配置環境

一般來說到了公司是要先領取電腦,然後配置環境的(當然也有個別特例,我到公司的前幾天有個公同事辭職了,我直接用了他的電腦,沒有配環境)。配置jdk,編譯器,數據庫,服務器等,最好各類軟件的版本號,路徑要和公司的一致,這樣出了問題也好解決,好修復。



瞭解公司框架,多看代碼

一般來說每個公司都會有自己封裝好的框架,你要熟悉公司的代碼,瞭解框架之精髓,大致知道公司的一些業務流程。有的公司會給新人配有師父,你要多學多問,即使沒有師父,你也可以問身旁的老員工的,許多人很樂意幫助新人。


熟悉公司環境

到了公司,這是一個跟校園不一樣的社會。你要儘可能的熟悉這裡,瞭解公司的文化,氛圍等。也要注意與周圍的同事搞好關係(也不是說必須要和同事們兄弟閨蜜般親密,最起碼不能搞僵吧),有的時候,同事在工作和生活中給你指點一二你可以少走不少彎路。

至於你說的看不懂公司代碼,這個也不用太擔心。要自信一些,如果你的基礎不好,私下裡記得多加學習,而且作為新手,公司一般是不會為難新人的,剛開始應該也不會給你安排複雜的工作,當然了,你自己的能力也得說的過去。祝君工作順利。


小目標哥哥

瀏覽的時候看到的,正好我自己也是做java開發的,所以點進來給你點參考意見。看你這個心態應該是個開發新手,之前沒有相關的工作經驗吧。

面試的時候不要緊張,一般第一面的時候大部分是人事面試,當然也不排除一面就是技術面試。先說人事面試吧,基本上他們是不懂技術的;會問你一些生活上的事情吧,這個沒什麼好說的。技術面試才是作為開發人員的重點。一般會問你之前做過什麼,然後結合你的簡歷會問你一些跟專業知識相關的問題,這個就要看你的有多少料了,面試的時候大膽的說;你不說面試官以為你不懂,會降低你在面試官心中的地位。如果你是開發新手,面試之前 還是希望你做好充足的準備,一些基礎的知識要掌握牢靠。java三大框架多少要懂一點。

還有你說不知道進入公司以後會幹什麼;根據我的經驗,進入公司的第一週是不會讓你參與開發的;更多的是讓你熟悉項目;熟悉公司環境;這個時期也很重要,看你是不是真正的適合這個工作,或者說這個公司是不是真正的適合你,在第一週的時候就已經決定了。

接下來說說你的說的環境搭建;這個真的是很基礎的東西;Eclipse、JDK、Maven、環境變量等,這些東西說白了是不吃飯的技術,這些東西也不難;次數多了自然就會了;至於像Redis、Nignx這一類的東西;是由公司的中高級開發人員來搞的;總之一句話:基礎的環境搭建還是要會的。

最後說一下看不懂公司的代碼,個人覺得這個可能在你剛入職的時候可能是存在的,最重要的是要搞懂代碼的業務邏輯;代碼只是實現過程。所以要儘快熟悉項目。初級開發人員更多的是實現功能。自己評估一下自己的能力。給自己一個清晰的定位。

還有自己要自信!

筆筒科技,希望能幫助你。


筆筒科技

本人從事開發工作五年,目前也在從事java開發。讓我來根據自己的工作經驗回答你。

剛進公司的時候我也是一個新手,但是不用擔心,一般正規點的軟件公司對於剛進公司的新人尤其是剛畢業應屆生公司都會有專門的前輩來帶你,就是常說的師帶徒制度。但是不要高興的太早,這裡的師父不像學校裡的老師,學校給老師錢是為了讓他們教育好你們,公司給職工錢是為了他們更好的給公司創造價值,不是為了來教你。如果碰到負責人的師傅可能會帶你快速融入公司的新環境進去,如果沒有碰到好的師傅也不用擔心。俗話說師傅領進門修行在個人,能不能儘快適應公司的新環境關鍵還在你。

下面我說下對於剛剛進去公司的新手來說,一般會安排什麼工作。對於一個軟件公司來說一般都會有自己比較成熟的產品,為了適應客戶的不同需求,公司會在現有產品的基礎上修改,已滿足不同客戶的需求。對於剛進公司的你來說首要的工作就是儘快瞭解並熟悉公司現有產品的代碼,做到能夠針對其中幾個功能進行個性話的修改。由於一般公司的產品都功能模塊較多,又缺乏相關的設計文檔,所以你瞭解起來可能會比較費力,這時候師傅的價值就提現出來了,你可以在碰到問題時去請教他,注意師傅也是公司員工,也有自己得開發任務,儘量挑選他比較空閒的時候請假,這樣他可能會解釋的比較清楚。

剛開始會有一個試用期,一般公司會給你一到兩週時間熟悉產品,接下去根據客戶的需求,師傅完成設計後,會分配你一些小的功能點進行修改。根據你再試用期內的開發工作表現,可能直接影響你的轉正,所以認真對待沒一次的開發工作,做到按時保質完成開發任務。

當你成功度過試用期並順利轉正,你在一次次開發小功能的時候已經慢慢的加深對公司產品的理解,隨著開發經驗的積累,你也會開始開發更加複雜的功能,到這個時候,你就已經算是一名能夠獨擋一面的程序員了。


程序之禪

如果面試成功了,公司會給一段時間適應的,這段時間裡需要配環境,瞭解要跟的項目,瞭解公司的具體業務等。


在配環境上會有兩種情況:

1、公司運維能力差一些,會讓新員工自己去配置環境,這時候主動問要跟的項目需要什麼環境,然後搭建出來就可以了。

2、公司運維能力強一些,會有運維工程師配置好環境搭建腳本或在新電腦上配置好環境,這樣就不需要自己去搭建環境了,這樣的好處就是跟這個項目的程序員環境都是一樣的,方便協同開發和代碼維護。


如果看不懂公司的代碼也不用擔心 ,都有這個問題的 ,代碼達到一定量級後,都不需要去看具體的代碼實現了。

說下自己看新項目代碼的步驟啊

1、先了解公司的具體業務,要記錄下來。

2、查看模塊功能,找到哪些模塊實現了什麼業務,這樣就可以按業務去調用具體模塊。

3、查看模塊接口,接口是模塊的邊界也是各個模塊溝通的渠道,看模塊接口傳遞數據的臨界值、類型、返回值等就可以很容易的掌握這個模塊的使用。

4、查看數據流程,看不同的數據在各模塊之間如何傳遞、加工、存儲的,掌握了數據流程這個項目就沒什麼問題了。

5、做代碼維護時會看具體的代碼實現,仔細看傳入參數、傳出參數、異常捕捉,這樣可以快一些讀懂代碼。


面試不用緊張的,具備誠實、努力、愛學習的特點公司都喜歡要的。


python愛好者

既然是新手,那就謙虛的去學,去做好了。關鍵是要擺正心態,大家都是從菜鳥走過來的,都有自己的第一次啊,比如:第一次工作,第一次談女朋友,第一次牽女孩的手,第一次上臺演講等等。這些都是人生必須經歷的,不要去害怕,那怕失敗,那也是有意義的,也為你以後積累了經驗。是男人就不要畏首畏尾,勇敢去面對,去做。

就像小孩學走路,都不是一次就成功的


既然是Java程序員,這裡給你點小建議,面試時儘量準備充分,讓自己所學到的知識充分展示出來,面試技巧可以問下有經驗的人,一般都容易過,畢竟Java招人還是比較多的。


面試成功了,也不要擔心,不懂就問,就學,不要去猜,最好看同事如何做事,用點心,一般過了一星期你就上手了。



趣樂笑

針對你這個問題,我簡單介紹一下。

一個Java新手,剛剛入職一家企業,正常來說,不會叫你接觸太多東西,都要先經歷菜鳥階段。那麼應該做一個不討人厭的菜鳥呢?

第一,先了解公司的業務,不管是做語言開發也好,或者是其他的崗位,都要先了解企業的業務,瞭解企業文化,瞭解企業的組織架構.....這些非技術上的東西。暫時不會叫你寫代碼,因為代碼也是在描述業務,要是不瞭解業務,你也不可能寫出高質量的代碼。



第二,業務瞭解之後,可能這個時候就有師傅帶你,叫你參與項目中來,瞭解項目的代碼。比較正規的企業,這個時候會有針對性的培訓,比如像你說的環境的搭建等等。



第三,剛剛到一家新企業,一定要養成愛學習的習慣,除了學習自己本身的專業技能,也要向前輩虛心請教,降低自己的姿態,多聽,多看,問問題說話的時候要注意自己的措辭!


小R老師說oracle


悟空40676

進公司後,一般會有一個老員工帶著你,告訴你公司使用的平臺和業務。

如果公司給你一臺新電腦,那麼環境全部要自己搭建,如果連jdk環境變量還要問同事,那就說不過去了吧!所以自己要準備一下。

現在很多公司都可以使用自己的電腦辦公,那環境這塊就不用擔心了,主要是和同事談業務需求的時候,不要問太低級的問題。

什麼是低級的問題?這就要看工作經驗了。一個新手問一些常識性的問題也不奇怪啊!

祝面試成功!


分享到:


相關文章: