C/C ,多用于桌面端软件和服务器。本人就是用这个做计算机图形学开发的,全栈的意思就是前后端都能做,简单说Java 前端,前端的优点就是入门非常快,可以短时间写出很好效果的界面,当下前后端分离大趋势,所以市场需求也很多,如果是想有长远打算,现在这个时代一专多能已经是必然,不论是专前端还是专后端,到了一定程度都是神。
1、转行IT做后端开发,学什么好?
我是计算机科班出身,并且工作了5年,程序开发主要有这几类:C/C ,Java,C#,前端开发,其他语言(python)。下面我就针对这几门语言讨论一下它们的优缺点,真实感受,1.C/C ,多用于桌面端软件和服务器。本人就是用这个做计算机图形学开发的,很多人都说C/C 比其他语言学习起来难,这样描述是不准确的,所有的语言学习起来都有难有易,只能说C 入门稍微慢点,当你入门后就会有驾轻就熟的感觉了。
虽然目前市场上C/C 的岗位没有Java多,但是从事的人也比较少,所以就业前景也是不错,2.Java,多用于网页端软件后台。现在市场占有率最高的的语言,市场需求很大,但是从事的人也很多,竞争力也相对很大,所以学习Java必须要深入,才能有竞争力,Java入门起来比C/C 简单,并且有大量的框架可以使用,不用重复造轮子。
后期可以向全栈发展,全栈的意思就是前后端都能做,简单说Java 前端。3.C#,C#就是微软想要复制Java的成功,C#的特点就是:抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率,尽量优化,说起这个,并不是说越高级的语言就越慢,运行时性能跟很多东西有关。
王者荣耀就是unity个c#开发的,4.前端开发,多用于浏览器页面。前端之所以可以被称为编程语言是由于JavaScript的诞生,HTML和css我不认为算作编程语言,前端的优点就是入门非常快,可以短时间写出很好效果的界面,当下前后端分离大趋势,所以市场需求也很多。不过知识更新太快需要不停地学习,所以我也建议可以后期学习Java,然后做个全栈,
5.其他语言,多用于解决特定技术问题。为什么把Python,PHP等归为其他语言呢?因为这些语言大多数都是作为辅助开发的,比如我平时用Python做数据分析,配合主程序可以有很不错的效果,所以这些语言也可以作为工具学习一下,说在最后的,其实现在很多人感觉程序员工资高,想要转行,其实程序员很苦逼的,加班多,压力大,职业病多,职业生涯短,如果不是科班或者实在喜欢编程,那么不是特别推荐入行。
2、程序员是做前端开发好,还是后端开发好呢?
程序员这个概念在现今这个社会已经很司空见惯了,是时代造就的,也是趋势——科学技术是第一生产力嘛,因为这份职业中包含了太多一个人深处这个社会中的很多技能,并不单单是写代码,思维能力,行为模型等等,从楼主提问中,大概能预测楼主不太了解这份职业。那么我从赚钱的维度(这个可能是大多数人最关心的)分一下四种情况回答一下前端和后端的优劣,
坐标:北京(因为我只了解这,个人也建议年轻的时候在一线城市从事程序员的工作性价比高些)1、芸芸众生型——不是那么努力,也没有太高的天赋:从入行到改行,基本处于中级水平之前(也可能初级),程序员职业生涯的薪资在8~15K之间(不算福利),在这个水平的同学,前后台区分不大,多数都是写业务或者叫应用,面试运气成分占多数,运气好了,低水平高薪水,运气不好,反之;2、积极进取型——很努力,也没有太高的天赋:在这里我给“努力”下个定义,即贯穿整个程序员职业生涯的持续学习;在这个区间,基本都会达到准高级的阶段,成为高级也是很有可能的。
薪水差不多在25~30K,能坚持到这个阶段的人,多数都会有坚持的理由,有喜欢,有热爱,有生活所迫等等,这样的情况下,后端重于前端,因为无论何时,物以稀为贵总是没错的,一间公司衡量一个人的薪水,总会以稀缺性和不可替代性的角度作为出发点就考量付出报酬的多寡;3、别人家的孩子——既有天赋,又很努力:这个阶段薪水在30~50K左右,在这里就不能单纯的以前后端这个维度去看待这个职业了,基本都是全栈的,是在默认你写业务完全没有问题的基础上,偏架构方面,面试主要以算法、优化、兼容、底层等等方面。