技术总监和CTO的区别 浅谈CTO的作用----软件公司如何开源节流(一)

     我一直在思考软件公司如何开源节流。
当然,老板也在思考开源节流。
当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题。否则,一个软件公司,它的生存与发展就是靠软件产品,除此之外没有别的收入来源,那么作为负责产品的人再觉得没有责任思考这个关乎公司盈利与发展的问题,那么要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CTO干吗?难道就是为了让你当个工头管住一帮人么?

 

     有的公司光有技术总监,没有CTO。技术了得,但和公司战略发展不贴身,光有技术发挥不了,公司的业务发展也沾不上他的技术的光。原因就是技术总监在思考产品,却没有思考产品和公司战略发展的结合。

而且,一个产品要想成功,销售能支撑和发展一个公司,是很难的。不是你做出一个产品就能成功。而且产品也不是一个独立的东西,它的成功要关联许多人。

 

     首先,你不理解老板的发展战略(首先老板得喜欢你。喜欢一个人,有性格脾气对路的原因,也有你的气质和管理能力和眼光和勇气和决心和威信原因,也有你忠于老板的原因。一个老板觉得不放心不喜欢的人,光有能力是不行的,是迟早被老板Kill的人,当然老板也不会让你知道他在想什么。你连老板在想什么都不知晓,如何做和老板想法贴切的产品呢?这也是很多技术总监和CTO连头都没开就身先死的原因,更别说运营一个成功的产品。这个话题虽然让很多崇尚职业管理的人不屑一顾,但现实就是如此。要么你怀着才等中国变成职业民主国度,要么你现在就动手做。成功的人都是在不可能完成的情况下完成的。如果都是万事俱备,那老板要你和要别人有什么两样呢?),连制造一个产品的机会都没有,更别说给你人力资源和研究的时间资源和技术培训资源。

 

      你即使理解了,你还得想出与之匹配的产品。这是更难的第二步。

 

      但不要以为一个好的想法就能成功。你需要组织你的人力资源来执行落地实现。一个公司所处的困境都是各有各的不同。没有春风得意让你随理想调度资源的公司。老板给你的资源,永远小于你干事需要的资源。这就是现实。

首先就是人力资源,就这么多人,这些人的素质。所以,你的设想,不仅要和公司战略匹配,而且还要和公司现状匹配,找好平衡点很不容易。

 

      这么多不容易还不算。你两个都考虑到了,就是没考虑到客户行业的现状、挑战、机遇、困境和客户行业未来3-5年的变化,那么你的产品可能符合老板的想法,但就是卖不出去(老板有理想有梦想,但未必老板的理想和梦想能和客户的发展同步),老板问罪的可是你。

 

     人归你管了,人也就这样了,短期内提高和扭转是不可能的。于是,必须开始。但是每个人的想法是否能统一一致朝着你的目标走,每个人的配合起来的素质是否能达到你的要求,快进了也不行,推出早了是先烈,而且很有可能都推不出来,因为自己内部乱了阵脚了。慢了也不行,人家都在热卖了,你想炒个热点突出你,不容易。

 

     人也是有疲劳期的,人也有发脾气的时候,人的精神惰性也很大,人的性格也不同。你如何给这支队伍进行持续的浇花施肥修剪枝丫防虫防害,有时还要晒晒太阳见见风,有时还要搬到阴凉地儿,都需要不时看看这支队伍是否有坏迹象。

 

      产品是费了劲做了出来,公司的其他部门不知道怎么推广怎么销售怎么实施怎么咨询怎么支持。梦想着靠流程来推行,自言自语说反正开发产品是我研发的事情,能不能推广就是你市场部的事情了,这样说纯粹是欺骗自己。这样,很容易产品连研发部都出不去,憋死在内部了。你一点成就感没有,当然,你的物质奖励也是没有的,还很有可能你该职业经理人跑路了。所以,必须有CTO,凌驾于技术总监之上,统管企业咨询实施支持,而协调市场与销售。

 

     传递是会失真的,尤其是一个需要费好大劲才能说明白的管理理念。于是你理解100%,研发人员理解70%,落实到产品上,落实了50%,传递到市场,成了30%,到了实施,成了20%,到了客户那里,客户只吸收10%。所以,一个灌注了好的管理理念的管理软件,客户只能接收10%的好处。所以,管理软件客户认为差不多就是个600块钱,高级点的电子表格而已。尤其随着客户人员的流失和更替,随着软件公司人员的流失和更替,最后啥都剩不下,软件能展示给客户的好处,真是一点好处都说不出来了。

转载于:https://www.cnblogs.com/springMVC/archive/2011/07/10/2204339.html

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

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

相关文章

梯度下降法预测波士顿房价以及简单的模型评估

目录原理代码关于归一化的思考原理 观察数据可知属性之间差距很大,为了平衡所有的属性对模型参数的影响,首先进行归一化处理。 每一行是一个记录,每一列是个属性,所以对每一列进行归一化。 二维数组归一化:1、循环方式…

Windows Phone 内容滑动切换实现

在新闻类的APP中,有一个经常使用的场景:左右滑动屏幕来切换上一条或下一条新闻。 那么通常我们该使用哪种方式去实现呢?可以参考一下Demo的实现步骤。 1,添加Windows Phone用户自定义控件。例如: 这里我为了演示的方便…

c语言interrupt函数,中断处理函数数组interrupt[]初始化

