SegmentFault 社区访谈 | 有明,不仅仅是死亡诗社的程序猿

社区专访的第一邀请了公子,回忆传送门,小伙伴似乎对公子颇为喜欢,大概是社区声望榜第一的头衔为他加分了不少,迷了大家的眼,忽略了他圆滚的样子(来自公子的呐喊:啊喂,我最近瘦了…)。在 75 团起舞的公子是第一期嘉宾,那么,第二期嘉宾,理论上应该是声望榜的第二,naive,学的技术再多,和公子一样是个单身 ? 不合适不合适,毕竟我们是要建和谐社会的,所以第二期的嘉宾,是一位撩妹高手。

有请上帝 → → 有明

受妹纸欢迎的程序员所具备的修养

(礼貌地微笑 ? )上帝和大家打个招呼吧

大家好,我是没什么名气的有明,目前是杭州小泰科技的一名开发攻城狮。平时喜欢乱七八糟的研究些各种技术,也喜欢摄影、唱歌、吃……当然也有传言说我车技不错,不过我认为这都是谣言。

(星星眼)摄影?无图无真相,上真相

(微笑中透露着 MMP )

(微笑)不愧是撩妹高手,虽说摄影是一必杀技,但是,清蒸记得有明在讲座的个人简介写过自己是段子手的事,似乎这个头衔对妹纸更有杀伤力。? 简单地来个段子,可好?

其实我的段子大多是来源于生活,讲的都是真事,不过最终还是回归于生活才是好段子。所以说正要我来几段生硬的笑话,我想不如去看看冷笑话精选。再者,我的段子十有八九都带点颜色,都是电视台不让播的那种,我要是在这里说了,这趟专访可能就过不了审了。当然,如果真有童鞋喜欢搭我的车,也欢迎关注我的公众号“虞山脚下”。

(滥用职权要求讲段子失败,强行转移话题)那么,我们来探究下一个非常严肃的问题:程序员难找对象,都说程序员木纳、不修边幅,找对象的系数为负…但据我所知,有趣幽默有趣的程序员都是蛮抢手的,对此你怎么看?你会在业余时间做一些有意思的事情吗?

其实并不局限于程序猿,只要是风趣幽默的男孩纸都是很容易交到女盆友的,只要他喜欢的是女孩纸。另一方面来说,也不是说程序猿就不可以通过提升自己的实力找到女票。我相信只要是不抽烟,不喝酒,不烫杀马特的程序猿,再改变一下理工男的形象,少一些宅,少看一些那种两个人就能演完的电影,吸引一群女性朋友是完全没有问题的。

至于说到我,业余生活相对来说还是比较丰富的,但凡是有意思的事情,都很喜欢。室外来说,发现好吃的店,找到好的景色,看看新映的电影等等都是日常。室内来说,研究一下社会学、经济学、心理学,关心国内国际热门的时政和热评,看看马爷、窦文涛一类主持的节目。

受汉纸敬仰的程序员所具备的技能

都说 PHP 是世界上最好的语言,可以简单地比较 PHP 和 Java 在 Web 开发方面各自有何优缺点吗 ?

对于 Web 开发来说,PHP 的主要优势有在于极高的开发速度,浅显易懂易上手的服务架构体系。而 Java 则相对来说拥有更多的开发者、更多的功能库,更多的扩展性。在 Web 开发方面,PHP 无疑还是占据的很大的优势的,这主要是 PHP 本身就为 Web 开发而设计,很多设计思想是以 Web 为针对目标的。

当然,这里我并不是说 Java 就比不上 PHP 。还是那句话,从来就不能以优劣来划分编程语言,因为每个语言都有自己的优缺点,这就好比我们一定是选择螺丝刀去拧螺丝而不是锤子。PHP 在 Web 开发上具备更多的优势,而 Java 则在更多其他的方面适应性比 PHP 好很多。优秀的程序猿应该是更愿意同时掌握锤子和螺丝刀的使用方法,选择适合的场景去使用它们,而非为了谁是最好用的工具争论不休。

上个月的 PHPConf 大会,鸟哥也说了:不要迷信语言,只要能解决问题的语言都是好语言,看来有明和他达成了共识^ ^话说回来,鸟哥在他的演讲里说了 PHP 5 到 PHP 7 在性能上得到了很大提升,可以谈一谈你的使用感受吗?你对 PHP 8 有什么期许呢?

