研二准备开始找工作,是继续学习SSH框架找java web方向的工作,还是学习Android开发比较好?
虽然我不懂电脑语言,但在这两者之间,我建议学Java Web,主要原因是因为JAVA是基本的语言,把它学好了,以后的事就好办。安卓这个智慧手机,觉得它基本上都是用电脑语言来操作的。以前的电脑也是黑色画面,白色字的。从那个时候也是通过电脑语言一步一脚印的把今天的微软操作系统给弄出来的。觉得这电脑语言无论再怎么变或“进化”,都离不开那基本语言,所以建议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虚拟机性能调优
算法和基础知识是王道。
两个一起学,都不难。
用SSM设计后台框架,然后实现一个restful风格的API接口程序,给各种移动端用,先给Android客户端用。
学Android studio,用AS开发一个Hybird客户端,头尾,扫描,定位,推送,支付用原生开发,内容(列表,详情)用H5开发。
大致这个规划吧,细节非常多,你用一年时间全力做出这个,什么经验都有了。
有问题,多上V2EX,***,博客园,开源中国,CSDN等,先自己搜索解决方法及方案,实在解决不了再提问。
经验经验经验。
可以到相关的网站上去搜索一下相关岗位的需求量以及用人要求,Android的发展已经大不如前了,所以说还是把重点放在J***aweb的学习上,以后出去工作机会也会多一些。
把现在空余的时间,充分的利用起来,[_a***_]系统的学习,为以后的工作做准备。以前学习J***a是在“ 如鹏网 ”上学习的,有系统的学习路线以及详细的知识点,可以作为参考。
二战考研失败,今年25岁已放弃考研学习编程。但是嵌入式或J***A走哪条路好呢?
因为J***a是当下算得上最热门的编程语言了,就业的道路自然会宽一些。嵌入式本身多用底层代码编写,虽然也有用J***a语言的,但既然题主想比较二者的就业前景和薪资,那么毫无疑问,J***a语言本身胜出。
一、J***a常见的就业形势
J***a的就业方向有很多,比如手机APP开发(Android),互联网Web开发,PC桌面开发,游戏编程,企业管理系统,甚至嵌入式开发等。
J***a是世界上目前占比最高的一种编程语言,同C语言、C++语言、C#语言,以及后起之秀Python、PHP等语言一直“霸占”着编程语言排行榜。J***a毕业的人才,可以考虑的行业众多,又因为J***a语言的脉络庞大,值得J***a程序员们花费很长时间去挖掘。
二、嵌入式常见的就业形势
既然是嵌入式,毫无疑问的要了解硬件等知识。主要的就业方向包括两个方向:嵌入式软件开发,和嵌入式硬件开发。结合当今的物联网产业,就业前景算得上是一片大好,但目前来看,就业还远不如J***a,也许再过3年吧,至少要等物联网爆发前夕才会真正火爆起来。
嵌入式软件开发包括:ARM开发、存储开发、I/O模块开发、嵌入式系统开发等。主要学习的语言实际上主要并不是J***a,多是C语言或C++语言,当然J***a也是可以开发嵌入式程序的。
嵌入式硬件开发包括:集成电路、芯片开发、FPGA开发、DSP开发、IC开发等等。这类硬件的开发主要是用的是Verilog语言、C语言、Perl语言等。
至于说你了解到的现在J***a行业有走想饱和的趋势,是的,不可否认,在近几年,很多人斗看见J***a行业的薪资待遇高,都想要通过学习J***a技术,从事这方面的岗位工作,在一定程度上有导致这个行业有走向饱和的趋势。但是我想要告诉你的是,J***a这门语言在我国发展的很完善,只要你现在看也把市场技术栈需求的技术知识点都掌握,具备一定的开发经验,在一二三线城市都可以找到合适的岗位工作。
没搞过嵌入式,现在在做J***a开发,嵌入式偏底层,相对于J***a来说要难上手吧,J***a学习快,后期还可以选择大数据或者转其他语言都可以,后期选择还是挺多的,现在J***a工资也还行!还有很重要的一点,你完全可以出来做两年开发,再考研,会比你直接大学毕业就考研要好很多!
作为一名IT行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。
对于考研失利的考生来说,应该尽快找到自己新的发展方向,同时尽早进入到产业领域发展。从目前IT行业的发展趋势来看,当前学习嵌入式或者J***a开发都是不错的选择,未来的就业前景也都比较广阔。
从5G通信逐渐开始落地应用的大背景来看,未来嵌入式领域会陆续释放出大量的机会,而且这些机会将主要集中在产业领域。嵌入式开发涉及到三大块内容,分别是设备、网络和平台,随着物联网的不断发展,目前嵌入式领域的设备类型也越来越丰富,未来将有更多的设备可以进行编程。对于初学者来说,可以从了解各种传感器开始。学习嵌入式开发需要具有较强的动手实践能力,同时还需要掌握一系列编程技术。另外,学习嵌入式编程还需要具有扎实的计算机基础知识,包括操作系统体系结构、计算机网络等内容。
J***a是目前比较流行的全场景开发语言之一,既可以用于Web开发,也可以用于大数据开发、Android开发等场景,虽然目前J***a语言在Python、Go、OC等语言的崛起下,使用率出现了一定的下滑,但是由于J***a语言的生态体系比较健全,所以未来J***a语言依然会是最为流行的编程语言之一。相对于嵌入式开发来说,J***a开发的学习门槛要更低一些,而且岗位需求量也相对比较大。从近两年IT行业的人才需求情况来看,选择学习J***a可以重点关注一下大数据开发相关技术。
最后,当前对于本科学历的从业者来说,选择J***a学习方向会更容易一些,而且就业情况也相对比较好。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。