07月 2nd, 2008
被无奈感包围了半年之后,终于决定离开。努力的想要做好主网站,却发现近乎成了一个人的战斗。改变不了环境,但是可以拒绝随波混日子。
半年来尝试琢磨团队缺失的东西,SEO,架构设定,以及用户体验等等,虽说到现在几乎成了别人吹嘘的工具——比如现在销售那边接单的时候跟客户大谈SEO,然后签下单子了按照客户要求做成很“炫”的Flash整站,让我“优化”,这很囧——不过,负责公司主网站的近一年,也学到了不少东西。
一直认为做前端需要有跟自己较真的执着。切图的时候困扰我的早已不是CSS,样式的书写只是一种技巧;倒是怎么书写XHTML结构会花费许多心思,相同的外观可以用不同的标签来实现,然而如何能把结构的清晰性、语义化以及程序员输出的效率平衡起来,需要的则是一种理念。
合同还有一个月到期,之后打算找一家网络公司,而不是个网站建设公司。目前的环境下,很多客户的需求还停留在要有个Flash,有滚动图片的阶段,做这样的网站没有被认同感。我的目标很明确,前端制作,为了代码的每一K字节,为了设计图的每一个像素的努力。
07月 2nd, 2008
一直以来都喜欢很简洁的博客Theme,比如UCDCHINA的博客,把文章以外的内容带来的视觉干扰降至最低。于是索性用WP自带的Default Theme的框架结构,写了下CSS。
外观部分目前剩下entry部分可能使用到的一些元素的样式没有写,比如文章小标题的颜色,以及引用内容与文章正文的区分。
结构部分,侧边栏去掉了“最新文章”列表,增加“最近阅读”模块。
有没有新文章一看便知,使用RSS订阅的话阅读器更是会作出提醒;
“最近阅读”则是汇聚一些不错的理论文章。转载毕竟会受到创作版权的限制,而且早已过了对博客访问量敏感的阶段,权当分享。
谈到分享,另一个原因则是SNS网站上,我的交际圈大多都是现实里的朋友,发这些我工作的东西推荐上去,并无意义。
之后有时间了把友情链接单独做成链接页;“最近阅读”多了也会单独写个页面出来,并和其他独立页面一并放到页眉上。
另外,WordPress的文章分类以及连接分类的排序不知道是依据什么的,搞得调整上下顺序花了不少心思。
06月 18th, 2008
八年了,唐朝终于要出专辑了。听了《封神祭》,感觉还可
使用了不少中国乐器,配乐很是舒服。倒是电琴部分,不是很喜欢现在的双主音编配。
丁武的嗓子和歌词都还保持着原有风格。
不过,初听更像是第二本专辑风格的延续。就像在自言自语的歌颂,而不是梦回唐朝里的宣扬观点,缺乏了些侵略性。
地址:封禅祭
06月 13th, 2008
本文系转载。原文地址:http://hi.baidu.com/prothink/blog/item/f08587826e0e59ba6c8119d3.html
设计开发一个网站产品需要4个步骤:
1.产品(网站)设计
- 1-1.产品经理已经有了初步的想法,如果互联网已经有上线的产品,那么产品经理会对已经存在的相同的或者类似的产品作为分析,对行业大行业背景和大趋势做分析,对未来可能存在的潜在竞争对手做分析,
- 1-2.产品经理会召集技术开发人员、用户体验设计师、沟通了解项目实施的难度和时间周期,可能存在的问题和如何大概的解决方法,沟通的结果会影响到项目 的整个工期和产品功能的是否存在,主要是估计技术实现难度,这一点对于技术不是很强团队很重要,技术能力在开发的过程中会成为决定时间成本和功能实现的主 要因素,技术开发能力也是互联网的门槛之一。
- 1-3.产品经理会重复1-1和1-2的过程,直到很确定的形成初步的产品需求开发说明书。如果是一个没有细分的团队,或者是很小的团队,产品经理很可能 本身就是技术开发的骨干,他可能感觉自己没必要做一个开发说明书类的东西,其实,产品说明书很重要,在持续3-4个月的开发以后,连产品经理本人也需要说 明书来回忆和继续期间产生的修改和确定的功能,同时,这个说明文档再项目测试期间会作为测试的依据之一。
2.模型开发与界面开发
产品开发的界面开发部分是一个需要长期调整和修改的部分,用户体验的理念在初期产品模型的时 期就应该导入,产品模型是本人开发本项目的方式,用产品模型解 决掉所有用户体验和功能需求等问题,如果条件允许,应该开发网站后台(管理人员使用)的模型,这样会提前解决后台管理中的问题,并且这部分也涉及技术开发 的工作细节。模型开发可以和界面开发同步,也可以先进行模型开发,界面开发和技术开发同步也可,因为模型开发解决的功能问题和体现的信息结构就决定了技术 开发的内容,在本项目中,界面开发和技术开发是在模型确定后开始的,在整个过程中,模型和需求开发说明书一起作为主要的参考标准。界面开发包括界面设计和 前台页面开发,界面设计师解决的是产品的是视觉和用户体验理念的具体体现,前台页面开发工程师解决的是页面开发和有技术开发人员对接,解决前后台的对接问 题。当然如果是专业的互联网公司,会有专门的人员做前后台的对接,在界面设计师之前会有用户体验研究和交互设计师确定用户的特征和系统交互设计,在小的开 发团队,用户体验的工作大多有产品经理和界面设计师在无意识或者有意识的状态下实行,当然现在大多的互联网公司也开始接受用户体验的概念,并且正在不断影 响着互联网的改进,以用户为中心的理念,已经超过了中国其他的行业。
3.产品开发,
开发的过程产品经理要和开发团队保持沟通,虽然有已经确定的需求开发说明书但是持续的沟通可以明确一些 没有考虑到的细节,这部分细节其实是产品经理和开发人员都之前没有想到的,也是需要及时确定的,如果现在没有明确,会在以后运营测试的时候发现,那时候其 实技术的改变成本非常大。这样的问题普遍出现在新筹建的团队里面,因为一方面一些质量管理的流程和沟通流程没有被建立,一些沟通虽然是很及时的却缺乏计划 的。这个时候产品经理一方面协调界面设计和前台页面开发,一方面协调技术开发,再必要的时候会进行3方的会谈,以协调时间和明确需求。软件开发和互联网产 品开发还是不一样,互联网需要的是简单、稳定、快速上线、快速修改、必要升级,我曾经接触过用软件开发的流程做互联网产品,可能产品做的会很细节很完美, 但是周期非常长,很容易丧失先机,而对于互联网产品而言,没有秘密。
4.产品测试,
大多数创业团队没有专门的测试人员,一般都是大家一起上找问题,然后修改,未免发现的问题越多越郁闷, 其实有相当一部分的问题是因为前期的时候细节考虑不到而造成的,大规模修改一套程序要比重新开发一个程序其实更复杂,产品经理在初期的工作是否详细考虑是 否周全可以影响项目的周期,对于技术而言所有的问题理论上都可以解决其实就是时间成本的问题,产品经理会临时根据项目的状况和互联网现实的情况做一些临时 的调整,如精简功能,其实大部分都是在做精简的工作,因为增加更能时间上是不允许的,产品测试是没有重点的,如同产品的迭代开发。
5.产品运营、升级。
其实运营一个网站是一个系统工程,更需要一个团队的配合而不是产品经理,其实产品经理一般不会直 接运营一个网站,会有专门的网站运营人员和市场人员,产品经理更象一个医生关注人的健康在需要治疗或者保健的时候参与进来,还有负责新功能和新的产品的开 发。如果有新的需求,上述的开发流程会重新激活,周而复始。
产品经理决定的是产品的性格和方向及商业模式,运营人员把商业模式变成商业利益。
补充一些关键词:
- 沟通
- 及时有效的各方沟通是明确需求统一认识的方法,但是沟通也需要一些已经确定的方向,如需求说明文档和产品模型等。否则,沟通很容易陷入新的争论。
- 技术
- 对于一个创业团队而言,如果商业模式没问题,那么是技术能力很差就是致命的。
- 团队
- 团队磨合至少需要半年到一年的时间,82后的团队尤其如此。
- 招聘
- 现在组建团队最好靠人脉,虽然人脉介绍有时候不一定管用,但绝对要比面对一个陌生人吹牛靠谱。
- 创业
- 创业者的财富是创业的过程而不是结果,你自己挣100万和别人给你100万感受是不一样的。
06月 3rd, 2008
- The display property’s inline-block and inline-table values are now implemented
- display的inline-block和inline-table两个值可应用;
- The font-size-adjust property now works on all platforms; previously it was only supported on Windows
- font-size-adjust属性可以在所有平台上正确解析——之前仅仅Windows平台可以生效;
- rgba() and hsla() support for color
- :default pseudo-class support
- 支持:default伪类;
- -moz-max-content, -moz-min-content, -moz-fit-content, and -moz-available values have been added to width, min-width, and max-width
- HTML soft hyphens () are now supported
- Pre-formatted tabs work much better in proportional fonts, following the CSS 2.1 spec.
- The ime-mode property is supported.
- 支持ime-mode属性;
- The CSS text-rendering property for HTML is now supported
- -moz-border-*-start and -moz-border-*-end CSS properties are implemented
- -moz-initial is now implemented for almost all CSS properties (except quotes and -moz-border-*-colors)
- window.getComputedStyle() now supports all supported CSS properties
- content’s none value is now supported
- cursor’s none value is now supported
- Background images now properly clip to a -moz-border-radius
- white-space’s pre-wrap value is now supported
- Selectors like :first-child, :only-child, :last-child , :empty , or the + combinator are now updated dynamically
- Negative z-index values are supported correctly
- 负的z-index值被正确执行
按照使用频率来讲的话inline-block和inline-table的改动很不错