產品和技術

http://z00w00.blog.51cto.com/515114/533510

        產品和技術---我個人認爲是IT技術人要面臨的兩個問題。要搞明白兩者的關係,整理清楚兩者的聯繫,必定會使得你的工作事半功倍。

       一、技術和產品。可以這樣說,我們工作,實際上就是解決問題的過程。比如一個軟件開發人員,開發一個財務軟件,就是爲了使得企業財務部門更高效的無紙化辦公。一個網絡技術人員,日常維護企業的網絡,就是爲了能提高企業的信息化效率。對於剛入門的朋友,通常需要做的事情是要知道,我要做什麼,我能做什麼的問題來展開的。爲此就拉開了學習技術的幕布。說道技術這個詞,可能很抽象。我用另一個詞來轉化一下,叫工藝。所謂工藝(Craft)是勞動者利用生產工具對各種原材料半成品進行增值加工或處理,最終使之成爲製成品的方法與過程。因爲勞動者就是我們技術人本身,所以當你掌握並實施某項工藝的時候,實際上就是運用技術的過程。比如我們需要將一尊銅像變成金像(某午飯:胖胖,你要幹什麼,表演魔術嗎?)可以通過鍍金、鎏金等工藝完成。換而言之:技術=人+工藝 。還是回到技術本身這個問題吧,其實學習技術,思考的是我該如何完成某個問題的過程。這一回是網絡技術的例子。比如,現在我們思考,對於某企業一個相對較大的局域網,我們如何增加廣播域,從而減少廣播的範圍?或者說我們如何能將一個物理上的局域網變成更多的?對於這個問題,其實答案很簡單的,就是VLAN技術。關於VLAN技術,不是什麼複雜的東西,簡單說一下,因爲很多人都懂的。首先在交換機上做一個叫VLAN的表(叫數據庫也罷),不同的VLAN我們簡單的看就像不同的區段。然後把交換機端口分配到不同的VLAN中,當數據包發送的時候在幀這個單位插上一段VLAN標記,當數據傳到交換機設備的時候,交換機拆包去看這個幀結構,然後對照那個表,如果裏面是VLAN1區段,就往相同區段轉發數據,剩下的VLAN2、3等區段等就不發了。因爲阻止了這個數據包向所有端口的擴散,所以也就減少了廣播的範圍。我這裏說的很不嚴謹,大概意思吧。總之,當你們理解並掌握這些知識之後,你就對VLAN這項技術有了一個認知。那麼是不是說你就實際的解決了問題了呢?當然不是,你仍然解決不了,因爲你缺少產品。那麼如果實現VLAN這個技術呢?自然是需要交換機,說的更準確點是支持VLAN功能的交換機。(如果給你一臺大家常說的“傻瓜”交換機,你仍然做不了)很明顯,交換機就是一款產品。產品是指能夠提供給市場,被人們使用和消費,並能滿足人們某種需求的任何東西,包括有形的物品、無形的服務、組織、觀念或它們的組合。所以說我們解決問題需要:技術+產品。

二、要學技術,更要學習產品。通過上面的一堆話,我們得出一個結論,當我們工作需要解決一個問題的時候,首先需要知道如何解決這個問題,常用講就是一個方法。對於技術人要解決的問題,通常需要一項技術。而當你知道解決問題的方法時候(瞭解技術)而需要實施這項技術的時候,我們需要產品。上中學的時候我們就學過馬克思主義哲學教導我們:生產力的三要素是:勞動者、生產工具和勞動對象。當技術人工作的時候就轉化成了 技術人、技術、產品。有人說,丁胖胖,你寫了一大堆東西,究竟要說什麼?彆着急,就快要到重點了。通過上一段關於VLAN例子的描述,其實給了我們一個啓示,當我們需要解決技術問題的時候,其實就是在認知某項技術,而當我們真正解決一個問題的時候,其實就是認知某個產品的時候。通過我在BBS上得到的一些經驗,很多人在提問的時候不知道究竟該怎麼辦?其實就是沒有認知某項技術。比如有些人說,我做了一個WEB集羣,我不知道該如何同步WEB文件呢?解決的辦法有很多,比如每個機器磁盤放相同的數據,然後利用DFS(分佈式文件系統)同步,或者使用共享文件夾。。。這兩項其實都是2種技術手段,只要你搞明白簡單的原理,那麼這個問題就有答案了。剩下的就是如何實施。WINDOWS SERVER系統都支持這兩種技術。只要經過相應的配置,就可以完成。很多新人感覺自己學了不少,又感覺自己什麼都不會。其實我個人認爲就是對技術產品缺少了解。花多一點時間把這些產品好好學習一下吧,畢竟任何技術的實施是在產品上進行的。

