抉擇
接觸編程也不過才兩年。2014年高考結束,拿到成績那一刻,我沒有任何感觸,因為一切都在意料之中!差兩分二本,嗯,考不好是在我意料之中,可考這么差卻是我意料之外的。三年來過著按部就班,沒有目標,沒有奮斗的生活,靠著自己愚蠢的天賦,在高考這場戰爭中盡量讓自己敗得不那么難堪!不可否認,最后還是很難堪!但這是在別人看來,在我眼中,這次失敗無關痛癢!畢竟還是了解自己的實力,可是沒辦法,別人的眼光,別人的思想我也沒法控制!
后來填報志愿的時候,很隨便,填了個專科院校,專業并不感興趣!再后來,得知一位朋友在聯系學軟件編程的,我一想,這個好像是個不錯的選擇,一是我對電腦程序比較感興趣,二來我覺得自己本身就適合編程,思維靈活,邏輯清晰!所以大學通知書我都沒看幾眼,寫的什么我也忘記了,毫不猶豫的放棄了上大學的機會,開始了編程的學習之路。
開始
接觸的第一門編程語言是Java,當時對編程是毫無概念的,不過在老師的幫助下,開發工具,開發環境都弄好了,然后有基本教材(我想這大概就是老師唯一的作用了)。大概記得寫的第一句代碼:
可能當時連控制臺是什么都不知道,過了幾天,還是在這控制臺學習!這和我想像的編程太不一樣了,有點失望!后來,學習了if,swicth,while,for等流程控制語句,發現能做的事還是挺多的!過了大概一個月,Java基本知識學了,可能是基礎的緣故,學起來毫無壓力,但是學完過后會些什么呢?好像當時就學會了在控制臺打印倒三角,菱形圖案,做些什么人機猜拳的游戲之類的!不過好歹也有點點編程基礎了!
接下來又去學習同樣是面向對象的語言C#,這個就稍微帶點勁了!首先,Visual studio這個工具竟然是中文的,這就方便多了,其次C#學習是從窗體開始的,這給人的感覺就比較高大上了!由于在Java學習上已經了解了基本的數據類型,流程控制語句等,C#也類似,所以有些東西學期來就比較快,主要就學習窗體的一些控件的使用,還是非常簡單,學習起來依舊沒有壓力!俗話說,沒有壓力就沒用動力,所以自然我也就沒有動力了!管他的,反正靠自己的天賦還能應付得了,該玩還是玩。
C#窗體學完了過后,又開始學習數據庫,當然就是SQL Server嘍。Sql語句只需要學習增刪改查,建庫建表都用數據庫引擎來做,所以也沒什么難度!
后來又開始學HTML5/CSS3,標簽靠背吧,剛開始接觸,可能對于一般人來說table、tr、td、li、ol、ul的使用要花點功夫,但是這自然難不倒我!秒懂,還是沒什么難度!選擇器也很簡單。“。”對應class,“#”對應id,然后背一些常用的樣式就行了!我記得當時學完這些,老師讓我們模仿一個購物網站,寫一個靜態頁面,我做出來簡直和原版沒什么區別!還是有點自豪的!
以上這些,大概就是編程的基礎了!前面我為什么說老師的作用大概就只是給你一本教材,裝裝開發工具,搭建開發環境!因為前面學得這些,基本在老師還沒講的時候,我自學都已經會了!
學完這些,大概用了半年時間!我依然沒有感覺到編程有什么難度,當然,這點皮毛什么也做不了!后來又出現了一些陌生的名詞:jQuery、JavaScript、JSP、Servlet、ODBC,挺多的,聽說學了這些就可以開發動態網站了!由于前面學的這么簡單,所以我也沒怎么重視,后來發現,這JSP、JavaScript、jQuery還有點難度呀。一下子沒反應過來,半年又過去了,這三種技術也學得模模糊糊,不清不楚的!然后我逐漸意識到,自己的天賦已經不夠用了,還是得踏踏實實的學習。
重新開始
由于自己的大意,JSP學得太差,所以我只好放棄Java,選擇專修C#!并且深刻意識到,編程的道路還很長,學習的都僅僅只是皮毛!于是,對于C#方面的學習,我的態度就要好很多了!首先接觸到C#開發動態網站的技術ASP.NET,沒錯,和JSP類似,用來開發動態網站,基于控件技術,開發起來十分方便!當然,這門技術局限性很多!后來又學習了ASP.NET MVC框架!是目前比較流行的框架,視圖、模型、控制器分離!這兩樣技術都是需要掌握的基本技術,當然這種基本技術我怎么可能再次落下!而且在學習這些之余,還把JavaScript補了起來!這兩樣技術等于是我從新開始學習編程,也認真的學了!
自學之路
當然,我很清楚,光靠這些基礎知識,也沒法找到一份好工作!于是我開始了我的自學之路!開始接觸C#高級的一些技術,比如泛型、委托、索引器、lambda表達式、Linq等,這些學起來還是比較費勁,好在我腦子比較好用,也很快掌握!后來了解到Ajax、Json、XML、BootStrap等技術也是比較主流必備的,我都在網上自學!為了擴展知識,我又去學習了一些框架,如Entity Framework、Spring.Net等,還學了設計模式,比如單例模式、簡單工廠、抽象工廠等,后來又自學了數據結構,隊列、堆、棧、樹等,雖然學得不是很精,不過大概也能理解。那段時間我電腦瀏覽器的書簽大概就是傳智博客、麥子學院、極客學院、慕課網、BootStrap中文網等學習網站!
準備簡歷
大概花了一年半的時間,我掌握了C#包括泛型、委托、Linq等高級語法,Sql Server存儲過程、視圖、內置函數等的使用,EF、Spring.Net、BootStrap、Jquery等框架的使用,Ajax、XML、Json、WebServiec等Web技術,當然還有基本的HTML5、CSS3、JavaScript等!自然而然的將這些技術寫上去!在學習期間,也和小伙伴們做過幾個項目,一個論壇網站、一個電影網站,也都還算成功,簡歷上自然也不會空缺,唯獨缺少的就是工作經驗!
工作開始
由于簡歷寫得好(當然實力還是有的),所以很多面試通知!我面試的第二家公司就成功了,整個找工作的時間不超過1周,還是比較順利的!朝九晚五,雙休,該有的福利還是有!到如今,大概工作了四五個月了,轉正也一個多月了,公司里的一切任務我還是基本能完成!
經過這幾個月的工作,我更加意識到這只是個開始!未來的路還很長!還需要更多的付出!
-
工程師
+關注
關注
59文章
1571瀏覽量
68597 -
編程
+關注
關注
88文章
3637瀏覽量
93911
發布評論請先 登錄
相關推薦
評論