主页 > 学生园地 >
 
图文资讯
学生园地

新手学编程先学什么语言?推荐几款最容易入门的编程语言

学生园地 | 2020-03-23 | 标签:新手,编程,先学,什么,语言,推荐,几款,容易,入门,编程语
我认为适合初学者的编程语言要满足三个条件
 
1、语言普及程度
 
如果学了一门冷门语言,且不说社区学习资料少,就想找一个志同道合一起学习的朋友都很难。
 
2、语言未来发展
 
学习编程主要的目的是为了未来有一个好的工作,如果这门技术已经快被淘汰了比如asp.net,那还是换个方向为好。
 
3、语言本身难易程度
 
这一点很容易被忽视,据我所知,很多自学者都倒在了半路上,比如嵌入式开发、底层驱动开发,这些比较难的技术容易让初学者产生挫败感。
 
工作八年,我一直从事手机软件开发,接触的其他技术也不少,这里就罗列一些适合初学者学习的技术方向。
 
前端
一个公司可以没有前台,但是不能没有前端
巨大的需求量保证了前端工程师的就业率,为目前it编程行业队伍最庞大也是需求最旺盛的职位,前段时间跟朋友开玩笑说,现在的公司可以没有前台,但是不能没有前端啊。
 
就业方向:前端网页制作、移动手机apph5页面嵌入、跨端开发h5app、小程序开发、官网制作等。
 
需要掌握:掌握css、js、h5相关技术即可入行。高端前端要掌握Vue、React、Angular等流行框架(月薪1.2万以上)。
 
难易程度:在主流编技术中算是简单的,后期需要学习的框架很多,技术更新太快。
 
 
java
在我看来学习java对以后的编程道路有很好的帮助,谷歌出品必属精品。
 
就业方向:网站后台、app后台、数据运算、企业oa处理、大数据相关。
 
难易程度:java语言本身难度适中,社区很活跃,职业发展潜力很大,很多公司的cto都是java出身。找工作难度较高,容易被大神花样虐。如果不是计算机相关专业不建议作为初学语言。
 
 
c++/c#
先说c++,当初为了公司的游戏需求我闷头搞了三个月的cocos2dx,这是一个写游戏的框架,用的c++语言,感受就是我再也不想碰c++了。c++是公认的易学难精,如果你不是志在游戏行业或者对c++有特殊的情感的话不建议作为初学语言。
 
c#,微软独门语言,相关工具都是打包好的,可惜不开源。学起来不难但是公司用的很少,有免费的干嘛要用收费的!
 
就业方向:游戏、大型oa项目、企业后台等。
 
 
python
 
这门技术我在日常工作中接触的不多,稍去了解一下发现python最火的地方是在各大培训机构。。。。真是误人子弟。
 
因为简单呗,能做的事又多,能做的事跟java很像,却又不如java做得好,胜在成本低。企业当然不会计较这些人力成本,所以企业单招python的很少,一般都是作为组合特定功能时使用。
 
学习难度:简单,好学,对编程理解有很好的帮助,很适合作为初学语言。
 
 
移动开发
 
即ios开发、安卓开发,统称为原生开发,人才需求量大,人才也多,被各种培训搞得乌烟瘴气。
 
ios开发指使用苹果提供的框架开发ios应用。
 
安卓开发使用谷歌提供的饿框架开发应用。
 
我做移动开发有八年多时间了,现在依然在做,不过技术已经不用原生开发了,如果你对移动开发感兴趣,我建议学习一下flutter技术,也是我现在用的技术。
 
我推荐学习Flutter
 
Flutter是谷歌最新开发的移动编程技术,于2018年底发布,掌握的人目前并不多,属于一种新技术。flutter可以快速在iOS和Android上构建高质量的原生用户界面,这将降低移动开发的成本。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的
 
薪资方面:目前企业招聘的flutter软件工程师的平均薪资在15k左右,新入行的可以达到8k以上。
boss直聘官网截图:
学习难度:适中,社区非常活跃,是未来发展趋势。


上一篇:学习编程方法:代码敲慢一点,学得会快一点 下一篇:比较适合自学的语言_如何选择第一门编程语言?