在系统初始化期间,trap_init()函数将对中断描述符表IDT进行第二次初始化(第一次只是建一张IDT表,让其指向ignore_intr函数),而在这次初始化期间,系统的0~19号中断(用于分NMI和异常的中断向量)均被设置好。与此同时,用于…

bytevalue_Java Number byteValue()方法与示例

bytevalueNumber类byteValue()方法 (Number Class byteValue() method) byteValue() method is available in java.lang package. byteValue()方法在java.lang包中可用。 byteValue() method is used to return the value denoted by this Number object converted to type byt…

第二章 染色热力学理论单元测验

1,()测定是染色热力学性能研究的基础 吸附等温线。 2,吸附是放热反应,温度升高,亲和力() 减小 3,染色系统中包括() 染料。 染深色介质。 染色助剂。 纤维。 4,下列对状态函数特点叙述正确的为() 状态函数只有在平衡状态的系统中才有确定值。 在非平衡状态的系统…

使用鸢尾花数据集实现一元逻辑回归、多分类问题

目录鸢尾花数据集逻辑回归原理【1】从线性回归到广义线性回归【2】逻辑回归【3】损失函数【4】总结TensorFlow实现一元逻辑回归多分类问题原理独热编码多分类的模型参数损失函数CCETensorFlow实现多分类问题独热编码计算准确率计算交叉熵损失函数使用花瓣长度、花瓣宽度将三种鸢…

开源HTML5应用开发框架 - iio Engine

随着HTML5的发展,越来越多的基于HTML5技术的网页开发框架出现,在今天的这篇文章中,我们将介绍iio Engine,它是一款开源的创建HTML5应用的web框架。整个框架非常的轻量级,只有45kb大小,并且整合了debug系统&…

c语言double root,C语言修仙

root(1)(2/2)AD1AD4林浔合理推测,青城山剑宗,也就是祁云所在的剑修一脉,掌握着一些道修并不知道的传承。譬如——怎样找到赤霄龙雀剑,又或者,怎样使用它。这样一来,青城的守卫阵法没有反应也能解释了&#…

【转】Black Box

Introduction BlackBox是FPGA设计中一个重要的技巧,不过觉得Xilinx的文档没有很好地将它讲清楚。 BlackBox的主要想法就是把设计的某一个子模块单独综合,综合的结果作为一个黑盒子子模块,上层设计不再对这个模块进行优化,只能看到…

Java Compiler disable()方法与示例

编译器类disable()方法 (Compiler Class disable() method) disable() method is available in java.lang package. disable()方法在java.lang包中可用。 disable() method is used to cause the compiler to stop operation. disable()方法用于使编译器停止操作。 disable() m…

【神经网络计算】——神经网络实现鸢尾花分类

本blog为观看MOOC视频与网易云课堂所做的笔记 课堂链接: 人工智能实践:TensorFlow笔记 吴恩达机器学习 疑问与思考 为什么按照batch喂入数据 之前看的视频里面处理数据都是一次性将所有数据喂入,现在看的这个视频对数据进行了分组投入。这是为何&#…

第三章 染色动力学理论单元测试

1,准二级动力学模型认为,染色速率与()的二次方成正比 纤维上未被占满的位置(空位)数量 2,研究染色动力学的意义有() 了解染料走向平衡的速率。 初染速率。 匀染性。 3,求出染料的扩散系数的意义有() 了解各因素对扩散系数的影响。 求出不同温度下的扩散系数,计算…

CDOJ--1668

原题链接:http://acm.uestc.edu.cn/problem.php?pid1668 由于题目意思指的是将分数拆分成不同的单位分数之和,所以就不用考虑将2/3拆成1/31/3这种情况了;又由于好的拆分要求项数即len要少,最小的项要大,故可以采用迭代…

c# xaml语言教程,c#学习之30分钟学会XAML

1.狂妄的WPF相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API。例如:WinForm(带控件表单)、GDI(2D图形)、DirectXAPI(3D图形)以及流媒体和流文档等,都需要不同的API来构建应用程序。WPF就是看着上面的操作复杂和…

(Android实战)AsyncTask和Handler两种异步方式实现原理和优缺点比较

1 AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 使用的优点: l 简单,快捷 l 过程可控 使用的缺点…

Java Collections list()方法与示例

集合类list()方法 (Collections Class list() method) list() method is available in java.util package. list()方法在java.util包中可用。 list() method is used to return an array list that contains all the elements returned by the given Enumeration and the way o…

第八章 异常

第八章 异常 异常事件可能是错误(如试图除以零),也可能是通常不会发生的事情。 Python提供功能强大的替代解决方案——异常处理机制。 异常是什么? Python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常…

hdu 1564 Play a game

对于本题,若要当前的 player 赢,剩下所走的步数必须是奇数步。所以对于每步的 player 所放弃的选择的步数为偶数步。因此,对于整个 game 来说,所放弃的步数 m 为偶数步,设所走的步数为 k ,则 n*n-1mk&…

【电设控制与图像训练题】【激光打靶】【opencv测试代码以及效果】

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 规则 激光枪自动射击装置(E题) 【本科组】 一、任务 设计一个能够控制激光枪击发、自动报靶及自动瞄准等功能的电子系统。该…

.NET 小结之内存模型

.NET 小结之内存模型 为什么要解.NET 的内存模型 在.NET下的内存管理、垃圾回收其实大部分不需要我们操心,因为大部分.NET已经帮我们做了,通常情况下也不需要考虑这些。但是如果想要了解一些.NET一些稍微“底层”的原理,如:“装箱…