RT,本人马上大三了,自学了半年Java基础和Android基础
我是否应该继续钻研Java基础(比如多写基础的代码,写文章总结知识点),顺便熟悉Java中的数据结构和算法
还是找一些项目来练手??
我想了解下,应届生从事Java和Android开发要求有哪些?
我看一些公司看重的是你的基础能力,而不是你学了多少框架?是这个样子么?
我感觉有的同学在学Java的框架,这个在毕业找工作的时候有要求么?
------解决方案--------------------
你先自己判断一下,喜欢做界面开发,还是喜欢做服务端开发,这两个方向完全不同,努力的方向也不同。
其次,面试和工作是两回事,面试问的问题很多不是工作中用的。先找几本面试宝典,先能面试成功找到工作,而工作上用到的东西到时一看就会了。
再次,基础应该学扎实,但也不能老是学基础啊,你把内部类、类加载,覆盖、多态啥的都整的很通,只对面试有用,而这些,看看面试宝典就行了,真正工作中,你可以试啊。但我不是说基础不重要,原理的东西还是知道的越多越好,实际开发中真的有用,我只是觉得形式上的东西没必要抠得太细,比如String.substring的两个参数分别表示什么含义,这类问题不要细抠了,我每次都是写完再写个方法测试下就行了。基础知识不一定非要拿出几年来学然后才去碰更多东西,你先做到一本基础JAVA书上提到的知识点你都有印象,知道有那么回事就好了。最终决定一个人基础是否扎实不是你学基础知识学了多久,而是当你遇到问题时是否去刨根问底找原理。有的人遇到问题一百度,找到有人说的解决方案,粘过来一试,可以,就完事了,那他再干10年,也只是个百度高手。如果遇到问题,百度后找到了解决方案,能够再去看看为啥这样,根本原理是什么,久而久之,基础就扎实了。
SSH,如果有机会的话,最好看看,或者找个项目来跑一跑,或者自己试着搭一搭。我是说如果你打算做服务端开发的话,如果你打算去做ANDROID,不用看。
我之所以建议看看SSH,不是让你一定会用或将来一定找这方面的工作,而是因为这东西太经典了,而且经过那么多项目的实践检验,几乎已经成了事实上的行业标准,以至于很多架构师即使不用这个框架,在搭建自己的结构时也或多或少有SSH的思想在里面,比如三层结构,比如依赖注入,比如MVC等等。所以,你能试着搭一个SSH工程,做个DEMO,会很容易跟公司里的实际项目挂上勾,调到一个思维频率上。注:SSH指Struts + Spring + Hibernate。现在Struts有些落后了,当前最流行的是SpringMVC + Spring + Hibernate或MyBatis
最后,大公司确实不看重你是否会SSH,数据结构,算法,这些东西会决定你是否能面试能过。另外还有沟通能力,遇到问题的解决思路,思考问题的能力,团队合作的能力,等等。如果是小公司,可能看重能不能很快上手干活的能力。
------解决方案--------------------
看你的学校,如果是一流名牌大学,学JAVA基础、数据结构、内存原理。
二流大学,学SSH吧,毕竟现在大企业不会去二流大学招聘。
android对JAVA封装太严重了,即便你现在精通安卓,也不代表安卓能常青。
建议主攻JAVA基础,基础好了,安卓工作后现学很容易的。
------解决方案--------------------
界面开发关注用户体验,关心布局,关心业务流程,争取界面响应流畅。
服务端开发数据量大,访问量大,并发压力大,关注并发冲突,关注程序性能,当然也关注业务。另外还有容错容灾的设计,万一出现意外,如何保护数据,还有高可用性,在某些服务器出现故障时,保证能够继续提供服务。
或者说,客户端开发要求对于美术啊、动画啊、用户体验啊什么的有兴趣,有感觉。服务端开发要求对数据、性能等有感觉。
如果你觉得基本语法和基本类库差不多了,就找点需求来做,在做的过程中通过互联网解决问题,这样进步更快些。
基础知识,数据结构,算法,这些是要不断学习的,但也不是说一直学这个不学别的了,还是做需求吧,基础知识,数据结构,算法,这些当个调剂,没事儿找俩题做做玩,开扩下视野。
面试宝典还是比较推荐。这个推荐可能引来拍砖,应试教育一直被诟病,但你不得不承认,做些题就是对考试有好处,宝典都是总结了许多面试的常见问题,说真的,有时面试也挺难的,你说你问啥?也没啥可问的,最后还是落到这些题上。为了能顺利找到工作,还是看看宝典。但是它是敲门砖,工作上之后需要的技能,还是应该更加关注些。
也不用太紧张,只要实习上,认真做一两个项目,慢慢就觉得这东西了没啥了。当然,如果你一直做技术做五年以后,你又会觉得这东西其实还是挺有啥的。呵呵。
------解决方案--------------------
J2EE还是学学吧。服务端就是用J2EE来写的。客户端才是用Android。像我现在工作的地方,服务端和客户端都是自己写的。