虽然在功能上没有带来很多的亮点,但是 PHP 7 通过对底层核心的大幅改进,大幅优化了程序运行的效率。不过,速度到并不是我关注的焦点,我更看中的是 PHP 7 里对 Zend 的重新梳理,加入了 AST 等使得 PHP 底层架构更加完善的部分。我认为这些才是能够让 PHP 焕发更多生命力的东西。对于 PHP 8 ,我最大的期待莫过于 JIT 了。正如我们知道的,V8 引擎的出现,让 JavaScript 这门语言获得了重生。由此衍生出的 Node ,让 JavaScript 跳出 Web ,应用到了更多的场景中去。我期待通过 PHP 7 和 PHP 8 中对 PHP 底层的完善和丰富,真正逆转 PHP 的颓势,带来一次重生。

有明你曾开播过【设计模式的境界】这个讲座,可以简单的谈一谈你对设计模式的理解,以及你对《大话设计模式》的看法吗?讲座传送门:【设计模式的境界】

正如我在设计模式的境界中所说的,掌握设计模式正如练就一门剑法一样,是从“手中有剑,心中无剑”到“手中无剑,心中也无剑”的过程。而《大话设计模式》以及网上很多关于设计模式的教程,其实都集中于练剑的第一个阶段。简单的说,这些教程就好比一本简谱,大家可以很容易的学到型,但要学到心法,还需要结合自己的研习和领悟。当然,我这么说并不代表这些基础教程不重要,相反,只有掌握好基础的招式,才能在。正是基于此,我才想到了【设计模式的境界】这个讲座主题,希望通过给大家带来另外一种学习设计模式的思路。

在平时的业余时间,主要从哪几个方面提升自己的技术水平呢?

对于提高技术水平来说,一个良好的基础是不可或缺的,很幸运这方面我在学习中得到了很好的培养,所以在了解或者提高对一门技术了解的时候相对来说容易很多。

小编看我司的开发为了提高开发效率会装各种工具,不知道有明对这块有没有推荐呢?

网上有很多关于技术大牛开发工具的解读,发现基本都是同质化的使用“乞丐装”工具。也许是因此,我发现周边很多的程序猿都在效仿,编写代码用 Sublime ,提交 Git 用命令行……我到并不是反对这种做法,但是刨除装B之外,选择好的开发工具,是提高你开发效率,消除的很多烦恼的捷径。在代码编辑器选型上,我选择的是 JetBrians 系列,其 IDE 不但囊括了主流的语言,还携带了近乎完全的开发辅助工具。在远程工具上,Windows 里我选择的是 Xshell ,Mac 中我使用的是 Coda 2 。在数据库工具上,Windows 里是 Navicat ,Mac 里是 Sequel Pro ……当然还有很多好的工具,我就不一一列举了,如果大家想了解更多,单独问我。如果大家有更好的工具,我觉得也可分享给大家。

关于你正在写的《没什么难的Docker》小书,可以简单的谈一谈大纲和主要讲解的内容吗?

《没什么难的Docker》主要从入门、实践、提高几个方面向大家介绍 Docker 这个新兴的生产力工具。

受 SFer 喜欢的程序员所具备的共性

发现有明是一个很喜欢回答问题的人,可以谈一谈你对一个合格的问题有何要求吗?

我觉得问问题其实就像是写文章,可以不流于形式,但最重要的一点就是要表达清楚自己想要问的东西,切莫表意不清,文不对题。只要将自己的问题完整的传达给大家,才能让大家给出满足自己的回答,才能让大家不会答非所问。

到此,本期的访谈就结束了,想拜师有明学撩妹、码码技能的小伙伴,可以私信有明,清蒸表示个人无条件支持你们去拜师 lol

(场务:还没有插入广告呢)唔,对,以下有明的硬广时间以及下期预告

受有明推崇的硬广时间

讲座【设计模式的境界】,传送门可点

内容简介

正如我说的:“武功的最高境界,是手中无剑,心中也无剑;而使用设计模式的最高境界,是未曾想过使用任何设计模式,却处处都是设计模式。”如何练就使用设计模式的最高境界,且看我娓娓道来。

讲座主要分为以下几个环节:

  • 浅谈设计模式

  • 设计模式的分类和常见的设计模式

  • 如何选择和使用设计模式

  • 如何对设计模式理解和使用的境界

讲座【Docker:新时代程序猿不可或缺的技术】,传送门可点

内容简介

在这次讲堂中你可以了解到:

  • 容器技术和Docker的前世今生

  • 实际问题是如何被Docker解决的

  • 在DevOps中使用Docker

  • 容器技术的未来蓝图

  • 一些段子

下期剧透

下一期的访谈用户是 @依云 ,小小剧透下依云酱的个人信息

依云,女 (MtF),北漂,家里一口人(挺孤单的呢)。(好了,人口调查填写完毕)

以上为依云酱的原文,?️ ,具体的发布时间,大概在下周的今天~

你可能感兴趣的:(php,社区访谈)