程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 【程序人生】—— 我的程序員之路,程序人生程序員之路

【程序人生】—— 我的程序員之路,程序人生程序員之路

編輯:關於.NET

【程序人生】—— 我的程序員之路,程序人生程序員之路


       接觸博客園有大半年了,今天覺得有必要開通一個自己的博客。

       最近工作還算穩定了,閒暇之余,談談自己過去的兩年!


  • 抉擇

       我接觸編程也不過才兩年。2014年高考結束,拿到成績那一刻,我沒有任何感觸,因為一切都在意料之中!差兩分二本,嗯,考不好是在我意料之中,可考這麼差卻是我意料之外的。三年來過著按部就班,沒有目標,沒有奮斗的生活,靠著自己愚蠢的天賦,在高考這場戰爭中盡量讓自己敗得不那麼難堪!不可否認,最後還是很難堪!但這是在別人看來,在我眼中,這次失敗無關痛癢!畢竟還是了解自己的實力,可是沒辦法,別人的眼光,別人的思想我也沒法控制!

  後來填報志願的時候,很隨便,填了個專科院校,學汽車技術的!後來,一位朋友在聯系學軟件編程的,我一想,這個好像是個不錯的選擇,一是我對電腦程序比較感興趣,以前讀書的時候嘗試過自學,但當時太忙,連編程的們都沒入就放棄了,二來我覺得自己本身就適合編程,思維靈活,邏輯清晰!所以大學通知書我都沒看幾眼,寫的什麼我也忘記了,毫不猶豫的放棄了上大學的機會,開始了編程的學習之路。

  • 開始

      接觸的第一門編程語言是Java,當時對編程是毫無概念的,不過在老師的幫助下,開發工具,開發環境都弄好了,然後有基本教材(我想這大概就是老師唯一的作用了)。大概記得寫的第一句代碼:

1 System.out.println("Hello World!");//向控制台打印一串字符

       可能當時連控制台是什麼都不知道,過了幾天,還是在這控制台學習!這和我想像的編程太不一樣了,有點失望!後來,學習了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周,還是比較順利的!朝九晚五,雙休,該有的福利還是有!並且工資不低!到如今,大概工作了四五個月了,轉正也一個多月了,公司裡的一切任務我還是基本能完成!


  經過這幾個月的工作,我更加意識到這只是個開始!未來的路還很長!還需要更多的付出!

  PS:開通博客,其實為了分享和記錄自學Unity 3D的道路!因為,自己對游戲更敢興趣,所以准備將來有機會從ASP.NET轉行做游戲開發!當然,我明白這不是件容易的事,可是總得去嘗試一下吧!

  

年輕沒有失敗

——致20歲的自己

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved