目前在中国从事 it 行业的人可谓是多不可数, 那么作为 it 男的你又该如何发展?
一: IT 软件开发眼前道路的选择
一份工作在一个人的生活中占据重要地位, 对于一个人的生活质量占据决定性作用, 可以说工作决定一个人一生, 对于选择工作当然是要选择新兴产业且有发展前途的行业, 那么在 IT 技术领域, 选择多年流行目前市场基本饱和的 JAVA 还是目前市场上新兴前沿国家扶持重视的嵌入式好? 下面我们就来了解一下 IT 技术领域中 JAVA 开发与嵌入式开发的特点现状及未来
二: JAVA 开发的应用及特点
JAVA 在中国发展已 10 几年时间, 虽然所学的内容较多, 但入门较容易, 初中高中中专基础的都能学习, 但是有发展瓶颈, 就是上升空间不大, 且生命周期比较短 (大概有 7 年左右的时间), 感觉做几年之后没什么可做的了, 做 java(应用软件) 开发的 35 岁以上的基本很少了, 就是常说的吃青春饭, 且软件更新快, 工作比较忙
三: 嵌入式的应用领域现状及未来趋势
随着科技进步, 嵌入式系统市场是巨大的, 市场需求是嵌入式系统产业化发展的巨大推动力, 据报告: 10%~20% 的计算机芯片是位台式或便携式电脑设计, 80%~90% 的计算机芯片是位嵌入式产品设计的, 这意味着每年有 10 亿至 20 亿个 CPU 是为嵌入式产品制造的 2003 年全球嵌入式产品产值达 2000 亿美元, 估计全世界嵌入式产品的潜在市场将突破 10000 亿美元, 市场决定了嵌入式行业是很有发展前途的行业
四: 嵌入式工作分类:
嵌入式产品开发是基于产品的功能, 从功能需求提出并选择方案电路设计 PCB 电路板设计软件设计样机生产软硬件综合调试, 软硬件结合的产品开发所以嵌入式开发需要软硬件都懂的基础要求但根据侧重点的不同嵌入式产品开发工作可以有以下分类:
硬件方面:
1 电路设计: 产品原理图的设计, 需要对数电模电都比较精通, 且熟悉单片机 arm 架构及熟练外围电路的使用; 基本上会电路设计的都会 PCB 设计, 起薪 56K, 有几年电路开发经验的月薪拿到 78K, 上万不成问题
2PCB 电路板的设计: 需要熟悉数电看懂常用模电, 对单片机 arm 外设了解, 且具备安规电磁兼容的应用经验; 起薪 34K, 如果安规电磁兼容设计有经验, 产品稳定的月薪可拿 78K 以上
软件方面:
3 驱动开发: 基于电路图实现产品的驱动开发, 需要看懂电路, 精通 C 语言, 熟悉 arm 架构及外设的使用, 熟悉操作系统内核驱动;
4 系统开发: 基于硬件的 uboot 移植内核移植裁剪根文件系统制作等系统环境搭建及驱动移植开发应用测试等, 需要精通 C 语言, 看懂电路, linux 系统开发
5 应用开发: 基于操作系统之上的应用程序开发, 无需电路方面知识, 只需要软件编程, 需掌握 JAVA 或 C++, 操作系统数据库数据库建模 SQLserveroracle 等, 应用开发更新比较快, 像电脑上的软件 QQ360 游戏等软件, 所以工作也比较忙, 入门门槛低, 但上升空间不大
嵌入式系统开发及应用开发要求可能不会太高, 相对入门比较简单, 但系统开发所需掌握知识面还是比较广的, 也比较有发展空间, 应用开发更新快, 发展有限驱动开发需要有驱动开发经验, 如果有开发经验的话, 不会很忙, 就是实现功能, 如果一个产品功能实现了, 就没有太多事了, 剩余的就是应用开发了, 驱动开发更新不会很快嵌入式软件开发起薪一般 6.7K, 系统开发驱动开发工资拿到上万都很正常这里你不懂可以留下企鹅, 我也会相应的给你是些建议
五: 嵌入式的学习规划
随着科技进步, 嵌入式的出现, 人们对生活质量, 产品的智能化, 成本的要求以及国家对这方面的扶持, 造就了嵌入式的发展机遇及前途
那么如何学习嵌入式呢, 对于想学习嵌入式的朋友们来说有很多都有单片机的学习经历, 感觉自学就行, 但是从现实情况来看, 嵌入式学习还是比较有难度的, 很多朋友遇到问题解决不了, 学了一部分就学不下去了, 嵌入式学习需要有它的学习方法以及发展规划, 下面就来谈谈嵌入式的学习规划:
6 软件开发不需要太多经验积累, 只要你做过一些开发, 编程思维算法好, 不需要太长时间就能做好, 所以首先可以做软件开发, 比如系统开发或应用开发
7 对系统比较熟悉, 做过一些项目之后, 可以朝底层驱动方面发展, 这个工作也不会太忙, 待遇也相当不错, 做过一些项目之后对于电路见的也多了, 电路也比较熟悉了
8 有比较多项目经验之后, 电路也熟悉了之后, 补充一些硬件电路知识可以朝硬件设计方面发展, 整个产品的开发过程都比较熟悉了之后就可以成为项目研发部的主管或经理, 也可以自己接外快接项目来做, 有管理经验的甚至可以自己开公司做老板, 毕竟这方面的产品开发不需要投资太多成本
对于初学者嵌入式的学习步骤:
先打好两个基础:
电路基础: 熟悉数字电路, 能看懂电路, 能分析功能, 能根据电路编程
C 语言基础: 要学的精通, 学得不好, 上了系统程序看都看不懂
综合来说纯应用开发 (如 JAVA) 来说, 现在市场上基本饱和, 门槛较低, 但更新太快, 发展空间有限, 生命周期太短; 对于嵌入式来说是个新兴前沿有发展空间的行业, 选择嵌入式行业是比较有钱途的, 对于嵌入式产品开发来说也不再是吃青春饭了这里如果你想在嵌入式发展确没有入门和方向的新手, 这边可以留下企鹅, 楼主这些年也存了不少干货, 希望能帮助你进步!
来源: http://www.bubuko.com/infodetail-2523408.html