悖论:早期互联网项目,是否需要技术含量?

   在自己创业、看别人创业、和别人一起创业的过程中,一直有个“悖论”困惑着我,让我很不舒服。
   因为如鲠在喉,所以不吐不快。
   
   悖论

  早期互联网项目,通常来说,技术难度不算大?

  从创业者角度来讲,最理想的情况是,在最短的时间里,把整个“产品”有个简版的实现,符合早期的商业需要就可以了。有了产品,就可以尝试去销售,去运营,去和风险投资人谈投融资。等到有钱了,商业方向初步验证了,再大力在技术方面发力。

  但是,从技术人员角度,尤其是很有水平的那种,非常希望做出有“技术含量”的架构。一是,体现出自己的技术水平。二是,更为关键的是,技术是自己的核心竞争力。如果技术水平不提高,项目成功了,自己获得的还是偏少。
   三是,项目是否成功,根本说不好,如果老板真的很有信心,技术人员自然更倾向于架构合理点,不然老板天马行空,技术返工率较大。

   如果,技术人员是团队骨干,或者是创始团队的一员,那么他更有可能从项目总体成功的角度,去思考技术问题。
   但是,如果只是普通一员呢?这可如何是好。

  雷观

  出现这种情况,我认为根本原因还是“利益不均衡” 。

  创始团队&创业者&老板: 项目成功了,能赚钱,我可以得到巨大的回报。项目失败了,在创业的过程中,商业判断力和管理水平等都有很大的提升。

  技术人员:项目成功了,有较大可能还是正常拿工资,少部分能拿到一点期权和股票。创业中,公司的商业运作等各种又没机会接触,可能也没兴趣。(通常来说,早期项目成功率还比较低。)项目失败了,从新找工作,找工作,又是得看技术。
 存在这么一个现象:技术人员在做公司项目的过程中,更有意愿去尝试一些新技术,新挑战。
(做个人项目,花时间,没收入。时间不充足,不容易坚持下去。个人收入和商业需求方面,都没有动力)

 解决办法

 双方的诉求,都是合理的。这是需要首先承认的。

 解决这个问题的方法
 1.在创业团队中,引入一名懂技术的合伙人或者核心成员。
    这个技术成员,能够在创业过程中的商业和技术等方面,做出一个取舍。
    在合适的阶段,引入相应复杂度的技术。

 2.大老板,需要把当前阶段,比如最近半年的规划和目标,告诉技术方面的负责人。
    
如果技术人员在创业团队中的地位较低。
    比如,我们这个项目,3个月后开发必须上线,第一阶段推广人群大概在10万到50万,只有50万的研发经费,10万的运维等其它开支。
    技术负责人,自己去衡量。


个人观点和假设
      早期互联网创业项目,技术含量,应该尽可能低。尤其是,第一版的时候。
      重点放在,实现商业需求、产品设计上,做出较为靠谱的产品,让市场去验证。
      如果商业可行,再重新考虑“技术含量”,满足新阶段的要求。

    平衡点,为了保证早期的技术努力不白费,容易扩展,快速满足产品的需求。      

    我认为:技术规划需要早点确立下来,代码组织和变量命名等可以确保可读性。然后就是,面向接口编程和单一职责。

    一个接口,尽可能只做一件事。
    如果今后业务发生了变化,在接口不变的情况下,修改内部实现就可以了。
    如果业务变化太大,新加一个接口就足够了。
   
    比如,充值就是充值,消费就是消费。如果需要转账,再增加转账接口就可以了。转账接口需要升级,兼容前一个版本升级,或者再新开一个接口就可以了。

   虽然我没能从,数学严谨方面去证明和论述我的观点。
   但我提出以下假设和观点。
   假设在接口清晰和单一职责确立的情况下,技术架构扩展和升级都是比较容易的。

小雷FansUnion-一个有创业和投资经验的资深程序员-全球最大中文IT社区CSDN知名博主-排名第118
博客:http://blog.csdn.net/fansunion 
2016年7月30日
湖北-武汉 
 
   

转载于:https://www.cnblogs.com/qitian1/p/6462338.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

资源打包后项目中的文件

一.资源打包Assets.car1.如果部署版本>8.0,并且图片被放入到Images.xcassets,图片打包之后会被放到Assets.car,并且是有对图片资源进行压缩.2.如果部署版本<8.0,并且图片被放入到Images.xcassets,图片会被放到MainBundle里面,并且不会对图片进行压缩处理.3.如果图片是直接…

现代制造工程-考试复习02

1.说明&#xff1a;标有重点的是会出简答题或者计算题&#xff0c;而未标注的则是会出选择题和填空题 2.题型&#xff1a;判断、选择、简答、论述

VINS状态估计篇-视觉sfm初始化

1、通过判断当前帧和滑动窗口中&#xff0c;平均视差>30

TP_字母函数

1. A() A函数用于实例化控制器 格式&#xff1a;[资源://][模块/]控制器 A($name,$layer,$level) param string $name 资源地址 param string $layer 控制层名称 param integer $level 控制器层次 return Controller|false 2. B() 执行某个行为 B($name,$tag,&$paramsNULL)…

父div高度和宽度的应用

这是我自己在仿腾讯首页时遇到的布局问题&#xff0c;在此记录&#xff0c;如果有错&#xff0c;欢迎指正。 首先是对齐问题&#xff0c;可以把父div的高度设置为0&#xff0c;然后调整padding值&#xff0c;这样可以批量调整子div们和其他父div的相对高度。 这是父div的样式 .…

