當前位置:編程學習大全網 - 編程語言 - java,覺得技術增長有點瓶頸,如何克服提高

java,覺得技術增長有點瓶頸,如何克服提高

1. 確定自己的方向,雖然說選擇了軟件開發,但其實軟件開發是壹個很籠統的說法,面向不同行業的開發人員對其所需的技術要求是不同,

比如說,有些應用開發對多線程處理要求較高(Timer類,Thread類等),而有些則是對網絡套接字之類的要求比較高(這裏也有區分,無外乎因應用環境的不同在同步異步,阻塞非阻塞中做選擇,io類,nio類,net類等),而有些則是面向企業辦公或者說流程報表展示等需求較高(J2EE裏面的Servlet,JSP+html,Ajax,Jquery,SSH三大件等以及對各大主流瀏覽器間和版本間兼容性的研究,或者使用Plug-in技術),而有些專註外包的企業就只搞插件開發(Plug-in),等等.至於數據庫知識就看妳們公司有無專業數據庫程序員了(這個東東基礎部分是真正的基礎,是個程序員多少都會和它有點交集,至於更深的,不走這個方向的就沒必要太深入了).

看公司發展方向或者說找到的下家發展方向做有目的的深入學習.在敏捷開發之余做點研究.

2. 練好基本功.把會的學深了,把不熟的練熟了.有時候會突然接到任務讓個人單獨開發壹個小工具,而布置任務的領導不壹定了解開發細節,可能任務看似簡單,而構建過程復雜,這時紮實的基本功,和對各工具類,和主要類的熟練使用就變得非常有用,能減少大量查找資料的時間,並有效提高代碼的各項性能.(這是真正的考驗哦~把catch裏的東西想全了!!)

所以沒事在家就多寫幾個經常會用得到的jar包,寫好註釋(這是幹啥使的,怎麽使),以備不時之需,同時也是對自己的壹種提高(這個...代碼被正式采用後,這些個外面找不到的jar包源碼嘛搞不好就讓妳躲過壹次裁員,不過即使不交出這jar包的源碼,對公司發展影響也不大,這種東西絕大多數不會去過混淆器,更別說做加密)

3.幹壹年多了,應該要逐步有自己的代碼風格了,變量命名固定化,註釋固定化,

4. 如果還想提高,那麽就試著看下面的.

在完成任務的同時開始思考程序結構,如果這個項目交給自己來做需求分析,定詳細設計方案該如何做,現在項目經理或技術總監給出的框架優缺點大致有哪些,性能瓶頸在哪?

(雖說現在編程有壹部分開發可以不太考慮性能消耗問題,但這確實是區分壹個熟手和生手的分水嶺,熟知計算機原理,網絡通訊原理,數據庫原理以及數模和單片機原理,有接觸到多媒體包括遊戲動作編程的熟知驅動設計原理,做出來的東西明顯要好很多!!!)

總而言之就是:吃透現在用到的和可能用到的所有類以及大眾化的各類工具類(log4j,dom4j,commons-httpclient,Xfire,C3P0,Communications,Sphinx-4,JGraph,OpenJGraph等等,只關註自己領域內的就行),寫出屬於妳自己的代碼,並嘗試去學習領域內的原理知識(不少都還給老師了?沒事連想都想不起來的說明在妳的領域中就不會用到,啥時用啥時去學吧),壹邊學習原理壹邊思考程序設計問題,可以虛心找公司裏的技術較好的壹同探討,如果合適的話與技術總監或設計者壹起探討也很不錯(只是探討不是堅持己見,設計的好壞把控在測試,產品經理和用戶手中,其責把控設計者身上!即使妳覺得妳的方案更好也只能探討,畢竟設計者拿了那份薪水,並為之承擔著相應的責任,而不是程序員)

  • 上一篇:編程術語表
  • 下一篇:《文豪野犬》中菲總復活是不是成了人生贏家?
  • copyright 2024編程學習大全網