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。不停的打脸取暖。

相关文章
相关标签/搜索