在一次偶然的和朋友聚会闲聊中,小编了解到北京有这样一位仁兄,他的故事让我觉得有必要专程的跑一趟北京,来见见这个大牛。终于在朋友的引见下约了在他北京的办公室见一下,给了我三个小时的时间做采访。

走进简洁宽敞的办公室走廊外,就看到门口的会议桌上放着16号辽宁舰模型,他身着一身运动装站在门外,可能是为了舒适一些吧。接下来我们开始了三小时的交谈。

上世纪70年代,他出生在江苏盐城一个律师家庭,父亲是个律师,母亲是一家公司的财务总监,一个还算富足的家庭,在高中时代因为迷上了街头游戏机购买了一本电脑杂志此后就迷上了计算机,但当时身边没有什么可以看的计算机书,只能软磨硬泡的让父亲出差外地时买一堆的电脑书籍,这当然是拿每个月的考试成绩前几名作交换的。有一次考了全班第一,奖品当然是价格不菲的一台崭新的电脑。他虽不太爱学习,但每次总能考得很好,老师也只能口头警告一番。高考前夕还因为看电脑编程的书彻夜未睡被父亲抓到了,罚他高考之前不允许碰电脑,年轻人普遍的逆反心理让他厌恶整日枯燥无味的考试做题,在他看来,有电脑陪伴他整个人生就很满足了。高考志愿父母为他设计的人生路线是医生或者老师,这是他无法忍受的,差点为此离家出走,后来由于平时成绩优异,他幸运的提前被南京理工大学录取了。

大学里除了篮球,剩下的当然就是电脑了,家庭条件还算优越的他不停的捣腾电脑,一不小心就成了系里面的电脑高手了,专注于研究计算机领域的知识使得他很快掌握了很多专业知识。四年大学很快就过去了,一次偶然的招聘他从南京跑到了北京一家电脑科技公司,工作当然是编程。当时的他一点工作经验没有,而且那个年代互联网还不算发达,只能查到一些零散的英文资料,很多人担心的笨拙的新手状态并没有在他身上持续多久,他身上就是有一种勇于挑战自我的精神不断地激励着他,最终凭借着自己的理解和专业知识开发了公司第一代防火墙,通过了国内几个大的行业测试,排名还挺不错,这让他自己感到很意外的同时也受到莫大鼓舞。此后的工作当然就一直围绕着信息安全这个不大不小的圈子。

在后来的几年工作里他不停的写着程序,在他的眼里,那些看似枯燥的代码就像艺术品一般吸引着他,他热爱这份工作,热爱这种平静又充实的研发生活。后来,他分别去了两家上海的公司出任研发总监,执著的写着他熟悉的代码。小有名气的他也曾接到几家规模大的互联网公司邀请,但都被他婉言拒绝了,因为他只对安全方面的东西感兴趣,其他的东西无法吸引他。

现在他所在的公司是一家专业的信息安全公司,坐标北京,是他和一个朋友创办的,规模不算大,但用他的话讲,感觉这种工作很有意义,经过他亲手设计开发的产品已经被全国超过几千家的用户使用着,这可能就是一个程序员最值得自豪的东西了。

在聊天中我也提出了我的疑问,凭借着十几年的编程经验他完全可以胜任国内任何一家更有实力的互联网公司的高管职位,轻松拿个百万年薪不是问题,他却笑着说这样挺好,做自己喜欢做的事情,节奏都由自己掌控。用他的话讲,“没有心如止水的心境,写不出完美的程序”。

另外,他一有空就会逛逛论坛,解答下别人提出的各种编程疑难问题,不过他坚持认为网上快餐式的知识对一个程序员并没有太大帮助,更多的应该是系统的去学习研究一门编程语言,深入的去理解它才可能用好。现在各种安全事件泛滥成灾,大多数是编程人员经验不足造成的,大多数漏洞是完全可以避免的。信息安全这个领域是高人汇聚的领域,但其中也不乏掺杂着一些不专业的人和不走心的管理者,包括很多大的公司都是以市场为导向,并没有真正了解用户的需求。很多用户买了设备却不会用或者没用好,这浪费了很多的资源,很可惜。

