編程是什么 畢業(yè)應屆生,進公司維護一個java老項目,天天改新需求,這樣對以后找工作有幫助嗎?
畢業(yè)應屆生,進公司維護一個java老項目,天天改新需求,這樣對以后找工作有幫助嗎?我和作者的經歷一模一樣,畢業(yè)那時就進了一家中小型公司,公司的項目都已經成型了,跟我一起進去的幾個小伙都是維護舊項目,最
畢業(yè)應屆生,進公司維護一個java老項目,天天改新需求,這樣對以后找工作有幫助嗎?
我和作者的經歷一模一樣,畢業(yè)那時就進了一家中小型公司,公司的項目都已經成型了,跟我一起進去的幾個小伙都是維護舊項目,最多客戶說加需求才會有新功能寫,不然都是修修改改bug,美化界面。
但是我覺得我在維護舊項目能學到很多,比如說閱讀別人的代碼,是對自己的一種成長,從中可以看出代碼的質量,提醒自己不能和他們寫的一樣,會經常遇到空指針的報錯,各種小問題,學會排查問題,學的最多的是,優(yōu)化別人的代碼,我從一個3000 行的jsp優(yōu)化,封裝。
上面這些都是我實習時期的工作和收獲
今年大三了,學了一年多的Java,可是都在說go用的越來越多了,很多人都已經轉go了,請問我該怎么辦?
14年,有人說java快不行了,然后國內java還是主流。17年,有人說java真的不行了,然后國內java還是主流。19年又有人說java不行了,都在用python了,然而國內真正搜索職位java和c依然還是主流。終于2020年了,又來一群不在it崗位的人說java不行了,go和python才是主流,一群培訓機構的話,你也信???你知道java生態(tài)多好嗎?你知道老服務有多少java開發(fā)的需要維護嗎?你知道一個公司要突然轉換技術方向代價會有多大嗎?
Java具體是做什么的?
大家都知道Java的用途是很多的,現(xiàn)在編程語言是非常受歡迎的,而Java作為編程語言中最受歡迎的一門語言,其地位是不容小覷的。很多人都想學習Java,那么Java到底是做什么的呢?
大家都知道Java在開發(fā)中是占有非常重要的地位,Java可以做網站、可以做手機APP、可以編寫小程序、小游戲等等,作用是非常強大的。
想要學習Java的同學們建議你們去看高淇老師的Java300集(可以在百戰(zhàn)程序員或者尚學堂的官網上免費領取資料),高淇老師是擁有很多年的教學經驗,資歷豐富,講課幽默,是非常受學生們的歡迎的,是學習Java小白的福利呦,想要學習Java的同學們抓緊了呦!
JAVA是什么?Java工程師到底是做什么的?
Java是一種高級計算機語言,它是由SUN公司(已被Oracle 公司收購)與1995年5月推出的一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java語言簡單易用、安全可靠,主要面向Internet編程,具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網,同時擁有全球最大的開發(fā)者專業(yè)社群。
為了使軟件開發(fā)人員、服務提供商和設備生產商可以針對特定的市場進行開發(fā),SUN公司將Java劃分為三個技術平臺:Java SE(J2SE,Java2 Platform Standard Edition,標準版);JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版);Java ME(J2ME,Java 2 Platform Micro Edition,小型版)。Java語言的特點主要有以下幾個:簡單、面向對象、安全、跨平臺、支持多線程。
Java軟件工程師是指運用Java這個開發(fā)工具去完成軟件產品的軟件程序設計、開發(fā)、測試、維護升級等工作的人員。Java工程師的工作內容主要包括完成軟件的設計、開發(fā)、測試、修改bug等工作,包括業(yè)務需求的溝通,功能模塊詳細設計,業(yè)務功能實現(xiàn)與單元測試,系統(tǒng)維護;參與產品構思和架構設計;撰寫相關的技術文檔;支持售前技術服務;支持項目對產品的應用服務等。
一個合格的Java工程師要求有一定的軟件分析設計能力;熟悉Java、Servlet、JSP、EJB等開發(fā)技術;熟練使用Eclipse或jbuilder等java開發(fā)工具;熟悉JAVA STRUTS體系結構和開發(fā)工具;熟悉至少一種數據庫的開發(fā)和設計;具有良好的學習能力,具有強烈的工作責任心、有良好的溝通能力和團隊合作精神。
Java程序員是不是已經爛大街了?
現(xiàn)在JAVA程序員工作崗位比較多,同時現(xiàn)在很多公司面試不嚴格,寬進嚴出,有人看一看面試題都可以混水摸魚進去,進去容易,堅持下來的人很少,大部分都是代碼搬運工,這些人其實不是嚴格的JAVA程序員,非常容易轉到其他方面,比如做前端、測試、運維、產品、運營。能夠堅持做5年以上JAVA開發(fā)的人不多。真正JAVA開發(fā)人員很缺,JAVA代碼搬運工很多。
有很多之前做JAVA的人員后面堅持不下了,不是JAVA這個行業(yè)需求少了,而是恰恰相反,出現(xiàn)這種情況的,一方面大量新人的涌入、一方面這個行業(yè)隨著發(fā)展對人才的要求高了,對高級人才的要求有了新的要求,架構師、高級工程師不再是熟練的代碼搬運工,要求懂得知識面非常廣、要懂原理和創(chuàng)新能力。如果從事JAVA開發(fā)工作很多年還是個熟練的代碼搬運工,很容易被涌入的新人給你產生巨大的壓力。
技術這一行,不僅僅是JAVA,不進則退,很多不求進步的都會離開這個行業(yè),被新人替代,留下來的可以在這個行業(yè)深入做下去的,這樣這個行業(yè)才能持續(xù)高速發(fā)展下去。
前幾年互聯(lián)網的強勁發(fā)展,減緩了不適合JAVA這行深入做下去的人員離場,你只要完成任務就可以,至于你的技術是不是適合這個職位不做過多考慮。隨著行業(yè)發(fā)展他肯定要進行人員優(yōu)化。