研究二准备开始找工作,继续学习SSH框架,寻找Java web方向的工作,还是学Android开发比较好?研究二准备开始找工作,继续学习SSH框架,寻找Java web方向的工作,还是学Android开发比较好?
看到这个问题,我真的有点惊讶。
作为一名研究生,你现在应该有自己的主要方向,而不是问这个更初级的语言问题。如果你现在是本科毕业生,问这个问题是正常的,因为大多数本科毕业生都是应用程序员。
你正处于研究生阶段,研究生二年级是开始做课题的主要阶段。现在你应该把注意力集中在课题上。现在考虑找工作是不是早点?
如果你问你的研究方向,是不是更好?例如,如果你现在做大数据方向,你想知道什么算法更好地分析对称数据?比如你现在做机器学习方向,用Python快速实现算法还是用Java快?比如你现在做即时通信的方向,怎样才能保证丢包率在可控范围内?或者你做动态软件系统的结构方向,你可以问OSGI和java9在模块化实现上有什么区别?或者你可以问如何实现Eclipse的模块化结构?
说实话,我国研究生培训的数量是有限的,许多本科生没有机会继续深造。一些本科毕业生,工作一段时间后,有一定的基础会回到校园继续深造。作为一名研究生,我们应该珍惜自己的学习机会,与导师沟通,在设定了一个好的方向后,专注于自己的主题。
看到这里许多头条新闻的读者可能会问?他问的SSH或安卓开发有什么问题吗?这不是错的,但不应该是研究生二年级学生提出的问题。如果你毕业于研究生院,你将学习SSH和安卓开发(毫不夸张地说,这些内容不是计算机专业的本科生,甚至大学生也可以自学)。你读研究生有点遗憾吗?
也许你没有清楚地描述这个问题,也许你是非计算机专业的本科生,现在你想提高编码能力,这些都是可以理解的。如果是这样,我可以给你一个java的分析 web和android哪个更适合你?
首先Java web开发,基本内容通常不难,可以通过一段时间的实验来掌握。需要关注的是后端的处理过程,比如web开发关注的系统级问题:如何处理大用户并发?哪种结构效率更高?如何更合理地设置缓存?非结构化数据如何快速定位?扩展节点的数量和效率对比分布式开发?如何同步处理分布式集群的消息?这部分内容可以深入研究,java9已经模块化,下一步将更新java企业版本,这些变化是java的重大变化,有很多问题可以使用标准化解决方案,不再需要使用第三方插件。
其次,Android开发,Android开发的基础是Linux系统,可以研究更多的内容,如基于Linux系统Android可以做很多图形优化,可以定义第三方库文件,所以可以添加一些系统级的图形效果处理,许多国内手机做了一些特殊的优化,其中许多添加了图像处理。此外,Android可以作为一个集成的智能终端,将其他可穿戴智能设备与Android系统连接起来,如如何与Android系统交互。这些可穿戴智能设备将来会越来越多,功能也会越来越丰富。你可以深入研究。
以上只是我给出的一点建议。我也希望你能经常与导师沟通,扎实学习这三年的研究生,珍惜阅读的机会!
最后,祝你学有成!