2018年總結

工做了一年多了,這一年裏,過的仍是比較充實。一直想作一個總結吧,拖延症,一直拖到了如今。php

1 設計模式css

在去年3,4月的時候,學習了大部分的設計模式。設計模式,我的感受就是面向對象和軟件工程的一些使用技巧,蠻有用的。下降耦合了,提升了代碼的條理性,擴展性,維護性。html

2 框架前端

花了大概2,3月的時間,學習了laravel框架的源碼。由於公司用了yii和thinkphp,中間看一點yii和thinkphp的。簡單聊一下,使用這3個框架的感受吧(我的感覺)。vue

laravel,設計理念很先進,像spring-boot。很適合學習,可是過重型,並且也不太適合php特性不符合。並不適合生產環境。java

yii2框架,感受很像java,全部類都繼承一個component類(好像)。view層感受很重,函數或者方法前面必要要用actionXXX。印象最深的是,有一個alias和class對應的文件,好長。7,8月份看的代碼,有點忘記了。對於我來講感受不順手,寫起來不是很自由。laravel

thinkphp框架,大量借鑑了laravel(滑稽臉),可是感受比laravel要輕。用起來仍是比較順手的。thinkphp仍是很推薦的。web

學完以後的感覺,完整的學完一個框架以後,其餘的框架感受都大同小異,psr規範,ioc容器,aop,封裝一下reqeust和resopnse。基本上能夠直接拿來用的。有一種萬變不離其中的感受。算法

3 簡單的web服務器spring

2017年的時候,寫了一個簡單html服務器。當時就想着再去寫一個支持動態語言的服務器。去年9,10月份,寫了一個很是很是簡單的服務器,單進程,鏈接php-fpm的一個服務器。

寫完以後的感覺就是,比之前要更理解http協議,學習了fastcgi協議。一個請求到服務器中間的過程是怎樣的,還有服務器和php-fpm之間的通訊,包括對於代理和負載均衡這些東西,也比之前要更深一點了。

4 數據結構和算法

不是科班出身,因此找了一本算法書,重頭到尾,認真學習了一遍。

學完感覺就是,會寫數據結構和算法仍是會寫,不會寫的仍是不會寫。就是有時候看書,看到用b樹或者紅黑樹實現的,知道大概是怎麼回事了。

5 php源碼

php源碼只看了一點點,感受本身的c語言還有待增強,哈哈。是跟書學的,只看了基本的數據類型,和內存管理。卡死在內存池,那個內存池設計太複雜了。

知道了php變量是如何儲存的,垃圾回收,和寫時複製。

6 前端

看書學習了css,基本的概念都會了,能夠作一些簡單的佈局和從網上copy代碼了。還學習了vue和一個element-ui框架。感覺就是真香,真好用,性價比很高。

7 Java

從頭開始,學習了java,從新認識了Java,學習一些細節。還在學習中... 一直都想轉型java。java感受在各個方面都是最成熟的。php的框架都是借鑑java的,分佈式方面,書大部分都是java,還有軟件,zookeeper,es,hadoop,包括一些書吧,java上的好書真的太多了。

最後想說的是,不一樣時期,對於同一個問題的理解是不一樣的。對於一個問題,可能開始以爲這是什麼玩意,過幾個月,就666。不停的打臉取暖。

相關文章
相關標籤/搜索