zoukankan      html  css  js  c++  java
  • 技术选择真的没有那么重要。

    技术只是产品的实现手段


    对于一个产品,技术仅仅只是实现手段。或者说,条条大路通罗马,这个产品可以用Angular + Java + MySQL实现,那它用Vue.js + Node.js + MongoDB来实现也完全没问题。不同技术在细节上确实有不少区别,但是它们在本质上它们是一样的,Angular和Vue.js是前端框架,Java和Node.js是编程语言,MySQL和MongoDB是数据库。

    产品面向的是用户,而不是开发者自己,在开发者开来,选择某个技术栈也许很重要,但是对于用户来说,很抱歉,他们完全不关心!用户关心的是:是否有我想要的功能?UI设计是否合理?BUG有没有及时修复?生活中,我们都是用户,我们每天聊微信、刷抖音、逛京东、打王者荣耀,你会关心它们的后台是用Java还是用Node.js吗?

    如果产品的技术栈还没有确定,选择一个目前使用者足够多并且保持更新的技术就好了,用的人多的技术不会太差,还在更新则不用担心BUG没人修复。如果产品的技术栈已经确定了,那就更简单了,直接撸代码啊;即使技术选择有一些问题,抱怨是没有用的,也没人愿意为了你的个人偏好去换技术栈,除非是产品需要。

    作为开发者,应该利用自己已经掌握和需要学习的技术去实现一个好用的产品,满足用户的需求。如果产品没有成功,有可能是产品的需求有问题,没有市场;有可能市场很大,但是推广得不够成功;有可能推广得不错,但是商业模式有问题,赚不到钱…当然,也有可能是技术问题,是技术不够好,而不太可能是技术选择错了。

  • 相关阅读:
    HTML学习心得
    VS相关
    安全算法
    第三方库的编译
    C++编译问题
    GCC编译
    linux系统·用户管理
    批处理遍历并计算子文件夹下的文件数目
    [Tianchi] Repeat Buyers Prediction-Challenge the Baseline -- version 0
    win10安装cuda
  • 原文地址:https://www.cnblogs.com/wuxianqiang/p/9346833.html
Copyright © 2011-2022 走看看