不平凡軟件,始于2014
首頁(yè) | 加入收藏 | 設(shè)為首頁(yè)
不平凡軟件,始于2014
首頁(yè) | 加入收藏 | 設(shè)為首頁(yè)
您當(dāng)前的位置:首頁(yè) > 精彩分享>詳細(xì)
鄭州軟件開(kāi)發(fā)告訴你web編程到底難不難!
Web究竟難不難?Web很難!鄭州軟件開(kāi)發(fā)!
說(shuō)老實(shí)話,我過(guò)去很生氣那些互聯(lián)網(wǎng)公司,我送去簡(jiǎn)歷,他們卻根本不給我一點(diǎn)機(jī)會(huì)和時(shí)間。我已經(jīng)很久沒(méi)有向互聯(lián)網(wǎng)工作職位投過(guò)簡(jiǎn)歷了,因?yàn)槲抑牢业暮?jiǎn)歷會(huì)被第一個(gè)丟到廢紙簍里。
兩個(gè)月前,我還不能理解為什么互聯(lián)網(wǎng)公司對(duì)我的大量的C/C++/指令控制/嵌入式系統(tǒng)的簡(jiǎn)歷毫不感興趣?,F(xiàn)在我知道了。下面寫的就是為什么 …
Web軟件開(kāi)發(fā)體現(xiàn)了一種全新的思維方式。例如,我過(guò)去是用微軟的.NET來(lái)做界面程序的。當(dāng)經(jīng)過(guò)了幾個(gè)月的CSS,HTML,JavaScript學(xué)習(xí)之后,我可以老實(shí)的說(shuō)我很慚愧。做為一個(gè)非Web軟件開(kāi)發(fā)者,我想起了曾有無(wú)數(shù)的嵌入式軟件技術(shù)人員隨手把Web編程工作寫作一種“瑣碎的”或“無(wú)聊的”工作。然而,經(jīng)過(guò)了過(guò)去兩個(gè)月對(duì)Web編程的鉆研,我發(fā)現(xiàn)事實(shí)正好相反。
就讓我們先看看前端的這些東西:
學(xué)習(xí)CSS, HTML, JavaScript, jQuery 以及把它們之間的相互作用關(guān)系搞通,并不是件容易的事情。事實(shí)上,對(duì)于那些從 .NET,C++ 或 Qt 思維模式過(guò)來(lái)的人,它會(huì)困難的讓人沮喪。GUI Toolkit這些東西跟Web前端的東西比較起來(lái)顯得笨頭笨腦沒(méi)有靈性。
這個(gè)世界已經(jīng)永遠(yuǎn)的拋棄了那些設(shè)計(jì)糟糕的、令人討厭的桌面圖形界面。而互聯(lián)網(wǎng)對(duì)此要求的近乎苛刻 — 一個(gè)糟糕的用戶界面設(shè)計(jì)會(huì)毀了一個(gè)互聯(lián)網(wǎng)公司。人們經(jīng)常在說(shuō),F(xiàn)acebook更簡(jiǎn)約的界面設(shè)計(jì)正是致使MySpace逐漸敗退、幾近消亡的關(guān)鍵原因。有一個(gè)在著名互聯(lián)網(wǎng)公司工作的軟件技術(shù)人員告訴我:每天,新代碼都會(huì)受到考驗(yàn),來(lái)自不同地區(qū)的數(shù)百萬(wàn)的用戶采用不同的方式,使用任何你能想到的軟件、硬件對(duì)程序進(jìn)行測(cè)試。你在數(shù)秒鐘內(nèi)就能獲得反饋信息。如果某處改動(dòng)可能會(huì)導(dǎo)致某種災(zāi)難性錯(cuò)誤,我們可以只向1%的用戶開(kāi)放,并記錄一切發(fā)生的事情。很遺憾,大多數(shù)桌面圖形程序不會(huì)遇到這么大的壓力。
桌面圖形程序很容易跨平臺(tái)。然而,面對(duì)著這么多不同的瀏覽器之間的細(xì)微差別和各自的奇特的癖好,你想讓這樣優(yōu)雅的前端代碼在它們中都能正確的運(yùn)行,這更難。
現(xiàn)在,讓我們討論一下系統(tǒng)配置:
嵌入式系統(tǒng)通常是文本文件(如XML)來(lái)保存系統(tǒng)配置,運(yùn)行時(shí)加載到內(nèi)存里。的確,你可以做出一個(gè)嵌入式的Web前端來(lái)作為管理工具,用戶通過(guò)這個(gè)前端修改配置,但配置信息仍然存儲(chǔ)在一個(gè)簡(jiǎn)單的文本里,有時(shí),當(dāng)簡(jiǎn)單文本體積增大的一定程度時(shí),人們會(huì)使用小的sqllite3數(shù)據(jù)庫(kù)。而web里,它要求的是巨大的、精心設(shè)計(jì)的關(guān)系型數(shù)據(jù)庫(kù),例如MySQL,更不用說(shuō)那些數(shù)目眾多的只是看起來(lái)像數(shù)據(jù)庫(kù)的東西,如memcache, CouchDB, MongoDB, NoSql。
在Web編程中我唯一能用上力的部分只有后端的Server程序??墒钱?dāng)遇到大數(shù)據(jù)問(wèn)題時(shí),我又不行了。我就像離開(kāi)了水的魚。
我要再說(shuō)一次:Web編程很難。它讓我感到慚愧。在我努力學(xué)習(xí)它。
不平凡軟件,鄭州軟件開(kāi)發(fā)公司,鄭州軟件開(kāi)發(fā),鄭州軟件定制,鄭州微信開(kāi)發(fā),鄭州進(jìn)銷存定制開(kāi)發(fā),鄭州OA系統(tǒng)開(kāi)發(fā),鄭州軟件開(kāi)發(fā)公司
相關(guān)新聞換一組