回覆列表
  • 1 # 四季似歌

    貪便宜

    一個網站,特別是公共服務性質的半國企型服務網站,在設計之初,架構設計時,就需要考慮internationalization的需求設定,即多語言版本的支援。而考慮到將來國際列車的購票支援,還有localization的需求設定。這就要求每張網頁的設計,都要在總體上遵循這些設定,也就是說,一個網頁,固定文字都是根據使用者的語言選擇從一個文字原始檔中載出到頁面的。動態資料如果含有文字,也是從不同的資料庫partition得到的。這些功能需要完整的架構支援。

    而12306很明顯不是這麼做的。所有的文字應該都是寫在網頁檔案裡的。這麼做的結局就是,支援一門新語言代價會比較高。主語言網頁上改一點邏輯,其他網頁都要重複這個修改,造成很多倍的產生錯誤的風險和機率。

    我現在的創業小公司的入口網站就是在凡科網上寫的,非常簡單,開發代價極低,純粹的短平快產品。

    但是,一個設定目標客戶為國內企業的小公司可以這麼做不會有任何問題。而一家社會服務型企業的面向消費者的售票網站也這麼做就有點太說不過去了!

    聯想當初網上流傳的那條SQL內部出錯資訊竟然被直接傳送到網頁前臺,可想而知12306不但一開始沒有任何消費者級別的架構設定,沒有使用任何佇列管理來處理高峰流量,那麼這個網站沒有進行過任何多語言架構設計和程式設計設計我絲毫不感覺吃驚。換句話說,就是怎麼便宜怎麼來唄!

    當初流傳這個網站花費2-3億時我就斷言,硬體一個億的話,完善系統能有5百萬就不錯了。現在如果考慮網頁設計連多語言架構都懶得用,恐怕開發費用更少了。從設計和程式碼水平來看,估計和我當初在國內僱傭的計算機專業研究生的vendor隊伍水平有的一拼。

    你是說利潤也好,貪也好,錢誰不喜歡啊?但是作為專業人士,底線還是要有的伐?

    專業人才缺失

    我在美國的IT大企業做了20年,國內大的IT企業做了2年。我的體會就是,scaleable架構的設計人才可能還會有(淘寶的架構相當牛的),多語言架構,恐怕你想找人做都未必能聘到合格的設計人才。

    這裡面也有市場的原因。國際化的軟體設計需求少,恐怕學校里老師都不知道怎麼設計,那還怎麼教?

    市場規範化需求缺乏

    與此相關的一項需求則更是缺乏:無障礙設計,即 design for accessibility.

    最常見的無障礙操作包括支援螢幕朗讀(盲人、弱視)、全鍵盤操作(手部受傷無法使用滑鼠者)、非顏色強調(色盲、色弱)等。

    政府的網站與軟體從道理上來說必須支援無障礙操作,以表明自己對操作障礙人士不含歧視。但是中國的反歧視法別說殘障人士了,連性別、年齡、婚姻狀況都是在招聘時公開歧視著玩的,所以,呵呵,一般的軟體設計就更別提了。

    如此一來,由於沒有規範化的需求,和支援多語言架構設計的人才一樣,無障礙設計人才……幾乎完全找不到的。

  • 中秋節和大豐收的關聯?
  • 求解!喇叭不響,氣囊燈不亮,請問是不是遊絲壞了?