秋招找工作告一段落,以及谈谈yii2和laravel这2个框架

开门见山的说BAT的offer一个没拿到,然后二线互联网里签了蘑菇街,去做支付业务,今年互联网就业年景也不太好。自己的积累准备和面经啥的我也懒得说了,唯一的感受就是找准方向和勇敢的去做很重要,不要被成见和常识所禁锢,开拓眼界,这一点北邮真是完爆我电。然后找完工作感觉心烦真的不想去工作啊,学校里宅着多舒服啊(笑)。

最近几个月前有个idea打算自己实现,于是打算找个比较火支持比较丰富的框架,于是试了一下最火的laravel,断断续续折腾了一些时间,读文档啥的,最后放弃转向yii2。尝试laravel之前,在zhihu上一堆人推laravel,githu上也发现的确比较火,我试了一段时间发现根本不是想象中那样好。我的直观感受就是laravel封装的太厉害了,这是我最受不了的地方。整个感觉不是为了实用,是为了di为了优美为了先进的设计理念封装,去理解熟悉他的规范很麻烦很不直观。最蛋疼的是,我为了搞清楚一次请求是怎么回事,用xdebug一行一行的执行,到最后发现封装太厉害根本没法搞清楚,整个就是一个黑盒,而且大量使用Closure导致你无法跟踪也不知道发生了啥。。。service provider注册,路由,中间件和BUS一锅粥,把东西复杂化。在yii2上一个请求我单步调试可以把很清晰的知道各个细节,di也恰到好处。然后文档的话laravel太简单了,你看文档只知道个概念,要搞清楚就去看源码结果发现源码封装太厉害导致就是个黑盒,这一点yii2就做的很好了。另外就插件数量和现有的社区来说,yii2的积累要好很多,总之换了yii2之后可以迅速的干活了。因为我对前端不是擅长,所以现阶段大量使用bootstrap之类的现成的组件,希望能以最快的速度把原型搭建出来,然后尽快的上线看看反应。然后头痛的是还有个windows客户端,虽然已经调查过可行性但是还是挺麻烦的,而且因为是个人兴趣项目基本短期看不到回报,所以也没法拉人入伙一起搞。然后现在就成了整个web端和windows客户端都是我一个人在搞的,希望年前能搞定原型争取上线吧。

因为最近用php干活的时间多了起来,php7在月初也刚出来了,我在centos6上面测试了性能,发现单纯的数组操作php7速度快php5.4的一倍。老实说作为一个php黑,记得之前和面试官谈的时候还被说“只要不觉得php是最好的语言就好了”这样的,笑话我一直是php黑好吧(当然因为我投的就是php所以不能毁php不是么,笑)。然后程序员对语言的好恶还是大众喜闻乐见的,今天来黑python吧,我整个感觉就是连php都比python好用很多:

php vs python

1,python编码灾难,我经常遇到这个问题,php一直utf8没有编码问题
2,python缩进看似科学,其实超级难用,缩进ide可以自动完成,不该包含在语言本身,常常缩进被打断,VS上的PTVS插件很大程度上使之好用了很多,另外PyCharm难用的发指
3,python库的确多,但是要装上还没版本问题太难,pip easyinstall之类的安装库依赖常常出问题,对windows的支持特别差。。。。php在composer之后以及基本解决版本库依赖问题,各个平台表现良好
4,语言兼容性,python3和python2根本没啥改进好伐,结果还不兼容,搞笑 ,结果还是没人用py3不是么?。。。php一路走来兼容精神可比巨硬,php7基本无缝升级
5,性能的话php爆py不在话下
6,论语言发展,php7加入的强类型克服了脚本语言变量不需要声明就用的方便但是不可靠的问题,为jit铺路,而且改进了异常抛出,python停滞不前
7,最重要的,php的数组太好用了

以上

秋招找工作告一段落,以及谈谈yii2和laravel这2个框架》有8个想法

  1. php vs python中的编码灾难怎讲?python2.7对utf-8的支持还是挺好的啊,可以coding=utf-8声明一下,其他的全部赞同,尤其是第七点!

发表评论

电子邮件地址不会被公开。 必填项已用*标注