想要入行IT,怎么选择Python、Java和C++?
看你的人生阶段。
初中高中阶段去看python,入门快,把概念搞懂,理清思路在这个阶段就够了,毕竟这个时候学业更重要,不要弄错主次。
大学阶段建议你去学c++,学的深入一点,别浮在表层,这个是能让你在程序猿这条路上去的远的唯一机会。
已经开始工作了就选java吧,这个工作机会多,找几本书多看看,找工作还是相对简单的,毕竟大多数公司的主力研发都是初级程序员。
如果已经工作很多年想转行,我建议你学javascript,易学难精,转行够用。
咋不考虑PHP呢?即使卸去了“PHP是世界上最好的语言”的光环,它的发展前景也是蛮好的。门槛低,易上手,开发周期快,应用广,中小型企业优选,市场占有率也不低。
抛去个人喜好,理性的分析以上三种语言开发的抉择。JAVA无疑是整体工资水平较高的一项,学习周期长,出来工作一两年,薪资过万不是梦。Python以其较强的爬虫功能著名,市场需求还是蛮大的,比如大数据分析与统计,前期可能需要采集大量的数据源。C++虽然是我大学的主修课,但实际工作上接触最少,我曾经有一个同事用C++做PC端软件应用,其他方面就不了解。
如果你的专业是计算机,又是小鲜肉,建议去学JAVA,趁着年轻捞一笔钱。如果你不是计算机专业,且年纪28+,入行IT就得慎重考虑。如果你还年轻,非计算机专业,建议考虑Python或PHP,奋斗几年也能挣不少钱。
不管做哪行,做一行爱一行,只要努力总会有所得。
建议已经工作的可以结合自己以前的工作经历,去学习Python,Python可以做的事情真的太多了!IT里面开发和算法岗位对求职者的要求应该是最高的,没有稳扎稳打的学习很难收获理想工作。转行晚的,想要尽早入互联网的可以考虑以下其他岗位。
第一个数据分析工程师,你只要掌握Python的几个重点库的使用即可,适合喜欢和数字打交道的,以前工作和数字相关入手更快,面试也能加分。
第二个软件项目实施交付工程师,这个岗位需要经常和客户打交道,以及培训客户,基本写代码的机会很少,主要要求你对公司产品熟悉,以及能够独立安装软件,一般还会有培训。
第三个技术支持工程师,这个待遇相对会低一些。。主要也是和客户打交道,但要懂一些技术。
第四个运维工程师,这个岗位内又分了很多种,我主要讲Python运维,工资高点,技术要求相对前面几个会高些,但比开发算法岗要容易入手很多。尤其有些外包的运维要求相当低。。
第五,欢迎补充!
初学编程,选择java好还是C#好?分别能从事些什么工作?
首先,你的定位是什么?你学java或者C#是用来做什么的?单从语言角度来看,两者大同小异,学习难度也差不多。
1.如果你是想在Windows 下写桌面程序,你可以用c++或者c#来写,c#可以说是首选。刚开始我们可以学习winform编程,写一下工具类程序或者管理系统软件之类的,慢慢的对程序界面有追求可以学习wpf编程,需要熟练运用xaml。接下来我们可以学习ASP.NET,用来编写网页程序,还有至少得熟练运用一门数据库,比如mysql, sqlserver
2.做移动开发,比如安卓,常见的那些手机app,做网页后台开发,服务器开发,嵌入式软件开发(目前流行自动购物柜机、玩具等等)再比如做一些大型的管理系统(公司人事管理系统、餐饮管理系统等等)或者具体一点比如是购物网站这些,那首选java,再配合JavaScript ,当然这些都离不开数据库
当然了,随着你学习的深入,你会发现c#也并不是不能做java能做的那些事情,c#现在有了.net core可以开发安卓或者苹果系统的app,只是各有所长而已。
从事嵌入式开发多年,主要玩过三种编程语言,java,C/C++三种,C#也用来设计过桌面测试工具,整体来讲使用的企业和程序员相对java还是少太多了,现在java稳稳的第一编程语言,生态圈子根深蒂固,初学编程如何选择编程语言,也需要遵守一定的规则,选择上要尽量靠近主流语言,也不要太前沿虽然前景很不错,但是企业实际的需求还不是那么旺盛,所以选择上不能走了弯路,以个人的经验看选择java相比C#更加靠谱点,当然如果对于C#这门编程语言非常的感兴趣,那就不要考虑市场方面的因素了,毕竟兴趣能让人产生更多的动力。
现在根据个人的一些经历说下这两种编程语言能做些什么工作,java这门语言的涉猎非常广泛,主要在app开发,web后台,大数据等等领域都有着非常大的就业空间,目前开源社区最活跃的编程语言当属于java了,可以在招聘网站上查看最火的编程语言java当仁不让的第一名,但是现在java入门的门槛相比之前的确提升了许多,之前很多机构培训三个四月就能轻松找份java的工作,放在今天已经是不怎么可能的事情了,主要现在每年有几十万人加入到编程的行业,加上之前总的程序员总数量已经有几百万的数量存在了,不仅仅是java,整个软件行业的门槛都提升了,所以没点真材实料很难找到合适的工作,即使现在java这门编程语言非常的火热。
C#当初就是微软拿来对抗java的编程语言,这么多年过去了,还抵不过java,但这门编程语言在实现上位机软件以及在开发服务端后台方面还是有着独特的优势,虽然就业的岗位么有java那么多,但总体数量也不少,总的感觉这门编程语言是在走下坡路,最近几年微软好像醒悟了一般,在各个层面在迎合开源社区,收购github等等都在全方位的向开源靠拢,市值也是重新赢来了爆发机会,从个人角度考虑还是觉得C#开发上位机软件还是非常不错,有些界面性的功能可以直接使用工具包拖拽效率非常高,不太建议作为编程入门语言,毕竟后续的生态链不是那么有前景了。
很多初学者对于python和go语言都有着不错的印象,个人觉得还是有点超前,实际的招聘岗位对于这两种语言用的还是相对比较少,但是现在很多机构在宣传上的气氛,俨然这两种编程语言已经成为第一主流的编程语言了,所以在选择编程语言的时候,直接去招聘网站上看看到底谁占比高,不排除未来这两种编程语言会有一个非常好的发展前景,但学完了就要吃饭就要养活自己,不能学完了没有企业需要这种编程语言,时间长了学到这点理论知识很快就忘光了。
有一定的编程经验之后就会发现,编程语言只是工具一般的存在,熟悉掌握了一种编程语言之后再去搞别的就会方便很多触类旁通,当然要达到这种境界需要时间,需要长时间的磨练。
希望能帮到你。