我们市场上没有专门针对PHP的会议。 这就像没有自己的体育场的第一个联赛的足球俱乐部。 确实,在俄罗斯,PHP在程序员的空缺数量上排名
第二 (低于1C,但领先于Java)。 它拥有繁茂的生态系统和庞大的“追随者”军队。
感到悲伤的是,PHP社区的成员决定纠正这种情况,并与我们的团队合作。 通过共同努力,面向PHP开发人员
PHP Russia 2019的专业会议将于5月17日在莫斯科Infospace举行。 活动开始之前,我们与计划委员会负责人Alexander Makarov(
SamDark )进行了交谈,讨论了为何需要举办该活动,该活动旨在进行哪些更改,谁在等待报告以及这些报告将如何有用。
-简要告诉我们您的经历-对于不了解您的人。-我是Yii框架核心团队的成员。 我参与了其他项目,包括Codeception和PHP-FIG。 曾在Skyeng,Stay.com,Wrike,西门子和其他几家有趣的公司工作。
-创建有关PHP的单独主题会议的想法从何而来?-我定期查看Php.net上的会议列表,但很遗憾我们没有这样的东西-只有个别会议和一般会议的部分会议。 没有单一的大型交流平台。 结果,PHP开发团队和个人发烧友积累的宝贵经验很少被复制和再现。 此外,PHP社区正处于一个阶段,它正在充分利用其他语言的最佳实践,尤其是Java。 因此,现在,通过共同的努力,找出哪些贷款确实有用,并避免盲目抄袭是极为重要的。
所以我想,为什么不自己创建一个这样的平台。 这个想法已经成熟了很长时间,到去年10月,已经有了一个更加鲜明的轮廓。 大约在同一时间,Oleg Bunin(
olegbunin )提出了类似的想法。 当时,我们与他交谈:我是Highload ++ 2018程序委员会的成员,Oleg建议开会并讨论召开此类会议的可能性。 我们走过了道路,讨论了一项事业,摸索了地面并决定:我们正在这样做。
-到目前为止,俄罗斯真的没有PHP会议吗?-有PHPConf。 她对现在创建DevConf的团队感到满意。 但是上一次PHPConf举行是在2010年。 结果,历史上在DevConf上有很多PHP,但仍然没有我们想要的那么多。 事实证明,针对我国PHP的会议还不到9年。
-为什么这样呢?-可能是因为2010年第五版的PHP被广泛使用。 在他的态度上废的情绪比以往任何时候都强:他们坚持认为PHP快要死了。 当时还没有出现七种语言,这极大地
改善了该语言
的前景,尤其是由于生产力的提高。
-从您的角度来看,为什么在同一DevConf,HighLoad ++和BackendConf上进行的与PHP有关的报告对于社区来说还不够?-首先,对于那些从事PHP开发的人们的态度是不公平的,并且基于过时的语言和平台概念。 为了使沟通尽可能公开,会议上不应出现这种态度。 他们必须全是自己的。 其次,HighLoad ++和RIT ++议程首先包括可同时适用于多种平台和语言的常规主题。 尽管特定于PHP的细节对于使用PHP的人来说确实非常重要,但很少批准这些细节。
“你知道为什么吗?” 为什么很少在更广泛的会议上发表有关PHP的报告?-说实话:最初,语言本身远非理想。
它有很多不明显的地方:函数的奇怪命名,参数的奇怪排列,错误的处理。
但是PHP在4.x时代或“五个”的第一个版本中使用过PHP的人非常讨厌。 屋顶上方有一个困惑和不合逻辑的问题。 随着七人制的传播,在尼基塔·波波夫(Nikita Popov)和其他团队开始清理API之后,事情进展顺利。 曾经是什么,什么是天地。 但是“仇恨惯性”仍然存在。
客观地讲,同一把Kotlin马上就被创造出来了。 PHP很难看,但是作为一个平台却非常好。 它的入门门槛仍然很低,而且很容易找到撰写此书的专家。 不幸的是,他们通常并不十分合格,这也是不喜欢该语言的原因之一,也是最终召开PHP会议的主要原因之一。 有很多人使用PHP,但很少有人晋升到高级水平。 但是我们希望有更多的聪明的工程师从peychpishnikov成长。
-显然,由于非常“仇恨”,作为社区的一个论坛,会议也将仅限于与PHP的定型观念作斗争。 而且,并非所有人都是从头开始的。 您今天最经常遇到关于语言的哪些持久信念,并且其中哪些有基础?-首先,这就像2019年的PHP毫无用处,并且在Kotlin,Python和其他类似项目上启动所有新项目是更明智的选择。 当然,事实并非如此:
PHP作为平台和现代开发语言都具有完整的功能,您可以在上面做一些很棒的事情。
我们将在PHP Russia中展示许多这些很酷的东西。
人们也普遍认为,默认情况下,peichpishniks的资格较低。 不,一点也不。 但是同样,PHP的入门门槛确实很低。 因此,与其他流行语言相比,它的不良开发者更多。 而且,由于高素质的开发人员绝不能构成社区的大多数,因此,作为第一近似,我们拥有如此难看的画面。 由于她的缘故,这有点令人失望,但是如果您仔细观察,就会在这里看到一个绝佳的商务环境。 您总是可以找到足够的合格人员来完成日常工作,而所需的资金却很少。 或看起来非常熟练。 或接受不太合格的人员并对其进行教育。 这取决于雇主的要求和项目。 因此,我认为这可能不是PHP生态系统的缺点,而是优点。

