今天是2015年8月27日,距離成爲大三狗還有一個多星期,在這個不算繁忙的暑假的下午來總結一下這一年來,在IT方面的學習。css
1、入門(2014.3)android
我大一的專業是信息工程,信息工程聽上去就是信息(Information)工程(技術~Technology)貌似就是IT技術了,但倒是如假包換的硬件電子技術專業,在讀高中時翻到過一本C++的書,對當時的我來講,簡直是噩夢,一個高中生怎麼會看得懂。因而沒有填報計算機專業,來了這個硬件專業。git
好在大一下的時候開設了C語言這門專業課,濃郁的興趣讓我我花了兩個星期的課餘時間把咱們的譚浩強老先生的課本看完了,而後又把《C Prime Plus》過了一遍,這個時候開始懊悔本身沒有選擇計算機專業,所謂高中時期讓我難懂的代碼,其實就是一個思考的流程而已,並非很難。除了C語言這個專業課之外,對電路、電工這類專業課毫無興趣。通過一個星期的思想鬥爭,提出了轉專業的申請。程序員
2、轉專業(2014.4)github
本身大一作了一全年的學生幹部,當輔導員和校裏某科室的科長助理,對學校的相關政策也是比較瞭解的。轉專業這件事,其實只要低調,對學校運行影響不大,老師就會給放過的,咱們學校的計算機專業在計算機學院,我在信息學院,跨學院轉專業須要協調好我和兩個學院的書記院長的關係。好在本身信息學院有一個數字媒體技術專業,聽起來和計算機毫無關係。實際上這個專業是計算機科學與技術的二級學科,專業課程雖然有什麼素描、色彩、廣告、影視、傳播、三維、平面設計等這種藝術設計課程,但也有Java、DB\OS\CN 這類計算機課程。並且徹底沒有什麼電路相關的硬件課程。算是減輕了個人課業壓力。轉來這個專業,簡直就是虐狗般的輕鬆,在原來的那個專業排23/48名,但在這個專業排到了6/53名。雖然上色彩課什麼的感受不慍不火,但始終提不起興趣,包括ps、corlDRAW等課,但至少比數電模電學起來輕鬆不少。但在後面,對我我的作項目時,GUI設計起了很大的幫助。web
3、加入工做室(2014.7)正則表達式
我加入了咱們院的一個偏軟件的工做室,咱們院共2個軟件類的工做室,PHP和Java,但咱們學院不開PHP課,因此我選擇了Java,並且Java工做室的考覈是最嚴格的。sql
7月,咱們興奮的把本身的筆記本電腦帶來工做室,開始了學習,結果第一週我報名了暑期社會實踐,去「服!務!社!區!」了,真是不懂本身的腦洞,爲何要去作那個,結果致使本身的學習進度比別人慢了一個多星期。但最後磕磕碰碰,也總算把JavaSE部分學完了,這裏說一下個人學習方法:編程
學習資料:《SCJP考試指南》微信
學習視頻:馬士兵JavaSE
天天早上7:00到工做室按指紋簽到,9:00退籤。
其實學習進度安排的不算快,主要是這些知識點:
面向對象、異常斷言錯誤、字符串以及相關類API、IO、格式化與解析正則表達式序列化日期、包裝類、泛型與集合、內部類、線程
天天學習8小時。
看書+不懂的看視頻、搜索+上機本身聯繫。
暑期雖然花了一個多月學完了JavaSE部分的內容,但都不是很熟,畢竟沒有作項目。
4、OCJP(2014.9)大二了
工做室從來的規定:學程序組的必須考取OCJP認證[O(ORACLE)C(認證)J(Java)P(程序員)],雖然本身恨死了這個制度,由於這個證用Oracle學院打折後還要700的報名費,但經過開學9月份的刷題,刷OCJP的題庫,才發現暑期學的JavaSE基礎超爛,最後查漏補缺。才以爲本身JavaSE學的OK了。
5、小知識的學習(2014.10)
十一國慶節,在學校把XML學了,學了什麼DTD\Schema\DOM4J的什麼亂七八糟的鬼技術,而後是學了下HTML,而後再準備準備OCJP就去武漢把證考了,最後好像是78分來着,集合和泛型那一塊和垃圾回收器錯的挺多的,這個時候的確不太懂。也認栽。不過好歹把證考到手了,工做室不會刷我了。這個時候我才發現,工做室就剩下2個男的了,我和另一個……我才發現原來女生也有這麼多學編程的。
十一月被財務處喊去作2015年的財務預算,要我幫忙,差很少一整個月都沒有來工做室了= = ,真是對不起工做室啊。
6、Android技術的學習(2014.12)
財務處的事情差很少忙完了,賺了1200多,雖然在校內能賺這麼可能是挺可貴的。但這個時候我也意識到,我做爲一個大學生,真的不必爲這一點錢那麼拼,學生嘛,學生幹部的本質其實仍是學生,就應該以學習爲重,雖然1年來我作的行政事務已經不少了,但這也是我之後就業的下策,仍是要靠編程吃飯,就跟老師說我第二年不來了,老師也極力挽留了我,但仍是婉拒了。
而後12月開始學android了,我就是我、不同的煙火~!!!!!!
爲何?
我加的是一個Web小組,去作Android!
而後就開始到處碰壁了……
我做爲咱們年級惟一一個學android的,沒有人帶,沒有人指導,從本身下載Eclipse,而後用free g***翻去android官網下ADT和SDK。掛了一個通宵都沒下好。我當時心都死了,最後處處搜,才發現了用大連東軟的鏡像就能夠下載了……光本身配環境就花了一個多星期= = 。老師是個新來的,好像也不懂啊啊啊啊啊啊啊啊啊啊啊啊啊啊。
7、大二寒假(2015.1)
複習以及考完了期末以後,回到工做室繼續學習android了,我竟然買的是坑爹的《瘋狂Android講義》,動不動就說,這個和Web裏面的Servlet是同樣的!!!我TMD就沒學過Servlet。簡直難受!!最後寒假憋了兩篇軟件設計類論文共12000字,由於宿舍斷洗澡水什麼的,就回家了。
這個時候,我啥項目能力也沒有,自卑的很!!!!工做室其餘人都慢慢的在搭建本身的網站了。
8、大二下(2015.3)
一開學,糞發塗牆!!開始學軟件測試和繼續學Android,由於三月底要考計算機三級,選的是軟件測試,雖然最後沒過,但這個月也算是把軟件測試的知識點過了一遍,咱們專業不開這門課,android也把四大組件和數據存儲看完了……然而啥感受都沒有。這裏推薦一本書《第一行代碼》——郭霖,比那個什麼鬼瘋狂android講義更好入門一些。
9、「接手」項目 (2015.4)
這個時候、一大波項目涌入工做室了,固然全是web站點的項目。我就充當了一下小前臺,作了5個網站前臺須要的Flash,把AS 3.0學了下。這個時候,除我之外的全部人都有項目了,我很不甘心,本身android學的還不咋,只能作只有1個Acivity的計算器!!
10、轉作後臺(2015.5)
工做室項目太多了,別人都在催了,這個時候我也不太甘心,本身一我的亂摸索Android開發,本身連MVC模式都不清楚,就轉作JavaWeb開發了,學習安排以下:
JSP:5天
Servlet:5天
JDBC+SQL+Mysql:2天
JSTL+EL:2天
MVC+留言板項目:8天
差很少24天左右,把Javaweb的基礎學完了,這個學期有雙學位的課,全部的週末都在上課,也比較忙。
十一:繼續學習(2015.6)
花了一個星期把JS學完了,而後花了2個星期寫了大學生創業扶植的申報材料以及商業計劃書,超級痛苦的,做爲工科生,但仍是咬咬牙一我的把公司的事務所有扛下來了。最後獲得了省裏至少3萬元的創業補助,也想一想這個月的付出值了。
十二:項目實戰(2015.7)
期末考試後,就是暑假了,由於家裏出事了,又耽擱了一個多星期。在暑假,作了這些事
一、基金會網站後臺搭建,與前臺css修改——7天:第一次作項目,這種興奮感很可貴,終於算證實本身會Web項目開發了
二、微信二次開發技術學習:經過慕課、CSDN博客以及書,作了一個公衆號,有銀行卡號、醫保卡號、人臉識別、笑話、天氣等等功能的一個小應用型App,想進一步瞭解的能夠關注mige1995,這個是用Java開發的,網上資料大部分微信開發的資料都是基於PHP開發的。
三、湖北省重點實驗室網站後臺搭建:和基金會相似,但界面要求比較高,因此花了3天修改後臺界面的模板,最後仍是花了7天完成的這個項目。
四、複習以前學的android技術,有了web技術,學android簡直易如反掌,花了3天覆習完以前學習的android,簡直後悔一開始學android。要是我以前先學了web也不會讓我進度如此的慢了,真但願有一個前輩帶我,立刻大三了準備繼續學習Android和SpringMVC +Spring+Mybatis。而後考研,畢竟本身技術仍是很渣。
最後:若是有新人的話,我會這麼建議你的開發學習流程,不必定科學,僅供參考:
一、C語言
花2個星期把譚浩強過一遍,若是還感興趣,能夠繼續學習C Prime Plus。這個時候C語言基礎應該算不錯,能夠經過計算機二級考試了,固然也能夠不考。
二、Java語言
一個月的時間把JavaSE部分學完,而且用OCJP題庫練習一遍,總共300道選擇題。有不少重複的,要是弄懂了JavaSE的基礎也算很好了,對於傳統的書面考試85+或者90+應該不成問題。
三、JavaWeb技術
3~4周的時間
學習 JSP/JDBC/Servlet/JSTL/EL這些技術
而後學習MVC的思想,作一個小型的項目(如:留言板)。
四、項目實戰
用一週的時間能夠作一個較大的網站了,如學院的官網等。(配合使用Kindeditor)
五、知識補充
須要補充的知識有:
Javascript、Jquery
Ajax(約2周)
以上主要是學網頁局部刷新與表單驗證的使用。
以及
XML \ JSON \ JSOUP (一週)
用於從其餘開放平臺獲取數據,如從中國天氣網獲取天氣數據。
六、其餘技術
有興趣的能夠學學用Java 的
表單技術、Excel、PDF、驗證碼技術、等
7 、拓展
學習微信開發或框架技術了
推薦使用SSM
能夠了解git與github以及Maven是幹嗎的 。
或者這裏轉行作android也是能夠的。
回首一年的學習,其實本身缺少一個好的導師,跌跌撞撞的學了一年別人培訓班3個月的東西,又不在計算機學院,並且最後工做室就剩下我一個男的了。 雖然來博客園不久,本身水平也不足以分享特別有技術含量的東西,但我仍是會努力繼續學習IT技術,感謝全部支持個人人。