作者:迈凯轮技师 来源:天极网 酷勤网收集 2008-07-22
【yesky 开发专访】从专家的视角审视开发行业,以专家的角度品评业界热点,用专家的经历指导职业发展。天极开发频道用“专家视点”为开发人员揭示开发的成功秘诀。
本期专家视点的主人公是一位有着丰富开发经验的专家——范维肖。他拥有着7年web开发经验,5年.net领域经验,在06年、07年连续两年获得asp/asp.net方向MVP。
让我们通过专家的视点,来审视开发技术的精髓。
天极网软件开发频道:您是如何成为MVP的?请简要介绍一下如何才能成为一位MVP?
范维肖:通过在组织和参与博客园和线下的.net俱乐部的活动,分享自己的知识,与大家一起探讨问题。
天极网软件开发频道:在您所在的行业中最需要掌握哪几种技术?并请说明这些技术的价值。
范维肖: asp.net,C#,.net framework,SQL Server,javascript,IIS,分布式。要做高性能高负载的web应用程序,必须了解.net较多地方的实现原理和asp.net的架构、结构和实现方式。.net提供了一个高可靠的可伸缩的开发平台。数据库和IIS是web开发中的一个重要核心,分布式是另一个重要核心内容。javascript对于客户端友好性和在当今web中的地位也愈加增高。
天极网软件开发频道:您认为目前行业中最“朝阳”的技术是哪些?因该如何判断?除此之外您还看好哪些技术?并请简单说明理由。
范维肖: Sql Server 2008, windows server 2008, iis7, asp.net mvc,python。
前4者都是微软产品,几乎已经成了一年后web平台的首选。强大,全面和稳定是最适合描述它们的。尤其是windows server 2008的hyper-v和iis7,将对早期的基于windows平台的web应用程序架构和开发发生巨大的变化,一年以后将会逐渐流行的asp.net mvc框架以及.net framework 3.5和其extensions带来的诸多特性,将使得asp.net也可以进军rails行列。
而各种基于python的web开发框架以及与lighttpd,nigix,linux的配合也是一个发展趋势,在讲究敏捷和经济的时代里他们会有很大的发挥空间。
天极网软件开发频道:什么是您在项目中选择技术使用的决定因素?
范维肖:项目的需求和一个半年或一年内发展情况的估计来决定采用哪种架构,进而确定技术选择。
天极网软件开发频道:您认为未来开发语言将如何发展?您所期望开发工具未来向哪个方向发展?并请简单说明理由。
范维肖: 动态语言和开源的编译器,在需要性能或开发效率的时候都能适用。开发工具应该更加智能,更加讲究团队协作和软件开发过程及其生命周期的管理。
天极网软件开发频道:您认为开源在中国如何发展?开源产品在您的行业中会成为主流吗?
范维肖:不熟悉中国的开源产业。
天极网软件开发频道:您认为SaaS模式如何和您所在的产业结合?
范维肖: 不认为SaaS是什么特别好的东西。
天极网软件开发频道:您认为未来云计算将对您所在的行业造成什么样的影响?
范维肖:更多的安全和隐私问题逐渐完善中国的网络习惯法案。
天极网软件开发频道:国内开发团队面临最大的问题是什么?如何避免这些问题?
范维肖:缺乏专业领域的本质问题的认识,例如很多asp.net程序员根本就不懂http的基础知识。不要当工人只会去用工具,要看到实质,从本质上来分析问题。
天极网软件开发频道:目前主要制约行业发展的问题是什么?
范维肖:有技术的人一般不能决策产品方向,掏钱的人不管产品做成什么样。双方都太过功利和急躁。
天极网软件开发频道:您现在在团队中担任什么职责?程序员在团队中如何成长?
范维肖:普通的开发人员。少说多做,尽可能的帮助团队里的其他人。不要迷信40岁就写不了程序了,除非40岁了还在像一个学生那样学习东西,程序员应该更多的是创造而不是拿来主义。
天极网软件开发频道:未来您希望向管理决策层面发展还是想技术发展?是什么让您作出这样的决定
范维肖: 技术。我认为我做技术比做管理能取得更大的成功。管理别人大多数情况下等于扼杀别人。
天极网软件开发频道:您认为开发人员在职业生涯中面临最大的问题是什么?最需要培养的是哪几种能力(非技术)?并请说明这些能力的价值。
范维肖: 认清一点:我们是developer,要有自己的想法,要敢于创新,要知道问题的实质。现在有太多的人不能算是开发人员了,只是一个会敲键盘的人罢了。分析问题,理解问题出现的原因,触类旁通,扎实的基本功,对新事物的敏感。
天极网软件开发频道:请推荐几本技术书籍,并请简单说明一下推荐理由。
范维肖:《代码大全》 多看几遍,每次看都有不同的收获,即使是已经很熟悉的东西。
天极网软件开发频道:请推荐几个专家Blog,并请简单介绍一下?
范维肖:blogs.msdn.com/tess。关于.net debbug的,做.net的高级人员了解.net framework的blog。
天极网软件开发频道:请推荐一些技术网站,并请简单介绍一下?
范维肖: theserverside.net, infoq, code.google.com 前两者有很多新鲜的内容,后者有很多精华孕育其中。

