有一天人人都會變成程序猿

算法+數據結構=程序設計。我上大學的時候流行的說法。後來有一位從企業轉行作老師的憤青老師很是激動的告訴咱們。算法+數據結構+設計模式=程序設計,他大聲喊道,設計模式纔是王道,就好像一個智者在告訴咱們這些土逼什麼是真理。也是在那個年代,我見到了一部iphone 3S。一部差異於其它手機的高級貨,那時候我甚至覺得那不是個手機,多是個PSP,但是有打電話的功能。後來我據說了一個叫Android的東西。聽說之後會火。php

但是我並無因爲我懂點Java就轉投了Android,因爲你在沒有見過智能手機的時候怎麼能懂Android能幹什麼,這也說明好奇心不足是不行的。java

後來我大學畢業。發現很是多公司要求是會Spring。Struts,Hibernate。才明確Java要懂框架。如今我離開web開發屆3年之後。再回到作互聯網懂企業。新的技術,愈來愈多,SSH已經不算什麼。咱們以往知道web開發的神器有三個,jsp。asp,php。好像沒有別的選擇,知道jsp從servlet而來,如今,有人用python作後臺。有人用ruby。甚至連javaScript這樣的我曾經以爲僅僅是用來驗證表單的語言也可以作後臺,另外一些我根本不知道的語言。javaScript,PHP。python都有很是多框架,很是多玩法。那麼咱們還要java幹什麼?python

這些都很是土,移動互聯網纔是現在都主流。有IOS。也有Android,然而咱們不得不去想,既然所有程序都可以執行在瀏覽器上面,咱們要IOS和Android都差異幹毛?HTML5可以作到一切,javaScript可以作到後臺。很是不幸的是javaScript也包括在HTML5裏面。也許有一天這種事情就發生了:有一部HTML5手機。上面的所有APP都是基於HTML5寫的,Android也許結束了他的使命,像WML同樣。HTML5的編碼方式絕對照起Objective C和Android都更簡單,但是也不至於每個人都能寫,每個人都可以成爲程序猿。web

假設咱們再想一想咱們平時編碼都方式,我主要從事Java程序開發,我發現都現象是差點兒同事都在用面向過程都方式在使用這門純面向對象都語言。爲何呢?是因爲他們能力不足嗎?是的。也不是的,他們之因此沒有這樣的能力是因爲不需要有。算法

因爲大多數程序猿所作的是實現業務,框架的部分已經有人實現了。很是多專家和科學家在研究怎樣讓你的程序可讀性更強,更易開發,更輕量級。更具擴展性,更。。。你所要作的僅僅是在一些方法裏面填值,而且這件事情將愈來愈簡單。爲何?因爲程序設計語言也在向輕量級方向發展。編程

終將有那麼一天,所有人都是程序猿。你打開本身的手機,打開一個叫「編程」的APP。在裏面寫上HTML5,或者更簡單的語言。甚至漢語,僅僅要符合邏輯便可。就是這麼簡單,因爲複雜的事情都被框架作了,「編程」APP甚至可以提示你怎麼寫。設計模式

相關文章
相關標籤/搜索