`
vipshichg
  • 浏览: 267415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

开发者常犯的 9 个错误

    博客分类:
  • java
阅读更多

哪一个才是创业开发者会制造的最普遍(并且最容易避免)的错误?

 
这里是他们的首选答案.
 

1. 基于他们自身的问题构建

 

  大多数创业者(至少是成功的那些)都解决实际问题. 问题是创业者趋向于将个人问题当做社会问题来做计划. 这样,他们就会基于他们自己的需求来构建他们的产品,并希望其能解决社会的问题. 那是创业失败的原因之一.

 

  创业者必须验证他们的问题是否真的在社会之中普遍存在. 此外,他们还须去了解问题为什么会存在于社会之中. 完成这些任务的唯一方式就是通过与社会对话验证这个问题,并提出解决它的计划.

—— John JackovinBawte

 

2. 构建过于花哨

 

  关于最低限度可用的产品有很多话题可谈. 尽可能简单的去构建它, 并尽早开始测试你的假设. 开始是一小群人做beta测试, 然后借助于他们的反馈(并且只有这样才能)开始加入一些花哨的东西,以迎合它们的需求 .


Peter AwadGoodBlogs

 

3. 创建不灵活的代码

 

  尽管你不需要从一开始就着手开发一个足够灵活的平台, 确保你的平台代码支持未来的功能伸缩还是很重要的, 而不是幻想着它一次就能让你成功.

修改正在被客户使用的不灵活代码是非常令人沮丧的事情,并且会拖慢企业的发展速度,特别是当它非常重要的时候.


Fehzan AliAdscend 传媒有限公司

 

4.过早部署

 

  创业世界鼓励快速部署。企业开始生产,早些而不是晚些得到反馈很重要,但是如果你的产品有很多缺陷,那么现在开始、晚些修复的态度是很愚蠢的。

 

  随着生产的扩大,你的顾客期待更多,所以你的部署应该避免漏洞百出。准备好比预计的时间晚几天部署,那么你就有更多的一些时间来修复那些会影响用户体验和用户对你的品牌认知的缺陷。

 

——Danny WongBlank Label

 

 

5. 太关注代码

 

  更早地关注解决客户问题比写代码更重要。如果你聚焦于客户,这样会更容易写出正确的代码,因为你更清楚客户关心什么。


Wade FosterZapier

 

6. 不参与业务方面

 

  不参与“业务”方面或误解公司的客户是一个常见的错误。产品不是公司。理解产品如何统领公司的总体目标、战略和客户是产品成功开发和部署的关键。


Panos PanaySonicbids

 

7. 一开始就在任何设备上可用

 

  当启动一个产品时,你很容易认为你的产品一开始就能在任何设备上使用。聪明的做法是只在几个平台构建——或集中一个就好。这样,你会创造出一个更好的产品并且能避免将团队分割得太薄弱。

 

  对于一些公司来说,这个平台可能是桌面或手机。对于其他的,它可能是回避Android而只关注iPhone。重点是找出你想要照先优化的地方!


Aaron SchwartzModify Watches

 

8. 混合部门

 

  公司应该做的第一件事是将不同部门的人分离开。不要让一个技术极客去看财务报表。


Yuriy BoykivGravity Media

 

9. 基于易用代码的规划

 

  在开始开发进程之前,始终要有一个规划过程。规划的同时,应该去想通过什么途径去实施,以及规划实现特性的简单易行代码。

  我说规划一切时不涉及代码,然后回过头来解决难题并让它能够工作。这个问题不应该是“让它工作最简单的方法是什么?”,相反,你应该问“能使它为用户工作最简单的方法是什么?”


James SimpsonGoldFire Studios

8
7
分享到:
评论

相关推荐

    数据库开发者常犯的十大错误.doc

    【数据库开发者常犯的十大错误】是每个数据库从业者必须警惕的陷阱。首先,选择错误的数据库是常见问题。开发者必须根据实际需求分析数据量和性能要求,选择合适的数据库系统,如Access适合小型任务,SQL Server ...

    总结AngularJS开发者最常犯的十个错误

    以下总结了AngularJS开发者最常犯的十个错误,帮助大家避免这些陷阱,提升开发效率。 1. MVC目录结构不清晰: 开发者通常按照文件类型(如模板、控制器、指令、服务和过滤器)来组织代码,但这可能导致随着项目...

    PHP开发者最常犯的11个MySQL错误编程小技巧共4页

    本篇内容将详细解析PHP开发者最常犯的11个MySQL编程错误,并提供相应的解决小技巧。 1. **未使用预处理语句**: 预处理语句可以防止SQL注入攻击,通过绑定参数来执行查询。不使用预处理可能导致恶意用户通过输入...

    Java开发者常犯的十个错误

    文章列出了Java开发者常犯的是个错误。  1.将数组转换为ArrayList  为了将数组转换为ArrayList,开发者经常会这样做:  List<String> list = Arrays.asList(arr);  Arrays.asList()会返回一个ArrayList,但...

    AngularJS 开发者最常犯的 10 个错误 - 技术翻译 - 开源中国社区1

    【AngularJS 开发者最常犯的 10 个错误】 AngularJS 是一款非常流行的JavaScript框架,旨在简化Web应用程序的开发流程,尤其适合小型应用的快速构建,并且能够扩展到构建具有完整功能的客户端应用。由于其易用性、...

    Python开发者最常犯的10个错误

    在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,本文总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有。Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一...

    PHP开发者常犯的10个MySQL错误

    标题中的“PHP开发者常犯的10个MySQL错误”指的是在使用PHP进行MySQL数据库操作时,程序员容易犯的常见错误。这些错误不仅影响了代码的稳定性、安全性,还可能降低系统的性能。以下是对这些错误的详细说明: 1. **...

    PHP开发者常犯的10个MySQL错误更正剖析

    本文将基于文章《PHP开发者常犯的10个MySQL错误》的更正与剖析,探讨这些错误并提供一些与时俱进的解决方案。 首先,关于数据库引擎的选择,MyISAM与InnoDB一直是开发者争论的焦点。在过去,MyISAM确实是MySQL的...

    有经验的Java开发者和架构师容易犯的10个错误(上)Ja

    在Java开发领域,即使是经验丰富的开发者和架构师也可能会陷入一些常见的...以上就是有经验的Java开发者和架构师容易犯的十个错误,了解并避免这些错误,将有助于提升个人和团队的开发效率,打造出更高质量的软件产品。

    java 容易犯的10个错误

    这个资源是java 开发者容易犯的10个错误,是每个java初学者的必看内容

    Java编码常犯错误

    ### Java编码常犯错误 #### 一、字符串拼装SQL **问题描述**:在Java开发过程中,直接使用字符串拼接的方式构造SQL语句是一种常见的做法。然而这种方式存在明显的安全隐患和性能问题。 - **安全漏洞**:直接拼接...

    单片机程序开发中,初级工程师常犯的一个错误

    其次,产品设计时各个子模块之间的逻辑关系过强,也是初学者常犯的错误之一。比如在读卡操作必须等待语音播放完毕才能进行下一步操作的情况下,这种设计思路限制了程序的灵活性,使得程序在处理突发事件时显得...

    有经验的Java开发者和架构师容易犯的10个错误(下)Ja

    以下是对标题和描述中提到的十个常见错误的详细解析,以及如何避免它们: 1. **过度设计**:在项目初期就过于考虑未来可能的需求,导致系统过于复杂。解决方法是采用敏捷开发,逐步细化需求,按需设计。 2. **忽视...

    Java程序员们最常犯的10个错误

    ### Java程序员们最常犯的10个错误 #### 错误一:将数组错误地转化为列表 在Java中,很多程序员在尝试将数组转换为列表时,常常使用`Arrays.asList(arr)`这样的方法。虽然这种方法可以成功转换,但需要注意的是,`...

    Java程序员们最常犯的10个错误.docx

    本文将探讨Java程序员们最常犯的10个错误,并给出相应的纠正方法,这对于准备Java面试或者日常开发工作都是十分有价值的。 1. **数组转换为列表的错误**: 当我们需要将数组转换为列表时,很多人会直接使用`Arrays...

    java常犯错误

    在Java编程过程中,开发者经常会遇到一些常见的错误,这些错误可能会导致程序运行不正常或效率低下。以下是一些Java中常见的错误及其详细解释: 1. **类型转换错误**:Java是强类型语言,当不同类型的数据之间进行...

    低级错误,你犯过这种错误吗?

    在编程过程中,避免低级错误是提升代码质量与效率的关键步骤。这些错误往往看似微不足道,但它们可能成为导致程序崩溃、维护困难甚至安全漏洞的根源。...记住,避免低级错误是每个开发者追求卓越的必经之路。

Global site tag (gtag.js) - Google Analytics