客戶總體情況:2年.Net開發經驗,2014年剛剛轉Java半年。對Java的若幹問題不是非常清楚,僅僅是對JSP/Servlet/JavaBean
Spring、SpringMVC、Mybatis有點基礎性的認識。
項目中就主要用到了上述基礎,公司使用的是技術架構師自己開源的架構。
客戶所在的公司是山東青島某小公司,對技術員工要求較多,從前端到後端都要做。
前端使用extjs、easyjs等多種js架構。比較多變。
經過40多分鐘的交流溝通,我的解決方式和思路例如以下:
1.Java基礎一定要學好。
檔案、流、網絡等核心經常使用庫和API一定要熟悉。
研究案例能夠是 我寫的中國象棋1.0版本号,這個相對簡單一些。
再過段時間,研究我寫的中國象棋2.0版本号,更為全面的學習JavaSE核心知識。
2.Web架構應用。
學習Java Web開發,先學習架構的應用,再學習架構的設計思想。再研究架構的源代碼是可行的學習方法。
2.1架構應用
SpringMVC:參考網上的一片教程,入門級和最經常使用的配置。總結得非常全面
2.2架構的設計思想以及多種配置
興許再研究
2.3源代碼
網上有不少源代碼分析的文章。我也寫過一些。
3.Web前端
Html、JavaScript(JQuery)、CSS才是最經常使用、最标準化的Web技術。
與其花大量精力學習 多變。不能廣泛應用的extjs等架構,把最穩定的、最流行的、最基礎的Web前端技術學好更合适。
extjs等公司用的架構。先能夠解決這個問題即可。
精力足夠的情況下,能夠優先學習JavaScript寫的簡單的元件以及CSS架構,比方Bootstrap。
4.獨立做項目,全棧式project師
等上述3類技術都有了紮實的基礎和豐富的實踐經驗之後,再獨立做幾個項目,練練手。
5.工作問題總結
工作中遇到的問題。不懂的首先應該自己研究,實在不行。再去請教業務經理或技術架構師。
優先自己研究,能夠提高自己解決這個問題的能力,有自己思考的情況下。再請教别人,會比較好。
虛心請教别人時,多問幾個為什麼,了解下别人為什麼要這麼做。
假設别人不願意分享自己的設計方法。僅僅能自己研究了。
畢竟。求人不如求己。
把工作中遇到的問題,記錄下解決思路和方法,這樣能夠保證自己的經驗越來越豐富,解決這個問題的能力越來越強。
再有新技術和新問題時,都不再是什麼大問題了。
這個客戶看過我的非常多文章,比方工作問題系列、Web開發系列等,是以交流起來還是比較輕松愉悅的。
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5420576.html,如需轉載請自行聯系原作者