谈到软件国产化,他认为还需要走很长的一段路,去IOE也需要付出很大的代价,但最重要的还是要打好基础,只有这样才能在上层建高楼大厦。如何才能打好基础,他认为国家需要设立非盈利的科研组织机构,而不是市场化的手段去开发国产软件。大多市场化的企业都是急功近利的,市场竞争的残酷很容易引导企业去走歪路走捷径。市场化是需要在基础稳固之后锦上添花的事情,而不是一开始就完全市场化。很多技术实力本来较强的企业走不远,没有国家支持的背景下,大多被互联网公司收购或被大型的企业并购,从而改变了设计完美产品的初心,因为踏踏实实做研究在没有被市场认可之前的路总是黑暗的,完全靠自己在当今的国际环境下很难走到微软那一层级。我们国家在芯片技术和国产操作系统没有大面积使用之前,肯定会走过一段真空期,在这段真空期,信息安全就显得很重要。他说他目前的任务很重,除了公司日常的产品开发之外,还要关注国产化软件的进展,很多软件安全方面需要注意,稍不留意,将功亏一篑。同时也提醒国内大型的企业机构不可操之过急,必要的安全防护不可忽视,千万不能抱有侥幸心理,在他看来目前整个国内的软件开发行业需要慢下来检查一下自己的程序是不是真的很安全。

不知不觉三个小时很快过去了,他开玩笑说晚上要补上三个小时写代码了。

在这三个小时的采访中,让我深有感触的是他身上仿佛有一种力量,一种作为信息安全从业者的责任力量,虽然他始终一脸轻松,但我却仿佛看到他肩膀上的重担,看到了无数个信息安全从业者的重担。现在,让我们记住他的名字:杨峰,一个普通得不能再普通的名字,祝愿他的代码人生一帆风顺,也祝愿他的公司能坚持的按照自己的目标走下去,做有良心的国产信息化产品,攀登上属于自己的高峰。

人物简介:杨峰,北京智恒网安科技有限公司技术总监,从事信息安全行业产品设计与产品研发十六年,第三代网页防篡改技术研发领航者。

