职业规划(JAVA)软件开发方向的前景如何?
本人想去学JAVA软件开发,有从事这方面工作的请进来指点,是学习嵌入式开发好还是学习JAVA好!
补充:有没有人在深圳什么培训机构培训过,那里的教学环境和就业情况怎么样?
不清楚的不要进来嗐扯!
答案:学习嵌入式开发要好些--培训大概内容为:
一、GNU/Linux系统管理GNU/Linux系统介绍、文件管理、权限管理、用户管理、进程管理、设备管理、系统管理、服务管理、安全管理
实践课程:
Linux系统排错
DNS服务器搭建
用samba,vsftpd,nfs搭建文件服务器
Mail服务器的集成使用
二、高级BASH SHELL编程
Bash编程简介
Bash编程语法结构介绍、Bash中的特殊符号
正则表达式以及使用正则表达式的工具
Grep、Sed、Awk等命令详解
常用环境变量介绍、内建命令介绍、外部命令介绍以及使用技巧
Bash编程相关环境介绍、Bash编程实例分析以及练习
实践课程:
磁盘配额集中管理脚本
LVM管理脚本
系统用户管理脚本
日志分析脚本
网络管理脚本
三、基础C语言-(语法)
C语言在Linux系统上的编译及使用
C数据类型
字符串的格式化输入/输出
C的表达式,语句,语句块
常用运算符
循环语句 分支语句 跳转语句 函数
数组 指针 结构体 联合 位操作
C预处理简介
存储类,链接和内存管理
标准字符串处理函数
标准文件I/O处理函数
实践课程:
文件复制命令的实现
文件信息统计命令
利用make管理大型项目
基础C语言-(数据结构)
常用数据结构
C语言实际项目
案例分析:
优化文件搜索算法
优化排序算法
四、ULD课程-Linux系统开发
I/O--标准IO库
I/O--系统IO库
文件系统--文件与目录
文件系统--系统文件使用
进程使用--main()/exit()
进程使用--fork/exec/wait
进程使用--信号
高级I/O—如:非阻塞/select等
POSIX线程—如:基本使用/线程互斥等
进程间通信--pipe/fifo等
五、ULD课程-Linux网络编程
socket(INET)
Linux socket编程简介
TCP socket编程
TCP C/S程序举例
网络的I/O服务机制
socket选项介绍
UDP socket编程
网络服务的名字与地址转换
Deamon与xinetd服务编程
UNIX域socket协议等
课程阶段(二)
课程内容:
一、ULM课程-Linux内核驱动(授课重点)
内核基础
进程和系统调用
内核模块简介
Proc文件系统介绍
内存管理
虚拟文件系统(VFS)介绍
I/O调度机制介绍I/O调度借口实现
内核的时间管理
中断和异常机制
中断和下半部
内核同步以及内核锁
Ioctl以及异步机制的实现
系统总线介绍(PCI)
网络驱动机制
案例制作:
8139网卡驱动
二、ULM课程-ARM平台的Linux嵌入式开发(授课重点)
嵌入式开发简介
ARM体系结构
ADS环境的安装和使用
AXD调试器的使用
ARM指令集介绍
介绍cache和MMU解仿真器的使用
Linux下arm开发工作环境的构建
Linux下arm开发工具的介绍
uboot代码的介绍
基于2410公版的配置文件编译或基于2440
分析uboot代码
Nandflash的芯片特性和开发方法
uboot移植
Linux内核在嵌入式系统上的应用
内核启动过程以及驱动分析
ramfs文件系统的构建
构建cramfs文件系统
yaffs2文件系统的支持
实践案例:
嵌入式开发板上的网卡驱动的实现
Linux嵌入式文件系统的构建
Linux内核移植
S3C2410串口驱动程序实现
Uboot功能构建
嵌入式系统整体功能调整
所有课程免费重听保证: 特别赠送IT英语课程
招生对象:
具有刻苦钻研精神的学员,对IT知识非常感兴趣
喜欢刨根问底、坚持不懈 、具有大专文化水平
需要经过面试
选赠课程:(指定地区由相关老师负责)
英语、日语
周末内核双循环课程,(课程关键部分保证听2遍)
周末C语言双循环课程
周末C++课程
嵌入式的好点!
这个用的范围广点!
对不起!
我没在深圳学,
我学的北大青鸟,
但是这个那都可以学的!
你可以在深圳学本大青鸟!
这个是目前中国最好的一个学习软件的机构!
很多人刚毕业时充满活力,然而几年的摸爬滚打后,冲劲就会慢慢减弱甚至消失。再加上IT大环境的
起伏不定,一旦无法跟上技术或者行业发展的步伐,便会迷茫。王洪超说:"以前晚上睡觉之前想事情,
经常都不知道自己以后做什么。
这并不奇怪,工作的新鲜感褪程序员首先需要提高系统设计能力。从2000年以后,软件业的编程思维和模式、方法发生了翻天覆地的转变,与九十年代、甚至2000年前是完全不同的。但是,很多在企业工作的程序员的知识架构很难跟上。中科天博谢新华老师直率的指出:"现在很多程序员不是按照应该如何设计最好做得,而是按照我会什么来做的,最终造成设计思想落后。现在做项目需要的是新的、巧的设计思想。我们可以将从无数次失败中得到的理念告诉他们,包括如何学习,如何思考,技术变化的原因在哪里,其核心在哪里。这样程序员的理解力就会完全不同。现在,对程序员的要求降低了,但对系统设计的要求提高了。所以程序员必须要提高系统设计的能力,否则永远出不了头。
而曾经从事过宏观经济研究工作的李巨锋更喜欢从行业走向来谈问题。他说:"现在中国纯软件公司
不多,但是,中国的经济非常好,从整个社会的经济和行业角度可以得出很多有价值的内容。很多人不了解行业的需求情况,因此做不了判断。
跟随一个快速发展的行业,就比较容易取得发展,而在一个发展缓慢的行业中成功就比较困难。当然,有了市场容量有多大和机会,并不代表一定会成功,但没有这个因素成功的几率会更低。工作一两年的人,最关键的是要有一个方向感,不要太盲目,这就需要程序员有一定的判断力。李巨锋认为,电信行业新增的市场容量每年有1万亿,而且由于是新增市场,人员也比较容易进入。此外,中国的手机市场非常大,由于无线应用的迅速发展,可以预料,基于手机和电信结合的软件的就业前景就比较好,事实证明,很多人也在向这个方面转变。达内的成功与行业需求也不无关系,韩少云说:"从金融和电信行业角度看,对软件人才的需求每年以30-50%的比例增长。熟悉这两个行业所需要的IT技术和背景的人才,需求量是最大,缺口也是最大的 中国的信息管理软件市场也是容易就业的市场。现在市场上有数不胜数的小管理软件公司,这是同中国社会走转型之路相关的。李巨锋说,"基于商流、资金流、信息流、物流的行业都有相当的发展前景通过产权交易的商流,带动资金流和信息流的发展。物流是新兴的行业,这些都需要主流的IT技术。中国的物流成本现在是20.9%,美国是9.8%,差距非常很大,这其中有1万亿的市场容量,如果软件和信息化!服务占20%的份额,也有几千亿的市场,行业需求很大了。事实也证明供应链等类型的软件市场发展非常迅猛 而对于游戏,李巨锋认为这不能称之为一个产业,因为它不像电信那样带动很大的一个产业链,现在取得成功的只有几个游戏,而且还主要偏重销售,不是一个上下游的产业。尽管比较热,但李巨锋认为相比来说,至少一两年内可能不会有很大的市场容量,这就需要进行判断 李巨锋认为,已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Java还是.NET,还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。"尽管架构师的职位可以工作一辈子,待遇也非常好,对于科班出身的程序员最为适合,但这种工作职位非常有限。"一位毕业的学员到IBM软件开发中心后,过了一年左右,开始请教其未来的发展,结合对方的情况,建议他先深入的技术,因为在中国架构师需要的:条件比较复杂,而且需求量也比较少。 实施顾问和销售就比较偏向市场了,除了一定的技术能力外,需要掌握很多IT以外的知识。这些发展方向对于从其他专业转入IT的人员更为适合。比如用友就培养了很多实施顾问,这些人加上行业背景,收入也很高。要做行业专家,就要比自己的行业客户还了解这个产业的发展现状。李巨锋说:"比如烟草行业,一定要了解大的趋势,中国最多的烟民在哪里,其实是在山西和辽宁,烟草行业的产业政策是什么,直接导致我的需求是什么,这些信息对于职业发展很重要。IBM的一些顾问都是行业内的资深专家,他们的发展就非常具有代表性 对大多数人来说,首先是要专,在技术上做的比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,决定自己做软件架构师还是高级的顾问销售,另外一部分人可能就会走向行政管理,这和个人性格有关。要获得职业成长,培训也很有帮助。韩少云说:"在北美,职业培训是一种高端的培训,即便是专业的人员也需要职业培训。一个人在一生中需要经过很多职业培训才能成为一个资深或者专业的人员。而在国内大家的观念中,职业培训还没有被大家广泛的认同。
对于更高级的技术人员,他们所关注的就不是解决基本的生活问题了。他们所关注的就是发展和成就感。从现在看,他们更为缺乏的是交流,尤其是和水平差不多或者更高的人进行交流。李巨锋说:"我建议他们做一些国产的产品,做一些自主产权的技术。比如,我们还有产品开发的部门就在做国产数据库设计职业规划带动更好的成长从中国的软件开发人员的层次看,工作几年以内处于初级水平的程序员占据最大的比例,至少在50%之上,高级的人员最多也就10%左右。但无论处在哪个层面,一定要有规划,按照自己的个性和优势做一些规划。 一个程序员的成长,学习过程中首先要读到好书,然后是交到好的学友,找到好的老师,在这三个外围的条件下,找到适合的工作环境,结合自己的特点,然后在一些重要的环节上遇到适合的人和合适的项目,这样才能成功。有些职位可能在开始的时候不适合,但工作一段时间后,可能就可以走上更高的职位。最近,IBM软件学院就开始做一
上一个:为什么 java中要定义 类的 静态方法,和静态变量
下一个:谁给我解释一下《java语言》的类和对象?