三、沒有產品,光有技術是無法解決問題的。BBS的很多人經常有這種問題,比如說有人,我們公司的老闆讓我做企業內部上網行爲管理,要求禁止QQ,禁止迅雷軟件。。。 說到技術,其實就上在網關處設置一個管理軟件,然後所有的出入數據被這個管理軟件過濾處理,該放行的放心,該禁止的禁止。目前有很多軟硬件的產品。如果你不用,那麼你永遠解決不了這個問題。摘自上次參加技術沙龍嶽雷的不完全講話:“要做到企業內部的上網行爲管理,最有效的辦法就是使用上網行爲管理軟件。其它的,都不行!”對於研發人員,對於少部分的問題,他們可以通過利用產品(或工具)創造產品,但是對於非研發的IT技術人員,只有產品纔是具體實施和解決問題的唯一出路。希望技術人員必須深刻的認識到,很多產品是收費。儘管有很多開源產品的出現,還有D版軟件的協助。但是就像你蓋房子需要買磚一樣,想做紅燒帶魚,需要先去買魚。解決問題=技術+產品 如果技術成本是0,產品成本也是0,那麼解決問題的答案也很可能是0.

四、技術和產品的耦合性。我一個朋友跟我說,像MS、CISCO、IBM等企業認證教程都像是一份份產品的詳細說明書。其實仔細一想,的確如此。對於這些企業介紹的各種技術,都會在他們的產品中得以實施,否則,某項技術就變的沒有了意義。從這方面看,對於入門者而言,掌握了某公司的某項或某些產品,基本上就是掌握了某項技術的實施,使得相關的問題得以解決。延着這個觀點,實際上這些企業認證的存在意義就變的很清晰。關於這點,丁胖胖絕不懷疑,所以也勸告一些新入門的朋友把學習的重心像這些傾斜是沒有錯誤的。不過,凡事有利就有弊。缺陷是如果你在實際上的工作中不使用這些產品,比如你參加工作後從未使用過ISA,那麼你學到的相關知識將毫無疑義。另外僅僅關注某些企業的產品使你忽視了同類產品的存在,你對同類產品知之甚少,甚至一無所知。將會對你的工作嚴重不利。比如不要忘記交換機不僅僅只有思科生產,同類產品還有華爲、3COM等。瞭解和掌握同類產品的使用,不會讓你在實際工作中捉襟見肘。

五、注重產品的功能,瞭解技術的侷限。我在BBS上經常見到有一些朋友問的問題很奇怪,這些問題大多是一些產品的功能超過了自身的設計。要知道,產品不是萬能的,儘管廠商們一直追求使自己的產品具備更多的功能。要想真正的成爲一名技術上的高手,儘可能多的花時間去了解產品的功能,這會讓你有不斷的收穫。實際解決某個問題,通常我們可能需要一項甚至幾項技術完成。(這裏還可以把技術理解成我上面說到的工藝。也就是我上面用工藝這個詞來轉化的意義)這種抽象的東西,卻有一種無形的邊界。這種邊界造就了某一項技術都有自己獨特的功能,都有自己的侷限,要知道每一項技術都不是萬能的。

 

本文出自 “丁胖胖的BLOG” 博客,請務必保留此出處http://z00w00.blog.51cto.com/515114/533510

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章