有一天人人都会变成程序猿
算法+數(shù)據(jù)結(jié)構(gòu)=程序設(shè)計(jì)。我上大學(xué)的時(shí)候流行的說(shuō)法。后來(lái)有一位從企業(yè)轉(zhuǎn)行做老師的憤青老師非常激動(dòng)的告訴我們。算法+數(shù)據(jù)結(jié)構(gòu)+設(shè)計(jì)模式=程序設(shè)計(jì),他大聲喊道,設(shè)計(jì)模式才是王道,就好像一個(gè)智者在告訴我們這些土逼什么是真理。也是在那個(gè)年代,我見(jiàn)到了一部iphone 3S。一部差別于其它手機(jī)的高級(jí)貨,那時(shí)候我甚至以為那不是個(gè)手機(jī),可能是個(gè)PSP,可是有打電話(huà)的功能。后來(lái)我聽(tīng)說(shuō)了一個(gè)叫Android的東西。據(jù)說(shuō)以后會(huì)火。
可是我并沒(méi)有由于我懂點(diǎn)Java就轉(zhuǎn)投了Android,由于你在沒(méi)有見(jiàn)過(guò)智能手機(jī)的時(shí)候怎么能懂Android能干什么,這也說(shuō)明好奇心不足是不行的。
后來(lái)我大學(xué)畢業(yè)。發(fā)現(xiàn)非常多公司要求是會(huì)Spring。Struts,Hibernate。才明確Java要懂框架。現(xiàn)在我離開(kāi)web開(kāi)發(fā)屆3年以后。再回到做互聯(lián)網(wǎng)懂企業(yè)。新的技術(shù),越來(lái)越多,SSH已經(jīng)不算什么。我們以往知道web開(kāi)發(fā)的神器有三個(gè),jsp。asp,php。好像沒(méi)有別的選擇,知道jsp從servlet而來(lái),現(xiàn)在,有人用python做后臺(tái)。有人用ruby。甚至連javaScript這樣的我曾經(jīng)覺(jué)得僅僅是用來(lái)驗(yàn)證表單的語(yǔ)言也能夠做后臺(tái),另一些我根本不知道的語(yǔ)言。javaScript,PHP。python都有非常多框架,非常多玩法。那么我們還要java干什么?
這些都非常土,移動(dòng)互聯(lián)網(wǎng)才是如今都主流。有IOS。也有Android,然而我們不得不去想,既然全部程序都能夠執(zhí)行在瀏覽器上面,我們要IOS和Android都差別干毛?HTML5能夠做到一切,javaScript能夠做到后臺(tái)。非常不幸的是javaScript也包括在HTML5里面。也許有一天這種事情就發(fā)生了:有一部HTML5手機(jī)。上面的全部APP都是基于HTML5寫(xiě)的,Android也許結(jié)束了他的使命,像WML一樣。HTML5的編碼方式絕對(duì)照起Objective C和Android都更簡(jiǎn)單,可是也不至于每一個(gè)人都能寫(xiě),每一個(gè)人都能夠成為程序猿。
假設(shè)我們?cè)傧胂胛覀兤綍r(shí)編碼都方式,我主要從事Java程序開(kāi)發(fā),我發(fā)現(xiàn)都現(xiàn)象是差點(diǎn)兒同事都在用面向過(guò)程都方式在使用這門(mén)純面向?qū)ο蠖颊Z(yǔ)言。為什么呢?是由于他們能力不足嗎?是的。也不是的,他們之所以沒(méi)有這樣的能力是由于不須要有。
由于大多數(shù)程序猿所做的是實(shí)現(xiàn)業(yè)務(wù),框架的部分已經(jīng)有人實(shí)現(xiàn)了。非常多專(zhuān)家和科學(xué)家在研究怎樣讓你的程序可讀性更強(qiáng),更易開(kāi)發(fā),更輕量級(jí)。更具擴(kuò)展性,更。。。你所要做的僅僅是在一些方法里面填值,并且這件事情將越來(lái)越簡(jiǎn)單。為什么?由于程序設(shè)計(jì)語(yǔ)言也在向輕量級(jí)方向發(fā)展。
終將有那么一天,全部人都是程序猿。你打開(kāi)自己的手機(jī),打開(kāi)一個(gè)叫“編程”的APP。在里面寫(xiě)上HTML5,或者更簡(jiǎn)單的語(yǔ)言。甚至漢語(yǔ),僅僅要符合邏輯即可。就是這么簡(jiǎn)單,由于復(fù)雜的事情都被框架做了,“編程”APP甚至能夠提示你怎么寫(xiě)。
總結(jié)
以上是生活随笔為你收集整理的有一天人人都会变成程序猿的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OTN交换amp;P-OTN有效减少10
- 下一篇: 【Android】3.22 示例22--