大家好,今天小编关注到一个比较有意思的话题,就是关于转java语言的问题,于是小编就整理了4个相关介绍转Java语言的解答,让我们一起看看吧。
- 我学习的是java语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
- 从事了一年前端,因对后端逻辑感兴趣,如果现在转做后端语言,java还有前景吗?
- 现在帝都做java工作,想转python,有什么好的建议?
我学习的是java语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
最大难度可能会来自学Java会缺乏对更底层逻辑的抽象,而人往往因为定式会以Java使用的上层抽象硬套C语言的逻辑。学C的话Java的经验可以作为参考,上层的编程思路可以用,但是语言方面,假装自己没学过编程语言吧。
然后就是C语言因为异常古老所以某些设定相当扭曲,比如类型格式,函数指针。
再有就是语言设计出发点的问题,Java的规则很严格,C语言追求性能所以在规则上留了很多余地。Java只要能编译过的在语言层面一定是对的,C语言不是,比如i++ += i++ + ++i之类称为未定义行为的东西。
单说C语言的话,原则说C语言比Java简单得多。但C语言更贴近底层,所以更反直觉(当然也有一些祖传设计Bug的问题)。C语言好不好学可能主要在于你是不是够理性。
我学习的是java语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
最大难度可能会来自学Java会缺乏对更底层逻辑的抽象,而人往往因为定式会以Java使用的上层抽象硬套C语言的逻辑。学C的话Java的经验可以作为参考,上层的编程思路可以用,但是语言方面,假装自己没学过编程语言吧。
然后就是C语言因为异常古老所以某些设定相当扭曲,比如类型格式,函数指针。
再有就是语言设计出发点的问题,Java的规则很严格,C语言追求性能所以在规则上留了很多余地。Java只要能编译过的在语言层面一定是对的,C语言不是,比如i++ += i++ + ++i之类称为未定义行为的东西。
单说C语言的话,原则说C语言比Java简单得多。但C语言更贴近底层,所以更反直觉(当然也有一些祖传设计Bug的问题)。C语言好不好学可能主要在于你是不是够理性。
从事了一年前端,因对后端逻辑感兴趣,如果现在转做后端语言,java还有前景吗?
作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。
首先,在当前云计算技术的推动下,前端开发后端化是一个比较明显的发展趋势,所以对于前端开发人员来说,如果要走全栈开发路线,学习一定的后端开发知识是有必要的。另外,如果有扎实的基础学科基础和计算机基础,未来从后端开发转向研发级程序员也会更容易一些,这样会明显延长自身的职业生命周期。
如果要转向后端开发,需要选择一门编程语言,当前Java、python、PHP都是不错的选择,虽然Go语言的上升趋势也比较明显,但是目前在生产环境下,采用Go语言的团队还是比较少的,所以在就业时会有一定的影响。在Java、Python和PHP三门语言的选择上,对于前端开发人员来说可以重点考虑一下PHP,然后是Java,最后是Python。
虽然PHP语言的应用场景比较单一,但是PHP语言在web开发领域的份额占比还是比较大的,而且PHP语言相对于Java语言来说也更容易学习,尤其是具有一定前端开发基础的程序员,在学习PHP时会更容易一些。目前PHP语言也可以从事大型项目的开发,而且PHP语言自身的生态体系也比较健全。
Java语言也是不错的选择,但是Java语言对于前端开发人员来说会稍微难一些,毕竟Java语言是纯粹的面向对象语言,抽象程度比较高,但是如果学习能力比较强,完全可以选择Java语言。掌握Java语言之后会有更多的选择,比如可以向大数据开发方向发展。从Java语言目前的应用情况以及未来的发展前景来看,未来很长一段时间内,Java语言都会是最为流行的编程语言之一。
虽然目前Python语言的前景比较好,而且Python也比较容易学习,但是Python目前的就业岗位并不算多,而且Python未来主要的应用场景将集中在大数据和人工智能领域。所以对于有迫切就业需要的前端程序员来说,选择Python应该慎重。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。
首先,在当前云计算技术的推动下,前端开发后端化是一个比较明显的发展趋势,所以对于前端开发人员来说,如果要走全栈开发路线,学习一定的后端开发知识是有必要的。另外,如果有扎实的基础学科基础和计算机基础,未来从后端开发转向研发级程序员也会更容易一些,这样会明显延长自身的职业生命周期。
如果要转向后端开发,需要选择一门编程语言,当前Java、Python、PHP都是不错的选择,虽然Go语言的上升趋势也比较明显,但是目前在生产环境下,采用Go语言的团队还是比较少的,所以在就业时会有一定的影响。在Java、Python和PHP三门语言的选择上,对于前端开发人员来说可以重点考虑一下PHP,然后是Java,最后是Python。
虽然PHP语言的应用场景比较单一,但是PHP语言在Web开发领域的份额占比还是比较大的,而且PHP语言相对于Java语言来说也更容易学习,尤其是具有一定前端开发基础的程序员,在学习PHP时会更容易一些。目前PHP语言也可以从事大型项目的开发,而且PHP语言自身的生态体系也比较健全。
一年前端,你改行干IT中的任何事都不晚。前端可以承载复杂的业务逻辑,特点就是框架推陈出新非常快,也会很累,好处是视觉效果很有回报感,而且多数中小项目还是前端比后端复杂。做后端现在也因项目不同叫你学到海枯石烂也学不完,多线程很难,云计算,Microservice很难不但难,开发时候跟数据量上去的时候完全不是一回事。还有各种数据库也很多很难,每一种都解决一个特定问题, redis 这种,mongodb这种document db, 还有 graph database, 还有搜索性的elastic search。 还有消息性的比如rabbitMQ。 数据的建模也会因问题而不一样。这是后端的复杂性。不牵扯大数据,后端简单,牵扯大数据,那就没底了。前端后端都是坑,你选一个跳吧。
当然有的啊,
建议按着这个路线去学习:
https://www.bilibili.com/read/cv5216534?spm_id_from=333.788.b_636f6d6d656e74.4
第一阶段
· 面向对象核心· 网络编程
· 异常体系· 设计模式
· 集合与泛型· JDK8/9/10新特性
· 反射体系· 综合项目:客户管理系统
现在帝都做java工作,想转python,有什么好的建议?
Java转Python相对于技能来说还是比较容易的。但单从工作上来说Java还是更受欢迎一点,Python工作就相对少一点。
来看下图:首先图1是百度搜索Java招聘出现的工作,图2是Python;图3是智联招聘Java工作,图4是智联招聘Python的工作
图1
图2
图3
图4
天下武功唯快不破,python比java快一个数量级,这个快来自大量的开源库,但是python并不适合实现中大型的商业化系统,只适合实现一些差异性的功能,所以叫胶水语言。我们十几年前做大型商业系统后台时,就采用java为主python为辅的方式。个人很看好python有大的发展,尤其是未来的物联网和大数据分析。
首先考虑市场的发展需求,是不是python的发展空间和需求更大,需要些什么技术什么知识,自己再去往这方面发展。
其次考虑自身条件,为什么要转?转了能给我带来多大的收益,技术上的,还是经济上的,考虑清楚了再说。
很多人想转方向有时候只是头脑发热,并不清楚自己转的目标在哪里,盲目转行,但是后期在后悔已经来不及了,所以,在决定要转方向之前自己一定要了解清楚,市场需求,自身条件,多方对比在做决定。
我之前回答过初学者编程到底该选择那门语言入门。我当时给出的建议是如果是在校学生,建议先以C语言入手,如果面临着马上找工作就业,建议学Java,理由很简单国内Java的需求量大,而且你把Java学通了,学这些高级语言也就是一周的时间就可以上手,为什么建议在校生要把C学好呢?最主要的一个原因就是你如果要深入到底层去了解Java的特性,就需要读openjdk源码,因此,就必须要有C的基础才行。
想学一门新语言是好事,但是不要人云亦云追热点,这里学一下那里学一下,到头来只会写hello world。
我建议你先把python的基础知识看一遍,在学习python的过程中多想想它与Java有什么不同。基础知识掌握好了,建议你可以从爬虫入手来实战,看看你是否真的会用python了,也可以自己模仿scrapy来写一个自己专属的爬虫框架,接着可以再学一下django和flask两个web框架,看看它们有什么区别,自己写一个小的web站点。
如果这些都掌握了,你应该就可以出师了。
到此,以上就是小编对于转java语言的问题就介绍到这了,希望介绍关于转java语言的4点解答对大家有用。