《那些年啊,那些事——一個程序員的奮斗史》——78

招人風波之后,就很少見武總往18樓跑了,大部分時間都是坐在22樓的隔間。而武總對段伏櫪的抱怨,也僅僅只有那次,后來就再也沒有提過。對于段伏櫪而言,還要不要招新人,后續如何去招新人,已經不是自己所關心的事情;自己現在最重要的任務,則是如何搗鼓這GPS主板。
?? ?
?? ?其實在兩天前,段伏櫪他們已經將這主板的每個功能模塊都調通。當然并不是打回來的十片板子都能夠正常工作,畢竟開發過程中還是有損耗的,能正常使用的也就六片,不良率接近40%。但這對于段伏櫪他們而言,這相當于自己的第一個作品,也算是成功了。只不過,接下來的問題才是最最關鍵的,這調好的主板能做什么呢?
?? ?
?? ?在規劃這塊GPS主板的時候,結構是隨意而為的。也就是說,并不是基于某一款外殼而制作的。當時武總的說法是,先不管,做出來再說;等做出來了,再找外殼廠商來根據這主板做外殼。可現在主板已經調出來了,不要說外殼不見蹤影,就連外殼廠商也不見一個。跟武總說到這事,他隨承認之前有這么說過,但卻反咬一口:“我也沒有辦法啊,你們現在這主板做得這么爛,沒有人要啊!”
?? ?
?? ?雖然武總的話語聽起來有點氣人,但實際上卻也是如此。雖然功能是好了,但卻只是大而全,并不是精而美。比如說,視頻輸入這塊,雖然在LCD上能看到相應的圖像,但畫質非常糟糕,噪點也很多,基本上只能說是可以看到的階段。而至于導航儀最重要的導航效果,也是差強人意。因為主板的規劃太小,能將元器件全部擺進去已經不容易了,根本就留不出哪怕一點點空間來放置屏蔽罩。只要有一點點干擾,GPS收星效果就會大打折扣,而現在是全開放的,那效果就可想而知了。
?? ?
?? ?武總自然也會抓住這點不放:“你們這板子收不到星,這不行啊!你讓我怎么推給客戶?”
?? ?
?? ?在技術方面,曹燕毫不示弱,咄咄逼人說到:“剛在規劃的時候,我們就說過,一切都要從最簡單的入手。還不是你,什么都要往上面加,還說出了問題,由你來解決。現在倒好,問題出來,就全怪我們!”
?? ?
?? ?曹燕所說的不僅在理,也確實是事實,武總也無從反駁。只是這么一來,就苦了沈俊。武總故伎重演,在以前AU1200的那套做法又搬到現在Telechips 4.3'主板上:往上面貼銅皮!以前的效果不好,現在的效果自然也是一般,所以GPS收星效果毫無改善。只不過這么一來,這第一版telechips的嘗試,最后的結果只能是失敗:無法推向應用的產品,不是失敗還能有什么?
?? ?
?? ?所謂時勢比人強,或許正是這個道理。正當段伏櫪一籌莫展為部門的前途暗暗發愁的時候,圖從臺灣張兆文處得知,Telechips已經開始支持CMMB了。這消息,瞬時點燃了段伏櫪的熱火。CMMB中文名稱是中國移動多媒體廣播,是由中國廣電總局頒布的,據說今年2008年的奧運會還會通過CMMB進行轉播。如果在奧運會之前能夠將這機器做出來,并且推銷出去,那么銷量一定很可觀。
?? ?
?? ?考慮到這點,段伏櫪不由地有點興奮,匆匆忙忙地去找武總商量。段伏櫪的想法是,現在這4.3'的板子就不要再搞了,再弄下去也不見得會好到哪去。不如重新開始,這次就不要放那么多東西,只要GPS導航和CMMB模塊就好。這樣開發周期就能大為縮短,說不定在奧運會之前還能批量產;如果真能這樣,那機器的銷量就不用發愁了。武總雖然對就這么放棄這第一版有所不甘,但段伏櫪的想法,卻看起來是目前最好的。畢竟在這時候,其它的芯片都尚未見到有支持CMMB的功能。也就是說,現在市面上的CMMB設備是很匱乏的,能不能抓住這個機會,或許就能決定公司今后的走向。武總也想到了這層,略微沉吟了一下,也便同意了段伏櫪的計劃。
?? ?
?? ?只不過這計劃的實施,尚有兩個難點,一是外殼,二是CMMB資料。如果還是像之前那樣,先打板,然后再找外殼,固然可以。可關鍵在于,這么一做的話,就需要開模,開模就需要花錢,而這又是武總所不愿意的;而現在市面上的公模嘛,又并不是很多,并且長得也不咋地。至于CMMB資料嘛,因為這是深圳的Telechips原廠做的,臺灣是沒有CMMB的,自然張兆文他們這些代理商是沒有相關資料的;如果要獲得相關資料,那必須要找深圳的Telechips原廠。因為不同區域的代理和原廠是有排他性的,如果段伏櫪他們需要直接獲得深圳原廠的支持,那么勢必要和臺灣張兆文他們斷絕業務往來。這樣對張兆文他們是不是很不公平,再怎么說,自己一窮二白的時候,是他們伸出的援手。
?? ?
?? ?對于這兩個難題,武總倒并不怎么擔心,拍拍胸脯說一定能解決。對于現在的段伏櫪來說,除了相信武總以外,似乎也并沒有什么更好的方法了。
?? ?
?? ?在利劍電子做AU1200這款7'的導航儀的時候,不是請過模具廠的馮總給開過模,做過外殼嗎?只是后來黃華中一直將GPS收星不好的原因歸結于模具的質量不行,所以一直都沒有給馮總模具的尾款。而現在黃華中和武總分家了,黃華中更不可能給馮總支付了,難道這些模具的尾款就這么打水漂了?沒辦法,馮總只好來找武總了。
?? ?
?? ?馮總是下班時間過來,武總也許覺得這些事情在公司談不好,所以便決定邊吃飯邊談公事。對于馮總來說,段伏櫪也不是什么陌生人,畢竟在利劍電子的時候還經常打照面,所以武總便也讓段伏櫪一起來吃飯了。
?? ?
?? ?剛一坐下來,馮總就哭喪著臉說:“我說武總啊,那模具的尾款,什么時候才能給我啊?都已經一年多了,我還要給工人工資呢!”
?? ?
?? ?武總嘆了口氣,無奈地說到:“我也想給你啊!可是你那隔板做得太差了,讓我們機器收星不好,以致于賣不出去,我們哪來的錢給你啊?”
?? ?
?? ?馮總不依不饒地質問:“你現在不是并到安勒斯了嗎?再說了,這機器也是安勒斯要的嗎?你可以問嚴董拿錢啊!”
?? ?
?? ?武總搖了搖頭:“雖然是并到了安勒斯,可是我做不了主啊。何況,你這模具做得確實不好,嚴董也大為火光,他也不會給錢啊!”
?? ?
?? ?馮總有點惱了:“收星不好真的不是我的問題,是你們設計得不好啊!”
?? ?
?? ?武總兩手一攤:“那你說,不是你外殼的問題,那是什么問題?”
?? ?
?? ?馮總只是做模具的,電子設備有什么問題,他哪里說得上?一時間,馮總不由語塞。
?? ?
?? ?武總拍了拍馮總的肩膀,語重心長地說到:“那機器賣不出去,我是沒辦法給你尾款的。但我們這么熟了,我也不能眼睜睜看著你為難,是不是?我現在告訴你一條路子,我們正要做一款4.3’的CMMB導航儀,現在市場上都沒有,以后肯定會熱銷。你想啊,奧運會都要有CMMB信號,這能不火嗎?這樣子,你給我們下單,然后我們以成本價給你,不賺你一分錢;等你賣了之后,那利潤的一部分就算我們欠你的尾款,你覺得如何?”
?? ?
?? ?機器還沒做出來呢,做出來之后是不是如預期一般熱銷,那也是沒譜的事。可武總現在就給馮總打包票,不僅沒打算還尾款,還讓馮總給自己下單,這主意也太歹毒了。馮總又不是傻子,自然不會全盤相信:“可問題是,你們能做得出來嗎?要是我投了錢,你們又做不出來,那不是打水漂了?”
?? ?
?? ?武總自信滿滿地回到:“這你大可放心,你看我們安勒斯實力這么強勁,怎么可能做不出來呢?如果你怕的話,那么你訂單只下100臺就好了啊。這樣你錢可以少投點,又能嘗到市場的甜頭,這不是很好嗎?如果你不同意,那我也沒辦法了,那尾款估計可能就要等很久,要等那機器調好賣出去之后才能給你了……”
?? ?
?? ?武總這半是威脅半是誘惑的話語,確實讓馮總有點心動。應該說,馮總其實也看到了CMMB市場的前景,所以才會被武總乘虛而入。在飯桌上,武總不停地述說著市場是多么的廣闊,他的實力是多么的強大,一起合作的前景是多么的美好。最終的結果正如武總所愿:馮總給武總下100套的訂單,物料、打板和外殼都由馮總出錢,而武總主要是設計原理圖,畫板以及調試等等技術有關的動作。
?? ?
?? ?待馮總他們走了之后,武總一副奸商的嘴臉對段伏櫪說到:“怎么樣?我說我要辦的事絕對會做到吧?現在外殼馮總他來做了,還給我們下單子,我們的市場銷路也不愁了。”
?? ?
?? ?看著武總的嘴臉,段伏櫪無言以對。雖然覺得武總這樣做確實非常不地道,但從公司的角度出發,這樣的方式卻又無可厚非,畢竟生存是擺在第一位的。怪不得有古話說,無奸不商呢!
?? ?
?? ?外殼的事情,看起來是解決了;那么CMMB的資料問題呢?這也被武總給瞞天過海了。兩天之后,武總遞給段伏櫪一張名片,說:“這是深圳Telechips的技術經理的名片,上面有他的EMail,你給他發郵件,問他拿CMMB的資料吧!”
?? ?
?? ?段伏櫪覺得很突然,驚訝的問到:“武總你搞定深圳的telechips了?”
?? ?
?? ?站在一旁的張文香接話到:“武總出馬,哪有搞不定的事情?”
?? ?
?? ?武總聽了,呵呵地笑了兩下,非常自豪地說到:“我跟臺灣的代理說,讓他給我牽線,找到深圳telechips的原廠拿CMMB的資料……”
?? ?
?? ?段伏櫪插口到:“如果你找了深圳telechips原廠,到時候不從臺灣拿貨,那臺灣的代理不是虧了?他們怎么會給你牽線呢?”
?? ?
?? ?武總“哼”了一下,繼續說到:“我跟臺灣的代理說,我只要跟深圳原廠拿到資料就行了。以后要是批量產的時候,我還是從他們那里出貨,絕對不會從深圳這邊拿的。我們都是臺灣的嗎,難道臺灣人還信不過臺灣人?于是,他們聽了之后,就幫我們和深圳的原廠聯系好了。至于以后出貨的事嗎,我就看誰的價格低,就從哪里拿貨,反正主動權在我手里,我還怕他們?哈哈!”
?? ?
?? ?看來,這CMMB資料的事情也解決了,但段伏櫪覺得,這解決的方式怎么那么不地道呢?完全就是坑蒙拐騙嘛!算了,商業上的事情自己就不要去管太多了,有時間想這些,還不如老老實實研究好技術將產品做出來吧。

