毕业一年的迷惑
学习java出身 之前对C C++不了解 毕业后以做java的身份签了个上市公司 满心以为自己学到的东西可以派上用场了 结果进来不是搞java 搞嵌入式 做机顶盒里的中间件 大部分用到的是c c++ java用得非常少 用到的部分也是很基础的东西 于是马上回头看c 现在基本的程序还是能看懂了 但写代码的机会很少 心里没底了 现在纠结着到底侧重点应该是c还是java 其实个人兴趣还是学习java 做web开发的 但现在工作又舍不得辞 自己c基础又不好 嵌入式更是啥都不懂 好纠结啊 求经验丰富的人士帮我分析分析以后要走的路
------解决方案--------------------如果可能的话跟随自己的兴趣走吧...加油
------解决方案--------------------果断继续做C++啊,java程序员太多了现在,不值钱了
------解决方案--------------------都神马时代了,还拿你们当程序员玩,
------解决方案--------------------刚完成5个月Java的培训,从无锡中软卓越毕业,对整个Java平台的核心技术都能够基本掌握,现在在找工作的时候了。面临找工作的巨大压力,我分享一些自己找工作中面试和笔试的经验,希望能给还在找工作的同学和即将面临找工作的同学一些启示。
不管在什么行业找什么职位的工作,面试前的准备是非常重要的,例如衣着方面,简历,自我介绍,面试公司的相关信息等等,这些是最基本的,无锡中软卓越老师讲的很多,网上的资料也很多,我也不在重复了,我主要重点是想从技术方面给大家讲讲面试的一些技巧。来无锡中软卓越培训之前,也许和部分同学一样不是计算机的毕业的学生,已经都没有接触过Java,学校里最多学过c语言或HTML,但是这些都不是关键因素,首先先要对自己有信心,相信自己能过学好,有了技术的支持就一定能找到一个比较好的工作。
首先分清那些课程是很重要的,面试中经常会考的,项目中经常会用到的,这些才需要多花精力去学习的,因为无锡中软卓越的课程安排的非常紧凑,5个月学了十多门技术,你不太可能把所有的课程学的非常精通,所以分清哪些课程需要重点学的是很重要的,首先是Core Java,Oracle等数据库,这两门是重点中的重点,因为这些是最基础的,在Core Java的基础中封装,继承,多态都无时无刻都在使用,**也是使用非常频繁的,这些知识点也是面试笔试中的经常考的,主要形式是问答题描述题等主观题为主,有时也考选择题和编程题,主要考你对这些基础知识的理解,对于Oracle,SQL语句是考的最多的,常常在笔试中出现。
接着是JDBC,servlet,jsp,这些知识也是比较基础的,面试笔试中往往也是以问答题等主观题为主,例如JDBC开发的几个步骤,servlet生命周期,jsp的9个内置对象及其作用,这些是主要考你对这些基础知识点的理解,有时也会考一些细节问题,例如jsp中动态包含与静态包含的区别,重定向与转发的区别等等,大部分的题目,包括Core Java和Oracle的面试题,其实都是来自于项目经理老师给大家发的经典面试题库中的题目,而且还有答案,大家要做的就是多看并根据自己做的项目中对这些知识点加以理解,并用自己的话表达出来,在面试的时候一定不要生搬硬套的背出来,而是根据自己的理解说出来,这样才能让面试官感觉你是做过项目的,是自己理解的。最后是SSH,即struts,spring,hibernate三大框架,在面试和笔试中主要也是以开放性的问答题为主,例如MVC有什么优缺点,有些什么技术实现,struts,spring,hibernate这三个的优缺点各是什么,这些问题,其实在老师的讲课的时候都讲多,大家要做的是先把这些优缺点记下来,并注意老师是怎么描述这些问题的,你就需要把老师讲过的和你自己做项目中的使用这些技术的感受结合起来,并融会贯通向面试官表达出来。
从上面看来,面试和笔试中问答题还是占很大一部分的,所以在回答这些问题的时候是需要技巧的,第一,你应该把所问的问题的答案分为1,2,3,4点,这样来回答,只有这样才能表现出你的思路非常清晰,面试官也能听的更明白,然后分别针对这几点根据所做的实际项目中的实例来举例分析;第二,你比较巧妙的把问题向你熟悉精通的地方引导,例如问struts的优缺点的时候,你如果对action from的表单验证使用非常熟悉,你就可以把这个做为重点来说,其他的可以顺便提一下,这样面试官问问下个问题的时候可能也会跟着你的思路走,问的问题也可能是表单验证相关的知识点。最后面试中经常会被问到你做过什么项目,这个时候你更应该表现的自信一些,因为在无锡中软卓越的时候你应该至少做过两个综合性的项目,你首先应该把整个的项目流程,使用的什么技术给面试官简单介绍一下,把主要的重点放在你在项目中遇到的问题并怎么解决的,细节上是用的什么来实现的。
当然,上面的前提是你在无锡中软卓越学习还比较好而且项目的基本功能都能基本完成,因为企业是很实际的,如果你没有掌握好相关的技术,企业接受你的可能性是非常小的。