非专业出身准备转cs,学完javase,之后走web还是Android?
非计算机专业的一般考虑javaweb,s***加redis是一大热门,当然也可以同时学安卓,但不推荐只学安卓。拥有一定的后端开发能力才能保证自己不被淘汰。现在安卓虽说饱和了,但需求量还不小,不过未来你的公司可能用kotlin替代Java,如果你是科班出身的话那转换语言对你来说不是什么问题,但问题是你只是自学了j***a这一门语言。你要知道计算机专业从大一就接触学c,c++,j***a,python等很多语言,他们更熟悉不同语言的共性,学新的语言也更快。所以我的建议是以j***aweb为主,学有余力则学习安卓和一些前端的知识如bootstrap,Ajax等,其实多看看别人的好的安卓项目是有很大帮助的,不只是提升你的安卓水平,你整体写j***a的水平都能有所提升。
不妨碍你两个都学的,其实这两者都是相通的,都是以j***a和前端基础知识为载体。
现在很多项目都同时包含pc端和移动端,来回切换也是常有的事情,当初我们在做一个web项目时,上头领导突然抽一个同事做相应的移动app,要知道当时一点andriod基础都没有,连google带翻书,还是给整出来了,质量另说哈。
我的一点个人看法,不一定对~
建议你走web开发,安卓的虽然我没做过但是身边一些做安卓的后来也转过来做web后端了,现在h5比较火一些,很多安卓客户端用h5也能做,做web后端接触的东西相比只做安卓会多一些,以后发展路子也更广
研二准备开始找工作,是继续学习SSH框架找J***a web方向的工作,还是学习Android开发比较好?
可以到相关的网站上去搜索一下相关岗位的需求量以及用人要求,Android的发展已经大不如前了,所以说还是把重点放在J***aweb的学习上,以后出去工作机会也会多一些。
把现在空余的时间,充分的利用起来,进行系统的学习,为以后的工作做准备。以前学习J***a是在“ 如鹏网 ”上学习的,有系统的学习路线以及详细的知识点,可以作为参考。
泻药。本人不是研究生学历,不知道研二的学生应该做什么,这个问题我回答不了,但是要学什么,作为一线J***a后端开发我能给出一些建议,安卓我不懂,我只说J***aWEB.
- SSH框架现在来看已经有些过气,很多互联网企业早就已经抛弃了,原因是Hibernate性能不够高,Struts2存在重大漏洞,我所在的公司就在去年还在为Struts2的漏洞感到焦虑。那么推荐去了解一下springMVC和MyBats
- 把J***a基础搞扎实了,扎实!扎实!扎实!重要的事情说三遍,底层基础决定上层建筑,也决定着你能走多远,学会用是一回事,了解实现机制就不得了了,如果你不想泯然众人矣,推荐题主好好研究jdk源码,比如ArrayList的实现原理,是如何动态扩容的?再比如说HashSet、HashTable的实现原理?一句话就是把常用到的数据结构搞明白了
- 作为一个J***a程序员不了解高并发是不及格的,推荐题主研究一下并发包。
- 了解比较火的缓存Redis
- 精通MySQL,精通SQL书写,SQL优化
- 分布式。。。。。先说这么多吧。
做j***a吧,安卓不景气,如果学学Python我不错,三大框架学学Spring就行了,基础知识要扎实。
学长给你推荐几本找工作的书,
剑指offer
letcode刷刷题
去牛客网刷刷题
再买一个本hadoop权威指南
j***a编程思想
j***a虚拟机性能调优
算法和基础知识是王道。