轉載于:https://www.cnblogs.com/wangfengju/archive/2012/03/07/6172821.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379894.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379894.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379894.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python---異常處理結構

python中提供了很多不同形式的異常處理結構,其基本思路都是先嘗試執行代碼,再處理可能發生的錯誤。 try…except… 在python異常處理結構中,try…except…使用最為頻繁,其中try子句中的代碼塊為可能引發異常的語句,e…

用css網站布局之十步實錄 (轉載)

第一步:規劃網站http://www.52css.com/article.asp?id175 第二步:創建html模板及文件目錄等http://www.52css.com/article.asp?id176 第三步:將網站分為五個div 網頁基本布局http://www.52css.com/article.asp?id177 第四步:網…

Java——集合轉數組并對其進行遍歷

* A:集合的遍歷* 其實就是以此獲取集合中的每一個元素* B:案例* 把集合轉成數組,可以實現集合的遍歷* public Object[] toArray() 按適當順序(從第一個到最后一個元素)返回包含此列表中所有元素的數組。…

魚油賬號記錄程序(續) - 零基礎入門學習Delphi39

魚油賬號記錄程序(續) 讓編程改變世界 Change the world by program 課件同上一講,這一講主要演示編程操作和修改程序! [buy] 獲得所有教學視頻、課件、源代碼等資源打包 [/buy] [Downlink hrefhttp://kuai.xunlei.com/d/LDKX…

python---Socket編程

Sockte是計算機之間進行網絡通信的一套程序接口,相當于在發送端和接收端之間建立一個通信管道。在實際應用中,一些遠程管理軟件和網絡安全軟件大多數依賴于Socket來實現特定功能,由于TCP方式在網絡編程中應用非常頻繁,此處將對TCP…

格式轉換-----PDF格式研究筆記(一)

格式轉換-----PDF格式研究筆記(一) 現在我的幾個計劃都需要我能夠對PDF格式進行解碼,所以找了一下資料,找到了一個PDF1.3的手冊,特放出下載,如果誰有更高版本的,請給我一份,謝謝。 …

(X)HTML嵌套規則

本文整理于互聯網~ 簡單認識了塊元素和內嵌元素以后&#xff0c;下面就可以羅列 XHTML 標簽的嵌套規則了&#xff1a; 1. 塊元素可以包含內聯元素或某些塊元素&#xff0c;但內聯元素卻不能包含塊元素&#xff0c;它只能包含其它的內聯元素&#xff1a;<div><h1>&…

Java——集合帶All的功能演示

package com.wsq.collection;import java.util.ArrayList; import java.util.Collection; public class Demo4_CollectionAll {public static void main(String[] args) {demo1(); //c1.addAll(c2);將c2整個集合給添加到c1中,即&#xff0c;c2集合中的每…

ASP.NET Web API 處理架構

這篇文章主要是介紹ASP.NET Web API的處理架構&#xff1a;當一個HTTP請求到達直到產生一個請求的過程。ASP.NET Web API 的處理架構圖如下&#xff0c;主要有三層組成&#xff1a;宿主&#xff08;hosting&#xff09;&#xff0c;消息處理管道&#xff08;message handler pi…

python---可執行文件的轉換

pyinstaller是常見的執行文件打包工具。該工具的安裝方式非常簡單&#xff0c;可運行在windows、MacOS X和GNU/Linux操作系統環境中&#xff0c;執行python2和python3。 用pyinstaller打包的執行文件&#xff0c;只能在于執行打包操作的系統類型相同的環境下運行。也就是說&…

Java——集合的遍歷之迭代遍歷

這些是下面的代碼中所涉及到的所有方法&#xff1a;* 迭代概述:* 集合是用來存儲元素&#xff0c;存儲的元素需要查看&#xff0c;那么就需要迭代(遍歷)* 也就是說&#xff0c;迭代就是遍歷* * public interface Iterator<E> 對 collection 進行迭代的迭代器* …

數組排序最小復雜度_進行排序的最小缺失數

數組排序最小復雜度Problem statement: 問題陳述&#xff1a; Given an array of n integers. Find the minimum number of elements from the array to remove or delete so that when the remaining elements are placed in the same sequence order form a sorted sequence…

輕松掌握Windows窗體間的數據交互(轉載)

輕松掌握Windows窗體間的數據交互作者&#xff1a;鄭佐日期&#xff1a;2004-04-05Windows 窗體是用于 Microsoft Windows 應用程序開發的、基于 .NET Framework 的新平臺。此框架提供一個有條理的、面向對象的、可擴展的類集&#xff0c;它使您得以開發豐富的 Windows 應用程序…

MATLAB安裝問題解決方案大集錦

我的安裝后的兩個問題 第一個&#xff1a;“Microsoft Visual C Runtime LibraryRuntime Error!Program:C:\Matlab7\Rin\Win32\Matlab.exeThis application has requested the runtime to terminate it in an unusual way.Please contact the applications support team for mo…

python免殺技術---shellcode的加載與執行

0x01 生成shellcode 首先通過下列命令生成一個shellcode&#xff0c;使用msfvenom -p選項來指定paylaod&#xff0c;這里選用windows/x64、exec模塊接收的參數。使用calc.exe執行彈出計算器的操作。-f選項用來執行生成的shellcdoe的編譯語言。 msfvenom -p windows/x64/exec …

成對的歌曲,其總持續時間可被60整除

Problem statement: 問題陳述&#xff1a; In a list of songs, the i-th song has duration of time[i] seconds. Return the number of pairs of songs for which their total duration in seconds is divisible by 60. Formally, we want the number of indices i < j w…

Qt中QTableWidget用法總結

QTableWidget是QT程序中常用的顯示數據表格的空間&#xff0c;很類似于VC、C#中的DataGrid。說到QTableWidget&#xff0c;就必須講一下它跟QTabelView的區別了。QTableWidget是QTableView的子類&#xff0c;主要的區別是QTableView可以使用自定義的數據模型來顯示內容(也就是先…

[轉]軟件架構師書單

"其實中國程序員&#xff0c;現在最需要的是一張安靜的書桌。"&#xff0c;的確&#xff0c;中國架構師大多缺乏系統的基礎知識&#xff0c;與其自欺欺人的宣揚"讀書無用&#xff0c;重在實踐變通&#xff0c;修身立命哲學書更重要"&#xff0c;把大好時間…

Java——List集合特有的功能

* List也是一個接口&#xff0c;這說明List不能new&#xff0c;其中它有一個子類ArrayList&#xff0c;所以&#xff0c;就可以父類引用指向子類對象調用* List里面特有的方法&#xff1a;* * void add(int index,E element)在列表的指定位置插入指定元素&#xff08;可選操作&…

python免殺技術---復現+改進----1

0x01 復現 復現文章&#xff1a;https://mp.weixin.qq.com/s?__bizMzI3MzUwMTQwNg&mid2247484733&idx2&sn5b8f439c2998ce089eb44541d2da7a15&chksmeb231%E2%80%A6 首先用cobaltstruke生成一個python的payload腳本 然后復制里面的payload進行Base64編碼&…