IT成長路-2015總結篇

IT路,這次真的是第四年了,每次在做年終總結的時候,都會靜下心來想想,自己這一年經歷了什麼。翻翻博客,看看筆記之後發現這段時間也是收穫頗豐的。

參加了Android項目-JRKJ

初次學習Android實在鐵科院的時候,經理讓我負責物料手持機端的開發,所以就學習了Android的基礎知識和框架搭建,但因爲後來離職的原因,和Android的第一次接觸就不了了之了。這次通過參加JRKJ移動端的開發,再次熟悉和加深了對Android基礎知識的理解,並且在項目中得以鍛鍊,熟悉了Android頁面佈局,各種控件使用,多線程,事件處理以及引入的Valley框架。不怕不知道就怕不知道,其實深入其中後,就會發現以前看來神祕的Android也就這些東西


參加JavaITOO項目

後來就加入到了Java-ITOO項目,參加項目的這幾個月,讓我認識到只有參與實戰,才能飛速成長。在此期間學習到了很多新的框架和技術比如EJB,SpringMVC,JPA,EclipseLink,JBoss,Activiti,maven等。說是新技術,其實這些都能夠從以前學習過的知識找到縮影,找到共鳴。

EJB:實現項目的分佈式,是SOA思想的體現,和以前學習的WCF有異曲同工之處。

SpringMVC:前臺MVC架構,將頁面和邏輯分離,能夠分散關注、鬆散耦合、邏輯複用和ASP.NET換湯不換藥。

JPA:是Sun官方提出的Java持久化規範,你要明白JPA是一個規範而不是一個產品,實現這個規範的產品有Hibernate,EclipseLink,OpenJPA等。

EclipseLink:是一個ORM框架,是實現JPA規範的產品。和微軟的EentityFramework一樣作用於項目的數據層。

JBoss:web服務器,開源免費,性能好,支持EJB,模塊化設計我尤爲喜歡。

Activiti:工作流框架,有他的支撐可以快速設計開發項目中流程化的業務。和微軟的WorkFlow相同的作用。

maven:優秀的項目構建和管理工具。何爲構建:構建是一條流程,編譯-測試-打包-部署,maven都能應付得來。管理什麼:管理項目構建的各個階段;maven以座標的形式管理項目構件,輕鬆解決項目依賴;


在項目的進行過程中,同時也遇到和解決了很多問題,jar包減負、優化配置,還有給項目添加了日誌,你要知道日誌對一個項目重要性。

對開發人員來說,項目上線後出現問題,你肯定是要解決的,但如果解決不及時,績效就沒了。如何快速定位問題,解決問題呢,打日誌。同時日誌也是大數據統計的來源,將用戶的行爲統統記錄下來,進行分析統計,以更好的服務用戶,推測出產品的發展方向。


參加運維

這是最近新接觸的一個領域,老闆將空的服務器買回來交給我們,讓我們把它架起來,應用到項目中。完全小白的我們開始了Linux服務器的探索之旅。製作Raid0,Raid5磁盤陣列,安裝Linux系統,做LVM分區,Raid動態擴容,安裝虛擬機,建立虛擬主機,然後開始搭建整個項目開發平臺:JDK,JBoss,Maven,Nexus,Jenkins主從節點,Redis,MongoDb,Mysql,SVN,Tomcat,VNC,FTP,Confluence,SonarQube,禪道。這一路走的可不是一帆風順,遇到了很多坑。

後來接觸到了集羣的知識,在Linux上搭建了一系列的集羣。

1、Nginx+Tomcat負責均衡
2、Nginx+Tomcat動靜分離
3、Nginx+Tomcat+Keepalived高可用負載均衡
4、LVS+Keepalived 負載均衡
5、Mysql主從複製
6、Mysql主從複製+讀寫分離+從負載均衡
7、Redis集羣,分片存儲,負載均衡,高可用

親身體驗了一次運維架構是怎麼一步步搭建起來的。


學業

拿到了河北大學自學考試畢業證書,拿到了軟件工程師證書,通過了北京理工大學在職研究生考試。


心得體會

學到現在,真心感覺知識都是想通的。

勇於探索,有求知之心,就沒有什麼學不會的。

多看點書,書中自有黃金屋,會給你不同的思路。

加油,2016年,你就是下一個全棧工程師!

發佈了189 篇原創文章 · 獲贊 472 · 訪問量 74萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章