java 畢業(yè)應屆生,進公司維護一個java老項目,天天改新需求,這樣對以后找工作有幫助嗎?
在作者的經歷中,我就像兩顆豌豆。畢業(yè)后,我進入了一家中小型公司。公司的項目已經形成。和我一起進去的幾個人在為老項目辯護。大多數客戶表示,如果增加了需求,就會有新的功能,否則都會被修改,修改成bug,美
在作者的經歷中,我就像兩顆豌豆。畢業(yè)后,我進入了一家中小型公司。公司的項目已經形成。和我一起進去的幾個人在為老項目辯護。大多數客戶表示,如果增加了需求,就會有新的功能,否則都會被修改,修改成bug,美化。
但是我想我可以從維護舊項目中學到很多東西。例如,閱讀別人的代碼對我來說是一種成長。從中,我可以看到代碼的質量,并提醒自己我不能像他們那樣寫。我經常遇到空指針錯誤和各種小問題。我學會檢查問題。我學到最多的是優(yōu)化別人的代碼。我從一個3000行的JSP優(yōu)化學習,封裝。
作為多年的it從業(yè)者,我也出版過Java編程書籍,所以讓我來回答這個問題。
首先,Java程序員在第一次進入項目團隊時,會根據自己的知識結構和實踐能力安排具體的開發(fā)任務。因為Java語言是一種全場景開發(fā)語言,他們可能被安排從事web開發(fā)、大數據開發(fā)或Android開發(fā)任務。具體的開發(fā)任務與開發(fā)場景密切相關。
對于開發(fā)經驗較少的初級Java程序員來說,剛進入項目團隊時,通常會安排他們從事某個特定功能模塊的開發(fā)任務,這通常與特定的業(yè)務邏輯密切相關,屬于應用級開發(fā)。功能模塊的開發(fā)通常調用系統(tǒng)平臺的API來完成特定功能的開發(fā)。例如,基于云計算平臺完成業(yè)務功能的開發(fā)是一種常見的選擇。一般來說,這種基于平臺的應用級開發(fā)任務比較簡單,重點是掌握平臺API。
無論安排什么樣的開發(fā)任務,Java程序員在第一次加入項目團隊時都需要做到以下三點:第一,盡快熟悉開發(fā)團隊的工作流程。不同的開發(fā)團隊將有不同的開發(fā)過程。我們應該盡快熟悉開發(fā)過程中的不同角色,以及他們相應的工作職責。熟悉開發(fā)流程是溝通的前提,也會盡快實現自己的定位。
第二,盡快掌握各種開發(fā)工具。不同的開發(fā)團隊通常有不同的開發(fā)工具。例如,目前很多開發(fā)團隊都會基于云計算平臺完成具體的功能開發(fā)。這時,他們應該盡快熟悉功能平臺,從而提高開發(fā)效率。
第三:盡快熟悉開發(fā)團隊的技術風格。不同的開發(fā)團隊通常有不同的開發(fā)風格。新加入項目團隊的Java程序員應該盡快掌握團隊的技術風格。他們可以通過閱讀完成的項目代碼來實現這個目標。
畢業(yè)應屆生,進公司維護一個java老項目,天天改新需求,這樣對以后找工作有幫助嗎?
中國有句老話:“30歲不學藝術,40歲不轉行。”。這可以被認為是對的,也可以被認為是錯的。在30歲的時候轉向Java還不算晚。在這個年齡做任何事都不晚?,F在Java也非常流行,有很多帖子。然而,如果你決心改行學習Java,你應該考慮以下幾個問題:一是心態(tài)。因為大多數時候,開發(fā)商都是年輕人。如果你是新來的,你面對的老板很可能是一個20出頭的年輕人,讓他來安排你的工作,評估你的工作。如果不是問題,你可以接受。
第二,工資。應該說,如果你學好java,沒有一家公司會認為你很了不起而把你拒之門外。只是你得想你的薪水可能比年輕人低,而不是高。因為在精力、靈活性和加班方面,你的精力肯定不如年輕人。
第三個是你自己的計劃。如果你只是想找到一份好工作,學習Java,那么你可能會面臨40歲就滿30歲的問題。畢竟,40歲以后,如果不去管理崗位,在一線做這件事可能會有問題。畢竟,精力、體力甚至智力都是問題。因此,如果您決定切換到Java,那么您必須有一個明確的目標。你應該好好規(guī)劃你未來的職業(yè)。如果你想把它做好,就放棄你的身體,把它做好。
您對這個問題有什么不同的看法嗎?
java程序員剛入職都會被分配什么任務呢?
點擊右上角關注無憂精英頭條,了解更多職場小貼士
30歲轉行學java,公司會嫌年齡大嗎?
為了使軟件開發(fā)人員、服務提供商和設備制造商能夠針對特定的市場進行開發(fā),Sun公司將Java分為三個技術平臺:Java se(J2SE,Java 2平臺,標準版)、Java EE(J2EE,Java 2平臺,企業(yè)版)和Java me(J2ME,Java 2平臺,微型版)版本)。Java語言的主要特點是:簡單、面向對象、安全、跨平臺、支持多線程。
一名合格的Java工程師需要具備一定的軟件分析和設計能力;熟悉Java、servlet、JSP、EJB等開發(fā)技術;熟悉eclipse或JBuilder等Java開發(fā)工具;熟悉Java Struts架構和開發(fā)工具;至少熟悉一種數據庫的開發(fā)和設計;良好的學習能力,責任心強,良好的溝通能力和團隊合作精神。