蓝鸥旗下品牌:鸥课学院
全国咨询电话:13152008057
您的位置: 首页 > 最新资讯 > PHP小白如何快速入门

PHP小白如何快速入门

2017-07-11 蓝鸥
3171人 浏览:

  蓝鸥资深讲师认为:一个优秀的程序员要学会如何去学习以及保持对新技术的那份追求非常重要。善于抓住事务的本质,学习新技术亦是如此,举2个简单的例子。

  第一,比如说你知道PHP有ZTS(Zend Thread Security:zend线程安全)和NTS(None Thread Security:非线程安全)版本之分,你甚至知道通常来说ZTS是跟Apache的Httpd这种webserver的mod_phpx(e.g.:mod_php5)配合工作的,而NTS版本通常是跟Nginx这种webserver以FPM(fastcgi process manager)和fastcgi协议进行通信的,但是你可能没有深入了解4个问题,

  1) 什么是ZTS;

  2) mod_php5这种SAPI是如何跟PHP通信的;

  3) fastcgi是什么?

  4) 基于fastcgi的这种通信方式比Apache的mod_php5这种通信方式快在哪里?

8468-1F206102217_副本.jpg

  第二,明明swoole比PHP-FPM要高效很多,为何还要选择FPM?

  通常人们会听到下面的答案:

  1) swoole的代码时常驻内存的,不需要重新走PHP的预处理流程,但是正因为如此,容易导致内存泄漏等问题。

  2) swoole是基于协程的,但是协程支持不够优雅,同时编写异步代码嵌套太深;

  3) 相对应的大家夸赞PHP-FPM的工作模式,代码逻辑清晰简单一根筋,多个worker进程之间的信息不共享,处理完一个请求就释放原来申请的内存,快速开发,快速迭代。

  4) swoole存在挺多bug,公司也没有熟悉这一块的人,难以维护。

  但是同学们可能根本没有考虑几件事情:

  1) 你前期所追求的开发迭代速度,也是你的中后期产品体验差与服务架构不够合理的一部分。

  2) 如果你的代码经常跟微信接口打交道是否考虑过你的系统最慢的地方可能是你选择的语言?

  3) 问题的本质是什么?难到真的是项目迭代速度不够快吗?

  回到主题上来,如何快速入门机器学习?

  首先你得问自己几个问题:

  1) 机器学习的本质是什么?

  2) 机器学习几个阶段怎么区分(入门-初级-中级-高级-大师),我该学到什么程度?

  3) 机器学习领域未解决的痛点是什么?

  4) 机器学习如何应用到我的实际工作和生活当中呢?

  5) 机器学习的先决条件?

  当然反观而上,作为一枚合格的架构师应该能够主动学习某些明显提高生产力的技术,但是最重要的还是保持一颗入门的心,凡是追求本质,着重逻辑推导。

  请一定要记住把握好机器学习的本质,仅仅掌握好几个机器学习框架是没什么大出息的。

  只有按照企业所需求的专业技能发展自己,才能获得企业的重用。在“投其所好”这一方面,求职者作为一个个体,自身很难做到,因为根本就没有机会深入企业,更无从所知企业的需求到底是什么,这时候就需要一个桥梁来连接。

  蓝鸥作为企业搭载学员到企业职位的直通车,让学员学到了企业所需要的技能,在蓝鸥接受PHP培训的学员,学成之后的自身技能,基本上都超过了企业的预期,受到企业的争抢雇用。

  1. 广告1
  2. 广告2
  3. 广告3
  4. 广告4