从嵌入式到Web应用开发


首先申明:标题并不一定意味着我要转行。
因为毕业后很多不可选择的因素,嵌入式开发成了我的饭碗,而一不小心就在这一行干了快十年了。
早先的嵌入式开发很原始,其实现在也先进不到哪里去。
只是设计阶段从毫无章法的草图变成了现在人模狗样的UML。
至于说使用多么高深的技术,完全没有。
从UI做到驱动,从驱动做到中间件,清一色的C语言不算,还得套上一层层憋屈的编码规则。
不能使用union,不能使用递归,函数不能有多个return,if不能没有else,switch不能没有default。
不能这样不能那样,搞出来的代码确实很中规中矩,符合工业规格。
但是这么多年下来,我就好像生活在青铜器时代。
眼瞅着别的业界,新工具,新架构,新思想层出不穷,网络英雄代代相承。
自己手中却还只提着一把石头锤子,一次又一次地发明不同大小的轮子。

当然,嵌入式也并非一无是处。它带给我全面思考系统,深入发掘可疑问题点的习惯。
它告诉我怎样从整个系统的观点去审视自己的模块,并提取与其他模块互动时必须注意的要点。
它让我学会工程风险控制,了解项目进度管理,掌握了人与人沟通的初步技巧。
嵌入式开发的带给我的收获当然是大于它相对落后的技术环境的,而今后的一段时间我也许还是要靠它吃饭,这些东西就是所谓的行业经验吧。

不过骨子里对新技术的渴望还是时刻掩饰不住的。
作为一个到了30岁还只会C语言的古董程序员,其实从很早以前就开始对新兴技术辈出的Web应用开发产生了兴趣。
苦于入山无门,周围也没有同好可交,完全不知道应该从哪里开始迈出最初的几步。

最近偶然的机会,接触了Python和JavaScript,加上以前自己对BSD的少许研究,似乎还真的摸到了一些门道。
在行内人看来,我对Web开发概念的理解一定幼稚之极,基本的不能再基本。但是就我自己来说,却仿佛登上月球的第一步。

对技术的每一点新的了解都能让人兴奋不已,不知怎么的我就是能从中得到快乐。
我会坚持把了解到的东西慢慢整理起来,如果能分享给与我类似经历的朋友们的话,那快乐就会翻上几倍吧。

发表评论

电子邮件地址不会被公开。