flume package遇到的问题

flume打包遇到的一些问题 1.ipc兼容性问题&#xff0c;线上使用2.3.0的hdfs&#xff0c;但是打包时默认为1.2.1的 123408 Apr 2015 19:38:25,122 WARN [SinkRunner-PollingRunner-DefaultSinkProcessor] (org.apache.flume.sink.hdfs.HDFSEventSink.process:455) - HDFS IO e…

有限元笔记06-三维实体单元

多个四面体单元组合起来可以形成六面体

python读取excle表格数据,将数据编辑到图像上工程

这里写目录标题一级目录&#xff1a;python读取excel表格内容二级目录&#xff1a;python如何分割字符串三级目录&#xff1a;python如何在图像的相应位置编辑文字或者字母、数字一级目录&#xff1a;python读取excel表格内容 二级目录&#xff1a;python如何分割字符串 三级…

暑假计划

保研的事还是要听天由命。日常拜锦鲤大王。 生产实习呢....估计也是要水过去。等尘埃落定后再补补这些项目吧。 字符串&#xff1a; 1.后缀数组专题&#xff08;知乎专栏&#xff09; 2.熟练AC自动机 dp&#xff1a; 3.状压dp轮廓线dp入门 4.数位dp 数学&#xff1a; 5.FFT容斥…

使用junit测试用例

通常只会使用junit测试非main方法&#xff0c;在我眼里就是程序入口实现而已。今天&#xff0c;发现原来可以测试类。 针对mybatis练习。在需要测试的UserDaoImpl类上右键&#xff0c;新建一个junit case,位置可以放到新创建的source folder :test里面。 选择需要测试的方法&am…

H5页面适配所有iPhone和安卓机型的六个技巧

1、viewport 简单粗暴的方式&#xff1a; <meta name"viewport" content"width320,maximum-scale1.3,user-scalableno"> 直接设置viewport为320px的1.3倍&#xff0c;将页面放大1.3倍。 为什么是1.3&#xff1f; 目前大部分页面都是以320px为基准的布…

最优化作业第6章——无约束多维非线性规划方法

代码&#xff1a; #导入模块 from sympy import * import sympy as sp #将导入的模块重新定义一个名字以便后续的程序进行使用 from numpy import * import numpy as np#定义主要的处理函数 def main():#x1,x2&#xff1a;目标函数变量&#xff1b;alpha&#xff1a;步长因子…

linux的进程与库之间的通信两种方式

文章目录前言一、进程A与算法库b的通信方式之一&#xff1a;动态dlopen加载算法库b&#xff0c;编译的时候是需要加载该头文件就可以&#xff0c;无需连接该算法库b具体的实施细节&#xff1a;二、进程A与算法库b的通信方式之二&#xff1a;进程A编译的时候连接上算法库b和该头…

Day03——类、值和对象

1.js数字-NaN和Infinity 1、在js中&#xff0c;有一种特殊的数值&#xff0c;叫做NaN&#xff08;Not a Number&#xff09;&#xff0c;表示本来要返回数值的操作却未返回数值的情况&#xff0c;例如0除以0的操作&#xff0c;在其它语言中会报错误或异常&#xff0c;而在js中&…

ASIHTTPRequest详解 [经典3]

大文件断点续传 0.94 以后支持大文件的断点下载&#xff0c;只需要设置&#xff1a; [ request setAllowResumeForFileDownloads:YES ]; [ request setDownloadDestinationPath:downloadPath ]。 就可以了。 ASIHTTPRequest会自动保存访问过的&#xff35;&#xff32;&#xf…

python矩阵相关操作

1.创建mxn的矩阵 import numpy as np from numpy import *x np.array([[2,1],[1,2],[2,2])#创建了一个3x2的数组 x np.mat(x)#将数组转化为矩阵2.数组与矩阵的转化 from numpy import * import numpy as np#数组转化为矩阵 matrix np.mat(array)#矩阵转化为数组 array ma…

关于F5的一些基础话题

负载均衡器通常称为四层交换机或七层交换机。四层交换机主要分析IP层及TCP/UDP层&#xff0c;实现四层流量负载均衡。七层交换机除了支持四层负载均衡以外&#xff0c;还有分析应用层的信息&#xff0c;如HTTP协议URI或Cookie信息。一、F5配置步骤&#xff1a;1、F5组网规划(1)…

传输协议上的字节解析问题

1、 低字节在前&#xff0c;高字节在后 2、0x01高字节 &#xff0c; 0x00 低字节&#xff0c;如何组合成一个字节 3、0x01 0000 0000 0000 0001 4、0x00 0000 0000 0000 0000 5、按照组合规则&#xff0c;低字节在前&#xff0c;高字节在后组合成的新数据 6、0x01 0x00 0x0…

POJ C++程序设计 编程题#7:字符串排序

编程题&#xff03;7&#xff1a;字符串排序 来源: 北京大学在线程序评测系统POJ (Coursera声明&#xff1a;在POJ上完成的习题将不会计入Coursera的最后成绩。) 总时间限制: 1000ms 内存限制: 1024kB 描述 请按照要求对输入的字符串进行排序。 #include <iostream> #inc…

Delphi格式化函数Format、FormatDateTime和FormatFloat详解

转自&#xff1a;http://outofmemory.cn/code-snippet/7631/Delphi-format-hua-function-Format-FormatDateTime-FormatFloat-explainindetail 1.Format 根据指定所需要的格式&#xff0c;格式化字符串。 原型&#xff1a; function Format(const Format: string const Args: a…