早上讲弄,我打開電腦措左,點開瀏覽器,點擊我的瀏覽器中的書簽避除,然后開心瀏覽我關(guān)心的內(nèi)容怎披,約經(jīng)過半個小時的學(xué)習(xí),或者信息獲取瓶摆,或者娛樂之后凉逛,我會關(guān)掉電腦。在這個過程中群井,即便作為一個專業(yè)的程序員状飞,我也從未把自已注意力,關(guān)注到我點擊的按鈕或者窗口上。
我還記得我剛開始是怎么使用電腦的诬辈。我會點擊和探索 Windows操作系統(tǒng) 提供給我的所有的可能的按鈕酵使,然后,進(jìn)行組合自晰,組合凝化,再組合,直到我看到了新的酬荞,令人耳目一新的東西搓劫,或者,我累了混巧,再也不想動他了枪向。我還有一個癖好,不停的安裝新的軟件咧党,然后試用秘蛔,然后再卸載,然后再去找一個新的工具傍衡,然后再安裝試用深员,然后再卸載,如此不斷的往復(fù)......
我想表達(dá)什么呢蛙埂?我是一個程序員倦畅,對于程序員來講,很久之前绣的,有一個術(shù)語叫跨系統(tǒng)叠赐,譬如,你設(shè)計一個系統(tǒng)屡江,在我剛開始開發(fā)程序的年代芭概,你至少要考慮windows與linux上的差異,(作為程序員惩嘉,你至少要知道罢洲,windows上的文本換行是\r\n, 而unix系統(tǒng)是\r, mac則是\n,真是滑稽文黎,排列組合啊惹苗。) 并想辦法進(jìn)行兼容,或者適配臊诊,總之鸽粉,就是想法彌合二者之間的差異。當(dāng)然抓艳,我也知道触机,在這之前,有更多的系統(tǒng)需要進(jìn)行上述的處理。
沒有這樣處理的結(jié)果是什么呢? 你往往發(fā)現(xiàn)一個好用的軟件儡首,在一個系統(tǒng)存在片任,而在另外一個系統(tǒng)上是用不了的,比如說蔬胯,你在Mac上用一個非常好用的作圖軟件对供,而這個軟件根本就沒有Windows版本,也可能后來出現(xiàn)了windows版本氛濒,但是卻非常的不好用产场,總之,程序員也好舞竿,軟件開發(fā)商也好京景,要么對此莫不關(guān)心,要么由于成本太高骗奖,根本不予以理睬确徙,不作處理。
那么用戶能怎么選擇呢? 要么找到相應(yīng)的替代器执桌,譬如在windows下的另外一款同樣棒的軟件鄙皇,要么忍受不好用的缺點,如果是真正的生產(chǎn)力的工具仰挣,不可或缺的話伴逸,那么,你可能去直接換一個操作系統(tǒng)椎木,僅僅為了使用那款很棒的軟件?
奇怪么? 對于每天都使用的工具來說违柏,一點也不博烂。仔細(xì)分析一下香椎,就會發(fā)現(xiàn),對于每個具體的用戶來講禽篱,他使用工具的目的畜伐,其實是為了完成自已的工作。工作才是核心躺率,工具根本沒那么重要玛界,換句話說,如果沒有很好的完成工作悼吱,工具就不是一個好工具慎框,放棄或者置換是再正常不過的事兒。
所以后添,今天笨枯,人們會講體驗。人們更關(guān)心的是,如何作好自已的事馅精。雖然严嗜,不同人對于什么是一個好工具的看法,一定是不同的洲敢,千差別萬別的漫玄,甚至就同一個具體的點上來講,有可能觀點都是載然相反的压彭,也可能睦优,同一個人的觀點,都會隨著時間的推移發(fā)生變化壮不。但是刨秆,可以肯定的是,在對于一個具體的問題而言忆畅,對于大多數(shù)人來講衡未,好工具,好體驗家凯,是很容易達(dá)成共識的缓醋,所以就會有標(biāo)準(zhǔn)或者事實標(biāo)準(zhǔn) (defacto) 出現(xiàn)。這其實就是TCP/IP, SQL, HTTP等標(biāo)準(zhǔn)的基本的人性上的基礎(chǔ)绊诲,基于這個基礎(chǔ)送粱,跨平臺的彌合會越來越容易,也會越來越多掂之,同時標(biāo)準(zhǔn)化的層次也會越來越高抗俄。
如果你仔細(xì)去分析一下,系統(tǒng)或者想法的分裂世舰,與系統(tǒng)的標(biāo)準(zhǔn)化和認(rèn)識的統(tǒng)一动雹,其出發(fā)點其實都是為了構(gòu)建更好的系統(tǒng), 只不過一開始大家的出發(fā)點不同而已跟压。
我現(xiàn)在甚至寫作都不使用word, wps之類的工具胰蝠,我會直接使用簡書,印象筆記之類的工具震蒋,當(dāng)然這類工具有他的PC版茸塞,但我已經(jīng)漸漸的在實踐中放棄,過去所倡導(dǎo)的web就是一切的載體的預(yù)言查剖,現(xiàn)在在我工作中钾虐,大部分都實現(xiàn)了。我不是一個智能手機的重度使用者笋庄,因為我認(rèn)為效扫,在那么小的尺寸上去寫點什么效览,作為一個生產(chǎn)力工具而言,還是太蹩腳了荡短。雖然丐枉,我還是時不時的想到Ctrl+S去保存一下,但是我想掘托,這種日子瘦锹,可能很快就會過去了。
過去闪盔,我們在構(gòu)建應(yīng)用的時候弯院,我們會先構(gòu)建一個單機版,然后我們再去構(gòu)建他的網(wǎng)絡(luò)版泪掀。
現(xiàn)在听绳,我們在構(gòu)建應(yīng)用的時候,我們首先想到的异赫,肯定是他有WEB化的用戶界面椅挣,也就是說,他天然的就是"網(wǎng)絡(luò)版"(我們現(xiàn)在不怎么說這個詞匯了)塔拳。也許鼠证,在某種時候,我們會為了方便演示靠抑,將應(yīng)用裁剪成可以單機運行的“網(wǎng)絡(luò)版”量九,真是諷刺啊。不管如何颂碧,現(xiàn)在荠列,網(wǎng)絡(luò)版是主流。
實際上载城,越來越明顯的趨勢是肌似,我們在構(gòu)建應(yīng)用的時候,甚至都不用考慮網(wǎng)絡(luò)這個詞匯个曙,當(dāng)我們的應(yīng)用是構(gòu)造在云端(無論你是私有的锈嫩,還是公有的)時受楼,我們更多的看到的是云提供的其礎(chǔ)設(shè)施垦搬,今天,作為開發(fā)工程師艳汽,我們可能還要象云設(shè)施工程師一樣懂得云上的這些詞匯猴贰,甚至要了解它的機理,以方便的進(jìn)行troubleshooting河狐。但是米绕,很可能明天瑟捣,我們需要記住的就是,你所申請的云服務(wù)提供商給的接口栅干,也許迈套,后天,我們的云服務(wù)提供商的接口碱鳞,都是在由他們參與組織的標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)化過的桑李,換句話說,你用的接口窿给,甚至都是跨云服務(wù)提供商統(tǒng)一的贵白。
所以,你看崩泡,跨系統(tǒng)就這么一點點侵入了我們的生活禁荒,我現(xiàn)在換臺電腦,可能都不會在意他是windows還是mac角撞, 我使用的是上面的瀏覽器呛伴,我當(dāng)然也不在意什么瀏覽器,雖然瀏覽器也在標(biāo)準(zhǔn)化谒所,我更在意的是我使用的豆瓣磷蜀,簡書,知乎之類的應(yīng)用百炬。實際上褐隆,即使這些應(yīng)用,我也不太在乎剖踊,如果他沒有滿足我的社交需求庶弃,我同樣會放棄。