Hello everybody,最近在工作中有一些感悟,也可以说是顿悟,想和大家分享。
程序员这份工作,这是一份复杂多变,同时也很简单,需要耐心以及灵感的一份工作。既要和虚拟世界的二进制流动赛跑,又要和现实世界中种种为程序员制造问题的人和事做斗争。所以,成为一名程序员是一件值得自豪的事情,因为我们总是徘徊在理性与感性的两端,为世界制造同时解决问题。
前一段时间接到任务要写一个http接口,首先肯定要搞清楚什么是http接口,无奈之前虽然写过一些xmlrpc和restful风格的接口,对于http接口却是完全没有概念,是否有一些特定的约定和格式也是不甚清楚,只好去问度娘,不过貌似度娘也不给力,依然没有找到我想要的接口特定的约定与格式,心情变得很不爽,只能苦苦思考http接口究竟要怎么写......
然而人生的大起大落就是来的这么突然,你永远不知道下一秒等着你的是什么。目光又一次掠过http四个字母的时候,等等,我好像明白了什么!http不就是指http协议么,http请求不就是get'post'put'delete么,请求格式不就是一行指明请求方法+uri+协议版本+再一行指定请求头+再一行加上请求数据么,响应格式不就是一行请求结果+再指定响应头+再一行附上响应数据么。所谓的http接口不就是要模拟浏览器的请求响应格式发送解析数据么,本质就是应用http协议进行交互数据。至此,已经没有什么能阻止我多快好省的完成这个接口。
寻求编写http接口的过程对于我是一个探寻顿悟的过程,忽然意识要无论某一个技术或者事物多么华丽美好,抑或晦涩难懂,它在根本上仍然遵循着一些朴素的原理。平时的生活或是工作中,我们被它的外表欺骗了,原因大概有两点:一是你不了解它所处的领域,没有相关的知识储备;二是你了解它所处的领域以及相关知识,但是没有深入的去思考,缺少某个特定的点触发你的恍然大悟。然而平时工作繁忙,如何才能既完成工作,又完成自身的积累提高,以期早日顿悟呢?这里有一个建议:保持你的好奇心。遇到问题、解决问题的时候多思考一下,为什么会是这样,撩起它的面纱来,仔细的斟酌一番,也许它就是你的女神哟!同学们,宁放过,不错过啊。
前几天翻了下架构之美这本书,在推荐序中看到一句话:“当我看到超市的多个收银台排满长队时,便想到服务器并发处理性能和容量;当我看到十字路口的车辆等待转弯时,便想到它通过缓存思想开提高交通吞吐率......”,脑海顿时冒出一句话:“技近乎于道”。忽然想到软件工程相比建筑、艺术等学科,还是一个稚嫩的学科,软件工程本身也从其他学科吸收了许多成熟的经验,尤其是建筑学科。这些告诉我们,善于思考,理论联系实际,深入思考,当积累到一定水准之后,自然从心所欲,浑然天成。
现在的人或多或少都有些浮躁,重要的还是保持一颗纯净透明的,保持一点好奇,勇敢的去探索,腹有诗书,自然能勇猛刚进,厚积薄发。知易行难,同学们,一定要知行合一,勇敢的前进吧,与诸君共勉!