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