如何从嵌入式软件开发过渡到Web开发?

5 c++ java mysql embedded asp.net-ajax

我是一名嵌入式软件开发人员,拥有大约5年以上的移动设备工作经验.我最近失去了工作,嵌入式领域的大部分工作(我遇到过)需要安全许可,我没有资格.所以,出于这个原因,也只是为了学习新的东西,我打算转向Web开发(Web服务或使用数据库等的任何有意义的应用程序).

请指导我应该考虑哪些因素来决定应该选择哪种技术(MSFT/Java相关/ LAMP).如果可能的话,还为可能在现实生活中有一些应用的项目提供建议,以及我应该分配多少时间(因为我现在有很多计划外的时间:)).

谢谢.

mik*_*ong 5

你考虑过linux内核开发吗?消费电子领域有许多公司需要具备 Linux 驱动程序开发知识的软件工程师。对于具有良好嵌入式经验的人来说,这是一个相当简单的过渡,而且也很有趣!

更好的是,《Linux 驱动程序开发》一书可以在线免费获得。


Jer*_*ley 0

下一步可能是选择 iPhone 开发人员路线,因为您很可能有处理客户好奇心(内存泄漏、有限 CPU 等)的经验。iPhone/iPod Touch 还受益于一个相当强大的基于 webkit 的浏览器,它可以运行您可以编写的大多数 AJAX,并且可以与服务器端组件交互。

为了保持便宜,您可以在 EC2 服务器或其他可以充当应用程序服务器端部分的 VPS 上运行 java 堆栈。

开发者许可证的投资为 99 美元,开发者的廉价 VPS 每月投资 5 美元,但如果风向正确,并且在您启动应用程序时遇到满月,那么回报可能会很高。

(哦,廉价的令人上瘾的游戏可以从长尾中带来可观的收入,尽管谁知道这种情况会持续多久,因为 EA 等主要玩家在 iPhone 上推出了严肃的游戏)