我與編程的不解之緣

我與編程的不解之緣

初一下學期,由於各類緣由,我離開了學校,在家學習。這使我有更多的時間兼顧我更多的愛好,有一天我意外的加入了一個「QQ機器人」羣,羣裏有着一個很好玩的機器人,你能夠和他互動,能夠和他玩遊戲!我對這種機器人產生了強烈的興趣,便開始在網上查找QQ機器人的資料,瞭解到這種QQ機器人是使用一種QQ協議軟件製做的,用戶能夠在軟件上登陸QQ,而後安裝上本身喜歡的插件,就能作出獨一無二的機器人!我興奮的下載了軟件,建立了個人第一個QQ機器人,我下載了不少有趣的插件,把個人QQ機器人作的很是有趣!git

過了一段時間後,我再也不知足於使用別人的插件,我想創造本身的插件!就開始在網上找教程。我發現這種插件是使用一種叫「易語言」的東西作成的,我便開始學習易語言,這是我人生中接觸的第一門編程語言!數據庫

通過了數月的學習後,我開始開發屬於本身的插件!一開始我只是研究一些簡單的功能,在不斷的學習後,我作出了一些有用的功能,並把它們發佈到了論壇,在短期內下載量突破了一萬!這個結果,給了我極大的信心,並激發了我對編程更大的熱情。編程

漸漸地,我再也不知足於插件開發,便開始學習網站開發!先是學習了簡單的HTML,CSS,Javascript的基礎知識!而後開始研究PHP。其實看的PHP教程並很少,我只學習了一點點基礎就開始作本身的項目。(當時不會MySQL,只會使用PHPMyAdmin來操做數據庫)我一邊開發項目,一邊學習!遇到什麼問題都是第一時間查閱資料,把它搞懂了再繼續開發項目。當個人第一個項目完成時,個人PHP基礎也學的差很少了!此時我接觸到了慕課網,我在上面找到了不少有用的教程,也在此時開始學習MySQL。api

後來我瞭解到Python,據說這門編程語言很是有前途,能幹的事情也很是多!我便開始學習Python,我先把慕課網的Python基礎教程都看了一遍,再本身嘗試着開發Web爬蟲,我作的第一款爬蟲是從互聯網中爬取須要的圖片!從那之後,我須要什麼內容時,我總能使用爬蟲把它搞到手!接着我還學習了Flask、Django這類Web框架的使用,也嘗試着作了一些簡單Demo。(想學好編程,必須多作項目才行!)平時也喜歡用Python去搞一些我的認爲頗有趣的東西,好比終端程序、使用Tkinter作的簡單的GUI程序 ....瀏覽器

再後來我還接觸到不少語言,如Java,C/C++,Ruby,Golang,C# 等。但這些語言我只是簡單的使用過,尚未像PHP和Python那樣去認認真真學習和研究。框架

在2018年6月,我瞭解到了碼雲,又經過碼雲瞭解到了Git和GitHub。我便建立了人生中的第一個開源項目:Terminal-Gitee,這是我使用Python開發的一個爬蟲,你能夠選擇本身想查看的語言,它會自動把這個語言下的全部開源項目顯示出來,這樣就能夠在不打開瀏覽器的狀況下查看碼雲上的項目了!編程語言

我在2018年開發了不少網站,接觸到了框架這一知識點,我先簡單的學習了ThinkPHP,可是這個框架並不能知足個人需求!我便嘗試着開發屬於本身的框架。在一個月的努力後,我作出的第一個框架Lolly(遠古版本),那時我還不瞭解Composer,PSR-4等知識,框架沒有使用自動加載,致使程序運行很是的慢。在開發項目的時候不斷的完善個人框架,框架迎來了一次巨大的更新!我將框架提交到了Composer,並優化了部分程序!後來瞭解到自動加載,我又將框架代碼所有推翻重寫,纔有瞭如今的最新版。(最新版的運行速度也不咋地,還須要繼續優化)學習

以後我也接觸到了APP開發,本身嘗試着開發了一款發表文章的APP。(目前已沒法訪問,將來會重寫程序)在開發程序接口時,感受這種本身寫的接口毫無規範,代碼亂七八糟的,便打算開發一款接口開發框架!我先了解了一下目前網上已存在的接口框架,而後開始開發本身的接口框架:LyAPI。這個框架我也一直在維護,從建立項目到如今也快有一年了,我不斷的在更新新功能,框架也幫助到了一些開發者。優化

從2017到如今也有兩年了,我學到了不少有用的知識,也有了明確的人生目標。努力朝着本身定的目標前進!加油吧!網站

相關文章
相關標籤/搜索