代码人生,专注的人生很简单相关推荐

  1. jsp网页嵌入PHP网页,JSP_(jsp/html)网页上嵌入播放器(常用播放器代码整理),这个其实很简单,只要在HTML上 - phpStudy...

    (jsp/html)网页上嵌入播放器(常用播放器代码整理) 这个其实很简单,只要在HTML上添加以上代码就OK了,前提是你的电脑上已经安装了播放器,如RealPlay. 还有更多的的播放器和设置可供选 ...

  2. 简单php会员注册代码,用PHP实现一个很简单的,会员登记系统

    最近很忙没什么东西可写,之前找了点时间自己研究了一下php,但是离精通还有很远的距离啊.但是还是参考网上一些代码,自己做了一个简单的会员登记系统,主要是用于社团之类的登记人数,增删改查这四个基本要素只 ...

  3. 检测不到声卡High Definition Audio控制器显示代码10?驱动人生教你如何解决问题

    驱动人生收到不少用户的提问,驱动人生检测不到声卡怎么办?小编让他打开设备管理器的系统设备一看,果然High Definition Audio控制器有一个感叹号,并且设备状态为"该设备无法启动 ...

  4. 创建代码生成器可以很简单:如何通过T4模板生成代码?[下篇]

    在<上篇>中我们通过T4模板为我们指定的数据表成功生成了我们需要的用于添加.修改和删除操作的存储过程.但是这是一种基于单个文件的解决方案,即我们必须为每一个生成的存储过程建立一个模板.如果 ...

  5. 一道很简单的贪心算法题~【贪心:我不要脸的伐?】

    文章目录 题目描述 输入 输出 样例输入 样例输出 C语言代码实现 思路 排序 处理 完整代码 C++代码实现 排序 完整代码 彩蛋 题目描述 小健有一家自己的商店,主营牛奶饮品,最近资金紧张,他想以 ...

  6. python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...

    原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...

  7. 只需一行代码实现增删查改,微软已经让我们很简单。谈AccessDataSource的使用。...

    这是一个很简单的内容.日常我们总腻烦做增删查改这样的重复性的劳动,如果你的项目不是太大,如果你的团队很小,或许就是你一个人,那么就完全可以参考以下这样简单的方式.微软已经给我们做了.我们只要写一行代码 ...

  8. 创建代码生成器可以很简单:如何通过T4模板生成代码?[上篇]

    在<基于T4的代码生成方式>中,我对T4模板的组成结构.语法,以及T4引擎的工作原理进行了大体的介绍,并且编写了一个T4模板实现了如何将一个XML转变成C#代码.为了让由此需求的读者对T4 ...

  9. 《西西弗神话》笔记——不期待人生可以过得很顺利,但我希望碰到人生难关的时候,自己可以是它的对手

    目录 一.作者生平 二.经典摘录 1.悲剧从本质上讲是对苦难的反抗 2.自杀实质上是一种逃避,它是反抗的对立面 3.不是否认生活本身 4.书的宗旨就是要讨论荒谬与自杀的关系 5.真正严肃的哲学问题只有 ...

  10. 一个很简单的基于栈式过程虚拟机的实现,它运行目标平台【x86】的原生代码。

    本文提供的 "栈式过程虚拟机" 的实现,挂在本人的 github 上面,对想要深入了解 "栈式过程虚拟机" 的人,它或许可以起到一个不错的作用,但是本人建议一般 ...

最新文章

  1. iptables 常用规则使用实例
  2. [DB那些事]数据库加密
  3. 查看.Net Framework版本号
  4. c# params 工作原理。
  5. win7 其他用户当前已登录到此计算机,win7旗舰版的电脑如何切换至公共用户?-win7用户,win7账户已被停用按f8没反应...
  6. Ubuntu——运维的学习笔记
  7. 云计算的概念、发展历史、痛点、以及未来展望
  8. python网页设计基础教程_Pillow-优秀的Python图像处理库安装及入门教程
  9. 在CSDN的第0篇博客
  10. dorado7.x关闭子页面,刷新父页面
  11. [css绘制图形:扑克牌花色] 红心、黑桃、方块、梅花
  12. 冲突声明(conflicting declaration)解决
  13. 阿里星计算机专业好就业吗,不懂就问,本科北邮计算机,硕士北大计算机,现在杭州阿里,能有几个街薪?...
  14. 以前给客户开发了一个本地同城小程序
  15. Node.js 动手实现简单的模板引擎(列表渲染)
  16. 浏览器翻译插件 沙拉查词;图片翻译;pdf 阅读器软件、pdf翻译工具
  17. 【精益生产】精益生产十大工具
  18. 百度地图的鼠标绘制工具
  19. 目前主流的app开发方式
  20. java-并发-并发容器(1)

热门文章

  1. 最新CNC数控机床数据采集方案大全,数据采集大全,机床开发资料大全
  2. photoshop 2021 存储为只有三种格式,没有jpeg,png等常用格式。
  3. LittlevGL初体验
  4. php推送amp到百度,phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程...
  5. trados怎么导出html,[转载]关于Trados的组成和界面
  6. 云运维拓扑图_云原生架构之【Kubernetes(K8s)】第四部分:资源编排部署和运维管理...
  7. 深圳内推 | 华为2012实验室诺亚方舟实验室招聘视觉感知算法实习生
  8. 启动navicat 报错:navcat missing required library sqlite.dll 998
  9. 微软靠什么重新崛起?
  10. 获取下载地址(URL)