Java程序員怎麼提升自己?

江聰德


多向同行或者前輩們請教,切勿急躁。在這裡一定要對自己做分析,然後找出一種適合的學習方法。在此給出三點小建議,願能夠給你帶來一點幫助。

1、嫻熟的技術很重要

技術是成為一名程序員的必備條件,一名優秀的程序員更需要有較高的編程技術。而技術的養成需要掌握哪些方面呢?

(1)打好基礎

你得熟悉你所使用技術的基礎, 理解所有控件或常用功能的書寫, 這一部分如果是最初接觸, 建議是背下來, 這樣在編程的時候, 才能遊刃有餘。

(2)掌握框架

無論你是從事哪項開發, 框架搭建都非常重要。如果開發Java, 首先應該理解Java系統如何架構, 如何繪製頁面, 如何通信等等, 這些基本的框架知識;還有就是在Java中,我們最好能對核心API,如Java.lang.*、I/O、異常、集合、泛型、線程、JDBC等有很強的實戰經驗。要是涉及到Web應用的開發,無論你使用的是對Servlet有多大關係的框架,JSP都是必須的。

(3)開源

開源很重要, 雖然開源庫升級會導致版本的兼容性問題, 但是使用一款優秀的開源庫, 可以大量的減少代碼錯誤。 並且我們一定要分析所使用每一個開源庫的源碼,適當的參加開源項目,在很多時候開源經歷其實就是最好的簡歷,無疑會讓你的職業生涯增輝添彩。

2、時刻保持創新思維

如今我們總會把“創新”兩字掛在嘴邊,導致它現在已經成為一個缺乏明確意義的口號。那麼到底怎樣才叫創新呢?我們認為創新必須是建立在思考及行動上的,二者缺一不可。

首先,創新思維要求我們必須改變已經過時、舊的思路。打比方說,我們是做科技產品的公司,那麼我們在保障產品質量的情況下,還得考慮到產品的易用性以及市場競爭力,什麼樣的產品是具有競爭力的呢,下面舉例來說明:

就拿手機產品來講,10年前洛基亞幾乎風靡國內市場,經典的洛基亞鈴聲也伴隨我們從童年追劇時光中一步步走來,而隨著智能手機的產生,洛基亞的競爭優勢逐漸消失,更致命的一點是,面對困局他們從未想過革新,而是遵循初衷,追求簡單即是真理的守舊原則,實際是功能太過單一,因此失掉了用戶;10年後的今天,做為老牌手機的金立手機也在面臨轉型失敗、債務纏身之僵局;就目前來看,一直以“聚焦客戶”為核心理念,不斷創新的華為卻發展的越來越好,他們的這些傳奇與衰亡都值得我們去反思,我們必須記住,在開發一款產品時技術創新尤為重要。

其次,付諸行動,要學會發現問題,探索問題,積極詢問,避免把問題遺留下來或者為了節省時間而投機取巧。你浪費一個發現問題和解決問題的機會,相當於浪費提高自己的機會。

第三,你得時刻反省我是否有做錯事情,包括在平時編碼、設計和架構的時候,以及平時生活上的為人處事。你還可以利用閒暇時間閱讀一些行業內的博客, 理解目前的技術發展方向, 只有與時代同步,才能讓技術歷久彌新。

3、要有把自己當成產品的主人之理念

嚴格來說,你編寫完成可以順利編譯、通過測試用例的代碼之後,你的工作就結束了。如果你能夠繼續參與產品生命週期的其他階段,那你就十分出眾了——這意味著,你要願意協助測試、開發、培訓用戶和解決開發中的問題。儘管這些工作看似對你沒有什麼幫助,但實際上你獲得的卻更多,因為你親自看到並體驗了你寫的代碼在實際生產時的效率和作用。接下來,你就需要充分利用這份經驗心得,讓自己的下一個應用變得更棒!


漫步雲端


靜下心來,找到自己的目標。首先,對基礎還不是很熟練的,就找相關的書籍或者視頻,從頭到尾看一遍。如果能力感覺比較強了,找一下相關開源項目系統的一整套代碼,多花點時間,慢慢地滲透別人的設計以及設計思想,這會快速地提高你與別人規範的編程能力。對JAVA設計模式要仔細地研究,加以熟練,因為很多設計程序都基於JAVA的二十多種設計模式,這有利於快速提高你的編程能力。多做一些項目,熟悉代碼的使用,和解決程序問題的能力。單單看書學習是沒用的,主要還是實際操作。比較可以自己嘗試寫一些簡單的應用系統,瞭解現在常用的框架,前端技術,extjs、jquery等技術都有幫助。


xianchu丶


1.溝通能力,程序員有時會和客戶交流需求的,特別是後期做出來的東西客戶想修改需求,這個真的需要一個溝通能力好的人來說,不然說錯話不僅得罪客戶而且還得辛苦改代碼

2.經驗,程序員需要積攢經驗,擁有一個屬於自己的代碼,不管做什麼項目都可以用到,這個是有經驗的老程序員可以做到的。

3.學習,程序員,不關你是後臺的還是前端的,能夠有機會都要相互學習,這樣在做項目的時候前端知識後臺知識都懂,解決問題也會方面的,不用一直勞煩被人來幫你吧。


四月的姑娘


1 學會了基本語法之後做項目實戰

2 看Jdk源碼與框架

3多看書


一分鐘java學習


實戰!

實戰!

實戰演練是關鍵!

多思考,多鑽研。


分享到:


相關文章: