大家好,今天小编关注到一个比较有意思的话题,就是关于oc语言和java语言哪个难的问题,于是小编就整理了3个相关介绍oc语言和Java语言哪个难的解答,让我们一起看看吧。
- 程序员转语言难吗?
- 刚开始学的是win32编程,然后同时还得学c++,后来又学mfc,再后来又学winform同时还得学c#,后来又出了wpf,当ios,android移动端崛起的时候,真心跟不上了,你认同吗?
- 有没有做java工程师的,我想了解一下发展怎么样?
程序员转语言难吗?
计算机语言都是相同的,一通百通。
我大一是学的C,C用了一年,了解的也比较深。c++是在C的基础上发展起来的,所以我基本上是无师自通,把C的结构体掌握熟了,C++的类就自然懂了。后面学JAVA也是,除了少许差异,其他没什么区别
c#,go,python等我都会,语言是相通的,但是想精通就需要大量的实践
后端转前端貌似比前端转后端好些,个人认为,不过要是对市场上的某一门热门的语言精通了,那肯定会很容易上手的,可以先试试去,再感觉适合合适,毕竟老的也不会丢,只是多一门语言的知识储备
转语言或者说切换语言对于一名优秀的程序员来说根本就不是问题,拿来即用才是我辈程序员的终极修为!
在实际的工作中,我们可能需要使用我们并不熟悉的语言开发项目。例如,你原本是一名资深的J***a程序员,写的一手J***a好代码,精通各种J***a框架以及第三方组件。可是突然有一天领导找到你对你说:”小王,最近公司的一个项目缺人手,你需要过去帮忙一段时间,哦,对了,他们是用Go语言编写的,你应该没问题吧!“。此时的你虽然内心无限个WTF飘过,可是嘴上仍然要说:”ok,没问题的“。作为一名资深的J***a男人来说,怎么可能说不能呢?男人最后的一点尊严我们还是要留住的。于是,我们赶紧恶补一下Go语言。我们打开浏览器搜索:”Go语言入门“,用大概1个小时浏览了一下Go语言的大体知识点:基本的数据类型以及数组、切片、channel、map、interface的相关操作。切记:我们只需要知道大体就行。
接下来我们就加入了新的Go项目组,接到了新的需求,我们开始满头狂写代码。遇到不会的怎么办?看看之前别人是怎么写,照着写。如果之前的代码也没有相关例子怎么办?打开浏览器搜索:”Go语言中xxx怎么实现“,总有一个适合你的解决方案。很快我们就完成了相关需求,项目上线了,我么得到了领导的表扬:”小王果然是代码小能手啊!月度奖金翻倍啊!“,我们心里的美滋滋的。
所以,对于优秀的程序员来说,不存在转语言一说。不管什么语言,设计思想都是一样的。不管是J***a、Go、Python,还是C、C++、php,它的一些基础语法(for循环、条件判断、数组操作)都是大同小异的。如果项目中需要用别的语言,不要怕!更不要提前花时间就研究,跟着项目需求走就行。当然如果你想好好掌握该语言,那工作之余多看看相关技术文档好好研究一下就行。记住:语言只是一个工具,拿来即用才是我辈程序员的终极修为!
首先明确的说不难
如果你已经精通一门语言了,那其他语言基础知识是互通的,就那样。
我是做net的,后来转python。说说我的经历。
首先寻找教程
我在网上找的python基础知识教程,冲头到尾大概看了一遍。感觉不难但是没啥印象,后来精读了一遍教材。大概都记住了,最后有重学了一遍,共三次基础知识学习,总算都记住了。
参照编写代码
在学会基础知识后,开始用python做各种工具,以前用 net做的,现在都用python做,碰到不会的,或者根理解不一致的地方,就查资料确认。看别人源码,记忆别人的代码。
学习python框架
能写简单工具后,开始学习python的框架,异步编程,网站开发等,慢慢的各种问题都碰到过,解决过后,形成的编码惯性后,就算真的学会了
总共历时6周
希望对你有帮助。
万变不离其宗。程序本身的思维[_a***_]是一样的,只不过是换了一种语法实现。
我倒觉得转语言并不是最重要的,市场上不缺程序员,但是总缺优秀的程序员。巩固好计算机基础知识是非常有必要的,把常用的数据结构和算法要做到十分熟练,这在你写程序的时候很有帮助。
比如同样的一段代码,普通程序员写的代码虽然也实现了业务需求,但是其代码耗时太多,也就是我们说的时间复杂度太高,并且可能占用的内存还比较大。如果写出了太多这样的代码,必然会造成产品的使用体验,流量消耗,服务器承载等。
所以,修炼好内功吧,这是重点。
刚开始学的是win32编程,然后同时还得学c++,后来又学mfc,再后来又学winform同时还得学C#,后来又出了wpf,当ios,android移动端崛起的时候,真心跟不上了,你认同吗?
不认同。
如果你真是从WIN32 API时代过来的程序员,就不应该这么问了。
毕竟,从桌面开发到移动端开发,这中间跨了10多年,学这点东西,不存在跟不上,只是看是否有学习的必要、以及持续学习的能力和动力了。
不认同。学习多门语言只会对你的编程有促进作用,还有就是在这里需要纠正的一点就是win32编程用的语言主要就是C++,MFC开发包含在win32编程之中。这里我就把这几个平台的要学习的顺序来缕一缕。
首先应当学习C++.C++是win32的主力开发语言,学会C++之后,就可以使用MFC和Qt来开发Windows下的应用程序(我指的是带图形界面的哦)。当这些都很熟练之后,可以再来进行C#的学习,就会发现C#其实比C++简单多了。C#是微软官方主推的编程语言,学会C#之后,就能够开发winform和wpf框架下的应用程序了。这就是Windows系统下的学习路线图。
IOS.IOS系统的主力开发语言是object-c和swift。当你熟悉了Windows下的程序开发时,再来看iOS,就会发现很多相似之处。OC和C++会有一些相似,一个精通C++的程序员在学习OC时会很容易上手。同时,也会发现GUI开发也很相似。当熟悉了OC开发app之后,再来学swift也会很easy,swift的语法很简洁,相信一个熟悉C++的程序员在学swift时会很幸福。
Android.安卓下的开发语言有J***a和Kotlin,目前J***a仍是主力语言。当你熟悉C#z之后再来看安卓下的J***a语言,就会发现,是不是在哪里见过,没错,C#在设计之初就借鉴了很多J***a的特性。所以一个熟悉C#语言的开发者可以快速上手J***a开发,编程上基本没有任何难度。
有没有做j***a工程师的,我想了解一下发展怎么样?
虽然我不是做技术的,不过我做了这么久软件研发类职位,对研发人员发展路径还是有点了解的,试着简单说说哈!
j***a工程师从技术线来讲,有初级,中级,高级之分,当发展到高级之后可以再往上做技术经理或者交付经理;也可以走管理线,转去做项目经理,再升部门经理等等!
当前IT的发展,已经成为我国的重大产业之一,
每年IT行业的人才缺口可达到数百万,尤其是J***a软件。
而我国信息化人才培养还处于发展阶段,J***A人才社会需求量大,
根据统计,在所有软件开发类人才的需求中,
对J***a工程师的需求达到全部需求量的60%~70%。
在未来5年内合格软件人才的需求将远大于供给。
学习j***a的发展前景广阔且发展方向多样性,
不仅可以成为高级技术开发人才,还可以向管理岗发展,成为部门经理,
只要学精,都是可以很不错的,工作也可以,j***a发展这20多年来都是相对其他语言如PHP,来说是比较稳的,就业相关的岗位也不少,目前大多集中在一线的多些,薪资待遇也比大多传统行业高很多,关于职业发展,我以后给你讲吧
作为一名IT从业者,同时也出版过J***a编程书籍,我来回答一下这个问题。
首先,在当前的IT开发环境下,如果站在J***a工程师的角度来看J***a语言,会有三个特点,其一是J***a语言几乎可以完成任何场景下的软件开发任务,无论是Web开发、移动互联网开发、云计算开发还是大数据开发,都可以***用J***a语言来完成,甚至是当前的人工智能开发(基于平台)也同样可以***用J***a语言来完成。
其二是J***a语言的生态环境非常健全,***用J***a语言来完成开发任务,如果不考虑开发周期的因素,那么***用J***a语言会在很大程度上降低开发风险,因为IT行业内对于J***a开发的支撑环境还是非常健全的,尤其是在面对很多系统级问题时,J***a语言的生态体系会起到非常大的帮助作用。
其三是J***a语言的开发案例非常多,当前程序员遇到一个问题无法解决时,总可以通过类似的案例来找到解决问题的“灵感”,这对于项目的推进有非常直接的影响。实际上,对于自身研发能力相对比较薄弱的中小软件团队来说,在技术选型的时候***用J***a是比较稳妥的方案,而且由于J***a程序员数量庞大,在人才招聘上也更容易一些。
从当前编程语言的发展前景来看,虽然当前Python、Go、OC等语言的上升趋势比较明显,而且J***a语言在近几年也确实在走“下坡路”,但是J***a语言依然是IT行业内最为流行的全场景编程语言之一,而且J***a语言在大数据、云计算等新兴技术领域依然有大量的应用,所以如果从就业的角度来说,当前选择学习J***a依然是不错的选择。
最后,虽然Python语言相对于J***a语言来说,更容易掌握,但是Python语言由于应用领域更集中在大数据和人工智能领域,所以Python岗位对于从业者的要求往往比较高,这一点初学者一定要注意。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
到此,以上就是小编对于oc语言和j***a语言哪个难的问题就介绍到这了,希望介绍关于oc语言和j***a语言哪个难的3点解答对大家有用。