技術總監和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.pswp.cn/news/378335.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378335.shtml
英文地址,請注明出處:http://en.pswp.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一些稍微“底層”的原理,如:“裝箱…