最后,作为一种成熟的语言,PHP具有另一面:由于框架和其他工具的丰富,初学者(不仅是他们)并不容易决定掌握什么。 在许多使用“入门工具包”的语言中,事情要简单得多:在Ruby中,基础是Ruby on Rails,在Python中是Django。 而在PHP中,只有4-5个高端框架。 从某种意义上讲,这是生态系统的弱点:“专业知识”被“抹黑”。 同时,这是一种优点:当解决方案之间存在激烈的竞争时,当开发人员没有做相同的事情时,他们的眼睛就不会模糊。 此外,不同框架的参与者彼此之间的经验也相互补充。 更有可能脱离标准解决方案,更多的是进行实验。 因此,最终,生态系统正在进步。
-返回PHP俄罗斯。 您和您的同事有没有在PHP主题上进行过海外活动的启发?-当然了 首先是“基辅框架日”,在该框架中举行
PHP fwday 。 与他们打交道的家伙是很棒的家伙:会议非常热烈。 从西方看,
PHPBenelux无条件值得关注。 当然,我们并不是想在那里做到一对一。 我们只是采用有用的经验。
-PHP俄罗斯与Oleg Bunin团队举行的其他会议有什么共同点?-Oleg的团队几乎处理了程序本身以外的所有事务,因此有足够的共同点。 至少,精良的设备,高质量的视频广播和录音,有趣的展台,有关哈布雷的报道笔录以及HighLoad ++和RIT ++固有的许多内容。
-谁被加入PHP俄罗斯计划委员会? 这些人是谁,他们酷什么?-除了我,程序委员会还有八个人。 他们要么是使用PHP的大型公司的代表,要么是PHP社区的著名专家,并且有人将这两个方面结合在一起。
罗曼·普伦斯基 (
Roman Pronsky) ,JetBrains。 许多人都认识他,了解Habré上的PHP摘要以及有关PhpStorm的最新新闻。
Rambler&Co.的
基里尔·涅斯梅亚诺夫 (
Kirill Nesmeyanov) Laravel Framework俄罗斯社区的代表,GraphQL的推广者和Railt GraphQL Framework的开发者。
Lamoda订单交付系统开发团队的系统架构师
Pavel Agaletsky 。
Badoo数据工程负责人
Alexander Krasheninnikov 。 他从一个全栈开发人员变成了大数据专家,并且对PHP没有失去信心。
VKontakte的高级后端开发人员
Alexey Akulovich 。 在过去的十二年中,网络已经从铆接自家CMS上的小型站点发展到设计和开发VKontakte基础架构。
Alpari网站开发和架构主管
Alexander Lisachenko 。 面向方面的框架Go!的作者和首席开发人员。 哎呀 在PHP国际会议上的演讲者。 Symfoniacs的联合组织者。
Avito技术集群负责人
Igor Somov 。 管理运营集群中的开发,该集群包括审核系统,自动审核,数据科学特警,支持系统和内部项目等部门。
康斯坦丁·伯卡列夫 (
Konstantin Burkalev )是一位在IT领域拥有15年经验的系统架构师,并曾担任多个开发播客(SDCast&RadioJS)的作者和主持人,会议和会议(包括Symfoniacs)的组织者。 他从事分布式集成安全系统的设计和开发。
我们共同做出所有决定。
-会议最初是为哪些观众设计的? 例如,它适合初中生吗?-我相信任何与PHP打交道的人都会在会议上找到自己的东西。 Middleam和老年人将为他们的项目借些东西,他们将能够了解该平台的发展趋势,彼此交流经验。
我们不准备针对青少年的内容。
但是,初学者访问PHP Russia会很有用。 至少要找出增长的地方。 成长在某个地方很好。 这种情况比十年前好得多。 有适合初学者的“路线图”,尤其是PHP The Right Way ,它清楚地说明了如何正确“准备” PHP:如何以常规方式而不是通过过时的API使用数据库,如何处理依赖项注入(因为通常部署)代码发送到服务器。
因此,即使没有召开会议,傻瓜也有指导方针;从头开始学习它们不是我们的紧迫任务。 但是,初学者应该研究趋势:PHP的移动方向和作用力,原则上是否有理由进行研究,公司在我们的市场中正在建设哪些有趣的项目,以及在何处工作。
此外,传统上,好的会议不仅报告,而且主要在场外进行交流。 大三学生有机会抓住最有经验的PHP开发人员之一,并向他提问。 没有理由害怕看起来愚蠢或烦人:几乎所有演讲者都准备回答初学者的问题,例如,分享他们如何自学PHP以及遇到什么困难。 这样的见解对于刚刚开始职业生涯的人来说非常有价值。
-俄罗斯的PHP更可能是为后端或全栈设计的?-我们不打算更加关注应用程序的客户端,因此会议仅满足全栈开发人员的一半需求。
其余的将对AppsConf和
Frontend Conf感到满意。
-如何构建PHP俄罗斯程序?-最初,我们计划了两个流程。 一个方面-有关工具的一切,另一方面-有关经验和有趣的案例。 但是您可能必须将流更改为“英语”和“俄语”。 我们收到了许多来自外国演讲者的有趣报告申请。 尚未计划研讨会,但不排除它们。 几乎肯定会有一些障碍:Infospace站点是灵活配置的,因此我们可以轻松地以会议厅形式为此类会议留出空间。 如果现在正在阅读我们的人准备提出mitap主题并进行管理,请随时写。
-报告您特别受欢迎的主题,以及您要关注的主题?
-关于PHP的未来,异步编程,体系结构,平台的最佳实践,PHP负载及其与其他语言的结合。 当然,我们调查了土壤,并找出了最吸引人们的东西。 除上述内容外,这是使用各种工具的实践,以及对它们进行更改,部署,平台内部,无服务器PHP的经验。 当然,还有大型项目的经验。
-您个人对哪些感兴趣?-PHP标准和其中的标准化是绝对准确的。 我想实质性地讨论PHP开发的方式。 我想听听有关开源解决方案的报告。 最有可能的是,我本人将进行报告或召开会议。
-在PHP俄罗斯中,您可能不会谈论什么?-关于制表符和空格(
微笑 )。 但是认真的,没有限制。 最主要的是,该报告直接影响PHP并且非常有效。
-申请报告为时已晚? 如果PHP开发人员正在考虑为您提供一个主题,那么他应该依据什么标准来查看其主题是否与PHP Russia概念相关?-到了! 不要为标准感到困惑-提交报告。 好一些。 不管是否相关,计划委员会都会考虑并给您反馈。
-但是众所周知的事实是,奥列格·布宁(Oleg Bunin)的会议总是对报道有很高的要求?-当然,我们为报告设定了内部质量标准。 PHP Russia的程序委员会聚集了经验丰富且要求很高的专家。 但这不是放弃的理由-相反:会议是第一次举行,我们正在寻求最合适的会议形式,并愿意进行对话。 是的,坦率地说奇怪或结构不良的报告肯定行不通。 但是,这并不意味着如果您怀疑其中是否存在任何意义,就不要提交申请。 如果我们发现演讲者很有才华,或者报告的内容没有达到所需的水平,我们将尝试用现有的材料制作糖果。
形式上的要求是最小的:可理解的摘要的存在。 为了弄清楚报告的内容。 我们还将随时回顾与PHP开发相关的主题。 说,如果您有一个很好的案例来说明如何在后端使用Golang来制作PHP,那么它很可能适合我们的议程。
-您为程序设计委员会的同事而感到骄傲,您能为PHP Russia程序中包含哪些报告和演讲者感到自豪? 你宠坏了吗?-我们将继续收集应用程序并编写程序。 报告将在会议日期的一个月之前完成。 但是已经有些
夸口了 。
PHP社区的成员,包括Marco Pivetta,已经提交了许多应用程序。
当然,Nikita Popov和Dmitry Stogov是PHP本身核心的贡献者。 这些是需要感谢PHP 7的大量改进的人。
来自JetBrains的Kirill Smelov将深入研究PhpStorm的细微差别。 特别是,它将影响PhpStorm开发中PHP的使用,以及如何安排可在PHP代码上工作的IDE组件。
Onliner的Anton Shabovta将就异步PHP进行演讲,其中包括重点介绍现代的协作多任务处理方法。 同时,我们将讨论ext-async,AMPHP 3和PHP 8中等待我们的内容。
会议表格会不断更新以提供新报告,因此请随时关注我们的
电报频道和
网站上的公告。