經(jīng)常在一些論壇里看到程序員爭論哪種編程語言更有前(錢)途,也看到一些IT行業(yè)剛入門的新人為選擇一門有前途的技術而絞盡腦汁,但今天作為一個8年的IT從業(yè)者,也經(jīng)常跟公司各個技術領域的一些技術牛人打交道,從我接觸的人和事來看,一個技術人員的能力不是體現(xiàn)在你掌握了什么技術,而是體現(xiàn)在你能在合適的場景下 、用合適的技術 、最快的解決企業(yè)碰到的棘手的問題 ,這個才是技術人員真正應該具備的能力——高效的解決問題的能力 ,隨著從事技術年限的增長,接觸的知識面越來越廣,你會發(fā)覺很多技術問題其實都是殊途同歸,而解決問題的能力才是真正的王道。
可能上面的描述還有點空洞,舉兩個例子,可能大家會更認同這個道理,第一個例子:很多人玩過《暗黑破壞神》這個游戲,這個游戲比較耐玩的地方就是在打怪或者玩家在地圖上探索的時候,會撿到各種各樣的裝備,但不同的裝備有不同的功效:有增強攻擊的、有抗毒的、有抗寒的,有增強法力的,而玩家在游戲的過程中,根據(jù)要挑戰(zhàn)的怪物不同,需要及時搭配不同的裝備,以確保能及時消滅敵人;第二個例子:是mysql 存儲引擎的,熟悉mysql的技術人員知道,mysql根據(jù)數(shù)據(jù)可靠性、讀寫比列、讀寫速度等要求不同,可以選用MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE中的一種或多種作為數(shù)據(jù)存儲方式,mysql是一款非常靈活、好用的開源軟件,但是對于mysql DBA來說,很重要的一個價值體現(xiàn)在根據(jù)不同的業(yè)務場景、能合理的搭配DB的存儲上。
2、總結2:IT技術的終極目標:用最低的成本,實現(xiàn)系統(tǒng)的高可用、高性能、易擴展
現(xiàn)在從事IT技術的從業(yè)者不在少數(shù),不知有多少人真正去思考過,自己所掌握的技術能給IT企業(yè)帶來什么樣的價值?(包括我自己,在這之前我從來沒有好好思考過這個問題) 在組織生產(chǎn)方面,IT行業(yè)與傳統(tǒng)行業(yè)的主要差別,在于它是用軟件和網(wǎng)絡系統(tǒng)作為生產(chǎn)工具的,而傳統(tǒng)企業(yè)是用機器設備作為生產(chǎn)工具;但是不管是IT行業(yè),還是傳統(tǒng)行業(yè),生產(chǎn)工具的效率、可靠性直接決定著企業(yè)的競爭力。
而IT行業(yè)的技術人員,其實就是IT企業(yè)生產(chǎn)工具的制造者和維護者,怎么確保所提供的生產(chǎn)工具高可用 (停機必然影響生產(chǎn),這是任何一個企業(yè)雇主不希望看到的,理想的情況下,最好一年365天機器都能轟鳴運轉)、高性能 (這是一個追求效率的時代,時間就是金錢,慢是人們最不能接受的,有家電子商務網(wǎng)站統(tǒng)計過,網(wǎng)站提速0.1秒,可以增加1%的訂單)、易擴展 (這是最容易忽視的、也是令企業(yè)主最頭疼的事情,特別是在一些高速成長的互聯(lián)網(wǎng)企業(yè)里面,當企業(yè)主還在高興的看到業(yè)務高速發(fā)展的同時,卻不得不面臨系統(tǒng)升級難、擴容難的尷尬,往往是最后不得不以犧牲業(yè)務的擴張來換取系統(tǒng)的穩(wěn)定),而在IT企業(yè)實現(xiàn)上述三項目標的時候,始終貫穿著一個隱形的、但是老板們又時時刻刻關心的東西,那就是成本,如果為了解決上述目標,一直是成本大于收益,作為這個生產(chǎn)工具制造者,你只有被炒魷魚的份了。
所以,不管你是做程序員,還是數(shù)據(jù)管理員、系統(tǒng)工程師,只要從事IT技術工作,我想一定是圍繞上述三個方向+低成本實現(xiàn)展開,因為這就是IT企業(yè)生產(chǎn)力需求的本質;如果你決定了今后要從事IT技術行業(yè),一定要圍繞著這三個目標展開學習、實踐,其他的都是表象,這才是IT技術的根本。