转行IT做后端开发,学什么好?

造反小孩405


我是计算机科班出身,并且工作了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做数据分析,配合主程序可以有很不错的效果,所以这些语言也可以作为工具学习一下。

说在最后的,其实现在很多人感觉程序员工资高,想要转行,其实程序员很苦逼的,加班多,压力大,职业病多,职业生涯短,如果不是科班或者实在喜欢编程,那么不是特别推荐入行。









舞动字符


建议不要转it了 996了解一下,35下岗了解一下

iT开发已经过了随便学学就可以拿offer的时候了,兄弟,听我一样,学点建筑 维维修 代理个商品都比学开发好

千万别听那些培训班说的“ 0基础 包就业”这种宣传语 ,培训班出来的50个人1年后可能只有10个人从事这个行业3年后基本全跑了。 别跳这个坑了 慎重

现在的程序越来越模块化,平台化,各种aas不断出现,需要开发的代码越来越少,再加上人工智能的出现,10年后得有60%点程序员失业 。建议不好入坑了,投资回报率太低。



名字短了好记


数据显示中国有200万程序员,占人口0.14%,结论是其实程序员并不多,相当少。另外,印度270万程序员(最多的),也只占人口0.2%的样子。

在核心的实现层上,很多人说一个产品经理就可以折腾7个程序员,在产品经理没有非常深刻的基础底蕴的情况下,没有考虑后端结构与实现的情况下,发出的或许很小的需求,就是一次程序员的大奔命。

就目前来看,我们把想法层、实现层、维护层、推广层都定义为IT职业培训的话,实现层和维护层是最稳定,但是是最辛苦的,因为大家都为了一个目标尽快的上线。

而对于想法层和推广层来讲,推广费用是有限的情况下,如何做到推广结果的最大化,这是一个非常难的问题。

所以这也就是很多人为什么想做程序员的原因,虽然辛苦,但是高薪和稳定。

2、程序员值得学的编程语言趋势

RedMonk发布2017年编程语言排行榜:Java/Java/Python进前三,PHP 滑到了第四名的位置,C# 和 C++ 并列第五,而 CSS 和 Ruby 又并列第七。

在非功利的层面来看,编程语言是一通百通的,一种学精之后其他语言都不是问题了。

业内人士称,如果你将来想从事互联网,你最好看看Python、Ruby、PHP、Java。如果你想从事商业应用,你最好去看Java和C#。如果你想进微软,就去看.Net。如果你想做嵌入式,可能需要学习C。

任何的选择,其实都有一个固定的决策路径。学什么语言决定了就业去什么公司,去什么公司也就意味着什么样的待遇,什么样的待遇也就意味着什么样可能的未来。

趋势这个事情,有时候像穿衣打扮流行方向,更多的机会属于尝鲜者,但是要考虑快速立足和商业结果,成熟的或许更靠谱。

语言本身,不是一种方向。编程语言是程序员摆弄计算机的工具。任何一种语言,亦或是一门技术,只要是运行在冯诺依曼体系的计算机上,要想钻得深,逃不开的还是那些原理性的东西——数据结构、内存管理、多线程、操作系统、网络协议等等。这些原理知识与语言本身无关,却是用好每一门语言的基石。

有人说:“大多数人学习这一行,貌似都是觉得技术工作有趣又不单调,钱不少而有发展。实际上,哪有这么简单的事情。若是你没有一颗写代码的心,就别学技术了,轻松又多金的工作其实挺多的..程序员这可是一条不归路啊……”

你发现没有,最终的答案是跟前文的判断是一致的,那就是当局者迷旁观者清。

最不靠谱但是又最真诚的建议是,如果你要为了就业而学习,那么从招聘网站上统计5000个招聘广告,得出需求最高的三种语言,选一门去学。

IT教育培训机构课程设置考虑的是学生就业、企业的需求和教学成本。培训机构课程第一门编程语言从十多年前的C语言开始(跟大学是一脉相承),转而直接从所需要掌握的技术方向编程语言,如Java、Python等。

在技术更新及和企业衔接上都有非常成熟的经验,对于零基础或者想找到高薪工作的人是比较好的选择。

3.程序员月薪过万需要多久?

入行的程序员月薪是真实的,BAT和二线互联网公司的校园招聘的offer都是月薪过万的。

中小微型公司、某些创业公司的福利不是很高,如果你在一二线城市从事IT,恭喜你,只需要你努力积累经验,1-2年就可以达到月薪过万的目标。

如果你在三四线城市,只是在公司里干点死活,做个小兵,基本上不太可能月入过万了,可以考虑在网上接点外包什么的,月入过万也不是很难。

一二线城市的待遇的确比三四线城市的待遇高很多。再者就是有些程序员只会简单初级的编码,干的活可能真的不值那么多钱。

这个问题有一个关键点,就是行业。程序员是职位,去不同的行业待遇有很大差别。


偶然回眸


本人计算机专业毕业,8年软件开发经验,其中3年全栈开发,从专业角度回到你的问题,建议别转了即使转行也不要专做后端开发,现在软件行业已经渗透各行各业,移动办公深入人心,单纯后端开发已赶不上时代需求,微信小程序、支付宝/钉钉小程序等依靠腾讯阿里两座大山发展风生水起,如果你进入大公司还可以专做某一方面开发,如果小公司那你得十八般武艺样样精通,包括修电脑搞网络~专做后端开发,建议到大公司,慢慢积累,但是程序员是青春饭啊~仅代表个人意见


小檬檬哒


360行,行行转it,为啥医生律师待遇更好,转的人却不多,因为门槛高啊,过去5年里,大量的非科班人员转it,it的薪资已经没有那么高了,至少性价比已经没有以前那么高了。我的建议是,如果你在一二线城市,或者想在一线城市发展,年龄不超过25岁,985/211冷门专业毕业,可以考虑转,如果仅仅是为了高工资,还是算了吧,因为来了只会拉低这个行业的平均线。这个行业变化太快,现在的热点已经是人工智能,大数据了,高工资岗位就那么多,你能竞争的过那些名校毕业的科班生吗


格必王老板


java吧,目前来说网上教程多,不管自学还是报培训班都可以。然后boss直聘,51job,以及智联招聘一大把的java工作。并且从薪水上来说做java的工资普遍还不错。


hikaru小刚


看你要做什么行业方向,每种开发工具和语言都有相似性和侧重点,互联网方面建议Java,asp.net。如果没有基础建议微软的asp.net。


刀声2


现在不太建议学后端开发,前端开发会比较有前景和工作机会


正经的定南人


小白首先要培养兴趣,而不是为了去学而学


分享到:


相關文章: