今天,我們從軟體產業的一個段子說起。
甲方想要做個電商網站,身為乙方的程式設計師問:「你要做個什麼樣的呢?」甲方說:「像淘寶那樣就好。」程式設計師問: 「那你打算出多少錢?」甲方想了想,「5 萬塊差不多了吧!」
這當然是個調侃客戶不懂需求的段子,但你有沒有想過,為什麼在甲方看來並不複雜的系統,你卻覺得困難重重呢?
因為你們想的根本不是一個東西。
在客戶看來,我要的不就是能買東西的網站嗎?只要能上線商品,用戶能看到能購買不就好了,5 萬塊差不多了。
而你腦中想的卻是,「淘寶啊,那得是多大的技術挑戰啊,每年一到'雙11',那就得考慮各種並發搶購。淘寶得有多少程序員,5 萬塊你就想做一個,門都沒有。」
如果放在前面「溝通回饋」的模組,我可能會講雙方要怎麼協調,把想法統一了。但到了「自動化」的模組,我想換個角度討論這個問題:系統是怎麼變複雜的。 【相關推薦:淘寶開放平台開發文件】
淘寶的發展歷程
既然說到了淘寶,我們就以一些公開資料來看看淘寶的技術變遷過程。 2013 年,子柳出版了一本《淘寶技術這十年》,這本書裡講述了淘寶是怎麼一步步變化的。
根據書中的說法,第一個淘寶是“買來的”,買的是一個叫做PHPAuction
的系統,即便選擇了最高配,也才花了2000 美元左右。這是一個採用 LAMP
架構的系統,也就是 Linux Apache MySQL PHP
,這在當年可是典型的開源架構。說到LAMP
,就順便向大家推薦一個免費影片《在阿里雲服務上搭建生產環境的Web伺服器》,該教學裡面介紹了LAMP的出現及工作原理等內容,有興趣的朋友可以學習了解一下。
後來淘寶的發展遇到了效能瓶頸問題,他們就透過新語言新工具重構來解決。
這裡給大家拓展一個小知識,臉書(facebook)的創始人用php花了兩週時間就搞出了facebook(不得不說,PHP的開發效率是真的高!),後來,臉書也遇到了性能問題,此時有個叫趙海平的華人工程師親自開發了HipHop來解決性能問題,也就是現在著名的php虛擬機hhvm
的雛形(即使現在已經完全不參與hhvm的研發,但是基礎代碼還是在用趙海平的)。
許多公司發展的時候,會遭遇效能瓶頸問題,這時要嘛就是達到效能要求的新語言新工具重構,要嘛就像臉書阿里重新做個虛擬機器。但是重新做個虛擬機,技術儲備人才要求不小,也就臉書阿里這種體量的,大部分公司技術儲備不到這個水平,這樣考慮還是砸錢重構來的實際。那位在臉書做出php虛擬機的趙海平,現在在阿里開發taobaojvm。
話說回來,阿里淘寶這些年的發展之路,都是在不斷地創造技術,不斷地補充細節,一個電子商務平台的成功運作,離不開背後努力鑽研的技術人才;那些業界大佬遇到問題,也是在努力找出解決方法,不停的學習,更何況我們普通的網路人。
正如阿里圓桌會議HR所說的“在座的各位都是愛折騰的人”,我承認自己受之有愧,自己的身體一直不能保證毫無顧忌的拼鬥,自己雖然每天堅持都去跑步,底子還是不行,想要成為武林中人,更漫長的路需要我堅持的走下去,意志力,我可以有。
「堅持學習,鑽研學習,實踐學習」
希望大家都能堅持這三點信條。
#課程推薦:《PHP影片教學》

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。