• 有一天人人都会变成程序猿


    算法+数据结构=程序设计。我上大学的时候流行的说法。后来有一位从企业转行做老师的愤青老师非常激动的告诉我们。算法+数据结构+设计模式=程序设计,他大声喊道,设计模式才是王道,就好像一个智者在告诉我们这些土逼什么是真理。也是在那个年代,我见到了一部iphone 3S。一部差别于其它手机的高级货,那时候我甚至以为那不是个手机,可能是个PSP,可是有打电话的功能。后来我听说了一个叫Android的东西。据说以后会火。

    可是我并没有由于我懂点Java就转投了Android,由于你在没有见过智能手机的时候怎么能懂Android能干什么,这也说明好奇心不足是不行的。

    后来我大学毕业。发现非常多公司要求是会Spring。Struts,Hibernate。才明确Java要懂框架。现在我离开web开发届3年以后。再回到做互联网懂企业。新的技术,越来越多,SSH已经不算什么。我们以往知道web开发的神器有三个,jsp。asp,php。好像没有别的选择,知道jsp从servlet而来,现在,有人用python做后台。有人用ruby。甚至连javaScript这样的我曾经觉得仅仅是用来验证表单的语言也能够做后台,另一些我根本不知道的语言。javaScript,PHP。python都有非常多框架,非常多玩法。那么我们还要java干什么?

    这些都非常土,移动互联网才是如今都主流。有IOS。也有Android,然而我们不得不去想,既然全部程序都能够执行在浏览器上面,我们要IOS和Android都差别干毛?HTML5能够做到一切,javaScript能够做到后台。非常不幸的是javaScript也包括在HTML5里面。也许有一天这种事情就发生了:有一部HTML5手机。上面的全部APP都是基于HTML5写的,Android也许结束了他的使命,像WML一样。HTML5的编码方式绝对照起Objective C和Android都更简单,可是也不至于每一个人都能写,每一个人都能够成为程序猿。

    假设我们再想想我们平时编码都方式,我主要从事Java程序开发,我发现都现象是差点儿同事都在用面向过程都方式在使用这门纯面向对象都语言。为什么呢?是由于他们能力不足吗?是的。也不是的,他们之所以没有这样的能力是由于不须要有。

    由于大多数程序猿所做的是实现业务,框架的部分已经有人实现了。非常多专家和科学家在研究怎样让你的程序可读性更强,更易开发,更轻量级。更具扩展性,更。。。你所要做的仅仅是在一些方法里面填值,并且这件事情将越来越简单。为什么?由于程序设计语言也在向轻量级方向发展。

    终将有那么一天,全部人都是程序猿。你打开自己的手机,打开一个叫“编程”的APP。在里面写上HTML5,或者更简单的语言。甚至汉语,仅仅要符合逻辑即可。就是这么简单,由于复杂的事情都被框架做了,“编程”APP甚至能够提示你怎么写。

  • 相关阅读:
    为什么linux有足够的内存还进行swap?
    vmstat命令的使用
    Windows远程服务器不能复制粘贴
    Windows可以ping通百度,但是用浏览器打不开网页
    java形式参数分别是基本类型和引用类型的调用
    Ubuntu16.04安装Python3.6 和pip
    Python2/3共存,pip2/3共存
    multiprocessing模块
    Python-进程与线程
    鼠标不能动,插上了但没反应
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5181188.html
Copyright © 2020-2023  润新知