一、JAVA就业前景如何?
需求大,发展好,啥项目不需要后台啊,肯定都要的。比较容易向大数据,向架构去发展,很好的。就是看你能不能干活了,现在企业一般都不想要实习生了。
二、如何成为高级Java工程师?
宏观方面
一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您 对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经 了。
二、 设计模式。其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代 码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性,可维护性,可扩展性。 但既然前人已经给我们总结出了经验,我们何不踩着前人的肩膀前进?
三、 XML。现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存您的系统业务数据。因此您必须了解 XML,包括它的语法,结构。您还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置 信息的作用,您需要用这些API解析这些配置信息,开发完美的项目。
四、 精通使用一种或两种框架。像在《如何成为java初级程序员》中提到的那样,“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开 发使你可以省出很多的开发成本”。但我这里希望您能精通,更多的是希望您能通过框架的使用了解框架的思想。这样您在开发一个项目时思路会开阔一些,比如您 会想到把SQL语句与您的JAVA代码分开,再比如您会考虑把您的业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、 熟悉主流数据库。其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求作为(高级)工程师的您也参与数据库的设计以及SQL的编写。所以为了 更好的为国家做贡献,建议您还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果您不是“科班”出 身,您还需要补充一些数据库原理方面的知识。
六、 精通一种或两种WEBServer。尽管我再《如何成为java初级程序员》里讲过它,我还是要强调您要精通一种或两种。因为作为JAVA工程师,特别时 想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使用它 的资源,这往往可以节省很多时间和精力。
七、 UML。我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。在比较正规的开发团队 中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但 却很重要。
八、 站在高度分析问题:这不是一个知识点,也不是通过书本就能学得到的。只所以提到这一点,是因为我比您还着急,我希望您更快的成为一个高级的软件工程师,而 不是一个一般的软件工程师。希望您在工作中多向您的系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看您在开发的项目。在最好在项目之初先在 您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。
九、 工具。与在《如何成为java初级程序员》里提到的不同,您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对 ROSE,Together要多了解一些,因为您要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员 去写吧
微观方面
1.Core Java部分
这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:
a.面向对象编程思想(封装继承多态接口)
b.字符串处理
c.java.lang包,java.util包等常用包
d.java异常处理
2.Java高级部分
a.Java I/O流
b.Java多线程技术
c.Java网络编程
d.Java Swing
后两项可以了解即可,如果项目需要可以深入研究
3.前端基本技能
* HTML + CSS网页开发
* JavaScript
* Jquery
* 浏览器兼容性 CSS hack(了解)
4.熟练使用JSP + Servlet进行开发
5.MVC设计模式,原理,以及相关框架,如Struts
6.SSH框架
7.缓存技术 session & cookie
8.熟练使用一种以上Java开发工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟练使用XML
JDOM w3c.dom SAX
10.Java设计模式
工厂模式,单例模式 ==
11.Java反射机制
反射的各种用法
12.了解或熟悉 C, C++, .NET
13.熟悉JDK的配置,环境变量
14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==)
oracle:视图,索引,存储过程,触发器,游标,包,常用函数 ==
15.数据库原理
事务的原理,锁机制,表连接,复杂查询语句(工作经验),性能调优,锁表以及解决方案==
16.JDBC,连接池
17.Ajax,反向Ajax
18.HTTP协议,request 和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用过Linux/Unix系统,可以编写shell脚本,可以在Linux上部署项目
20.了解windows系统批处理脚本bat
21.了解HTML5,最好学习过
22.熟悉一种JS框架,如Prototype
23.J2EE原理 熟悉一种以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一门脚本语言,如python ,ruby
26.了解php/ asp
27.了解ftp协议及原理
28.熟练使用Junit测试,熟悉Mockito等测试工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究过一些的算法。
31.了解Flex(不学也没关系)
32.了解敏捷开发模式
33.工作流workflow至少用过一种,如OSworkflow,了解原理
34.使用过VPN了解其原理
35.熟悉jstl表达式和el表达式
36.熟悉webservice,WSDL,SOAP
37.图片处理,如图片上传,预览,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技术,JSON+AJAX
40.分页技术,最好自己实现过不仅仅是用过要知道原理
41.Java Mail
42.Java读写txt,excel,JXL技术
43.JVM原理,JVM内存管理,GC,Java堆栈池
44.熟练使用下面的工具:
office办公软件,word,excel,ppt等
plsql,sqldevelop 数据库开发工具
outlook大公司都用
ue编辑器
浏览器控制台,调试
SHH/PUTTY 远程
45.UML建模工具Rational Rose等
46. 使用log4j
47.使用过开放Api如百度,腾讯街景,新浪微博等
48.页面静态化技术(伪静态页面)
49.报表技术,使用过报表制作工具,如水晶易表。
50.定时任务,如Spring batch ,学会自定义batch任务(不适用第三方工具)
51.了解uuid
52.b/s 和 c/s架构
53.正则表达式
54.了解jndi jms
55.ERP
56.UNICODE编码,乱码解决
57.开源网络编辑器,如ckEditor
58.二进制原理
59.使用过,了解过开源论坛框架,如discuzz
60.GWT,Closure框架
61.了解大数据,云计算
62.搜索引擎搜索技术
63.软件工程,项目管理
三、JAVA前景怎么样啊,在长春JAVA工程师需求大吗?
据统计,仅在智联招聘一个平台,每天长春的Java开发工程师招聘量就有500+,这个量级在二线城市来说算是很大的了。
初级工程师的薪资水平在5K+,工作两年以上的可达到1 0K+,算是高收入群体了。
并且随着互联网公司竞争越来越激烈,对Java工程师的需求越来越大,要求也越来越高,要想进名企拿高薪还需要有过硬的技术。
四、装修工程师前景如何?
前景非常不错,是一份非常赚钱,非常暴利的行业。装修工程师是不愁客户和公司的,也是可以自己出来单干的,基本上完成一单,可以获得一万元的奖励
五、模具工程师前景如何?
如果你是有着几年的设计工作经验,那么建议你选择模具项目工程师,因为项目工程师要求比较全面,一个完整的项目流程你都需要了解,这其中当然也包括模具的设计工作,还有项目报价,模具设计,BOM制作,试模打样,小批量试产到最后的量产中的各种问题等~而如果说是对于刚毕业的大学生而言,建议选择设计工程师,因为模具项目工程师相对要求较高,如果没有一定的经验,就会觉得做项目没有什么技术,大多都是和人打交道!
六、造价工程师的前景如何?
造价工程师前景分析:
1、近年来,建筑工程行业发展迅猛,催生巨大的人才市场需求,造价工程师一直处于人才紧缺状态。数据显示,全国预计造价工程师需求在100万人以上,由于考试要求严格,资质审查细密,迄今全国已取得住房和城乡建设部颁发的注册造价工程师资格证者只有15万余人,人才缺口巨大。
2、政策层面,从事建设活动的单位有没有在册的造价工程师是能否从事相关业务的关键,企业求贤若渴。但由于这类专业技术人员实难寻觅,在所有房地产、建筑行业人才需求中,注册造价工程师是最抢手的“香饽饽”,成为建筑、工程施工等企业竞相追逐的对象,造价工程师的身价也一路攀升,众多企业开出20万元以上的年薪,资深造价工程师年薪可达40万以上。
3、由于考证难度高、通过率低,证书含金量颇高。考过了造价师执业资格证书,意味着项目全过程管控、商务谈判、项目管理等专业能力达到了一定水准,同时还熟悉了工程经济学、财务等及相关法律。不管是新入工程造价领域的小白,还是职场老手,手握“造价师执业资格证”,想敲开建筑工程行业知名公司的大门,会加分不少的。
七、给水工程师前景如何?
水是生命之广源,世界万事万物生存都离不开水源,因此给水工程师工作责任重大,发展前景也是大有作为的。
八、bi数据工程师前景如何?
BI数据工程师前景广阔。随着企业对数据决策依据的需求日益增长,BI工程师成为当下最紧俏的人才之一。
在大数据时代,BI工程师可转向产品部、市场部乃至公司的高级管理层,大数据行业目前人才缺口巨大,未来的发展前景一片光明。
九、助理运行工程师前景如何?
助理运行工程师是一个充满挑战和机遇的职业。随着工程技术的不断发展,对于运行工程师的需求也在不断增加。作为助理运行工程师,你将有机会参与各种各样的工程项目,学习和应用先进的技术和方法。
此外,随着工作经验的积累,你将有机会晋升为主管或高级工程师,担任更具挑战性和高薪水的职位。总的来说,助理运行工程师这个职业有着广阔的发展前景,可以为你的职业生涯带来丰富的经验和机会。
十、bim工程师就业前景如何?
BIM技术作为新兴技术,加之网络上对于BIM工程师的含金量证书价值众说纷纭,想必还有许多朋友对它都是模糊的。那BIM工程师是干嘛的?
一、BIM工程师是干嘛的?
BIM工程师主要工作是建模,但又不仅仅是建模。BIM工程师所见的模型包括建筑,结构,机电等各方面。说白了,BIM工程师是全专业的人才。如果只会单个专业的BIM技术,比如土建工程师,那不能称为BIM工程师。
现在很多人只是简单的认为BIM工程师就是个建模员,其他没什么。这个就大错特错了,只会建模的那叫翻模人员,只是BIM的最基本最低的应用,距离BIM工程师还远。
二、BIM工程师跟绘图员的区别是什么?
1、工作内容不同。
绘图员进行绘图,根据主管工程师提供的资料,遵照各建设单位对竣工图纸的格式要求,准确地完成描图工作;BIM工程师还需要在三维绘图的基础上具备检查和修改的能力,还包括BIM应用咨询、BIM管理、BIM信息化业务、BIM技术应用、以及参与制定BIM行业标准和各信息交付标准等。
2、学历要求不同。
绘图员一般要求大专以上学历,不限专业;BIM工程师一般要求本科以上学历,建筑相关专业。
3、收入不同。
基础绘图员的收入大约为5000-8000元/月,成熟的BIM工程师可以达到1-1.5万/月。
三、BIM工程师的就业方向有哪些
1、BIM技术工程师工作内容
此类人员在BIM团队中处于核心地位,专注于BIM的技术前沿性研究,标准制定(同专业工程师),最后是技术推广工作。
薪酬:行业月薪平均为5000-8000之间。加上其他的一些,年收入好的时候过十万毫无压力。
2、BIM专业工程师工作内容
具有专业背景知识,有兼具一定的BIM技术能力,往往这类人员在BIM的未来趋势下将占有更大的话语权和地位。很难说BIM技术工程师将来会被专业工程师取代。
薪酬:不多展开,有个几年的工作经验,年过15万轻轻松松(主要是市场需求旺盛)。目前很多设计院的BIM专业工程师都是较为年轻的工程师,对新技术还算是有较强的接受能力,真是前途似锦,不可限量啊。
3、BIM经理项目经理工作内容
所有BIM项目的开展都是在这类人员的监管之下,俨然有我的BIM我做主的趋势。
薪酬:一般企业年薪大概15~20w,如果是在高大上的公司,年薪超过20W也是很轻松的。
4、BIM咨询顾问工作内容
这里面的从业人员,水平真是忽上忽下,一般都是上面三类人员的集合体。所以工作内容方面,不是特别固定,基本以上都会有所涉及。