技术实践的主流方向

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
简介: 1、嵌入式开发 传统的arm linux开发、新兴的智能硬件、物联网等技术的发展,都让整个方向成为热门领域。   2、游戏开发 cocos2d-x、unity3d、html5,都可以用来开发游戏。
   

1、嵌入式开发

传统的arm linux开发、新兴的智能硬件、物联网等技术的发展,都让整个方向成为热门领域。

 

2、游戏开发

cocos2d-xunity3dhtml5,都可以用来开发游戏。

 

3、移动开发

当前移动开发领域主流的三大平台:

 

[1].iOS:开发语言为Objective-C/Swift,开发工具为Xcode,背后巨头为Apple公司。

 

[2].Android:开发语言为Java,开发工具为eclipse/Android Studio,背后巨头为Google公司。

 

[3].Windows Phone :首选开发语言为C#,开发工具为Visual Studio,背后巨头为Microsoft公司。

 

经过这几年的发展,移动开发领域又有了一些变化,正所谓唯一不变的就是变。

 

IOS开发出了新的编程语言swift,它比原先的Objective-C更加容易掌握,语法上类似于JavaScript

 

Android开发由于使用了Java语言,使得很多原先熟悉Java的程序员很容易转到Android开发上面来。为此Oracle还向Google提起了诉讼,认为Google使用了OracleJava是侵权行为。未来Google是否会使用新的编程语言(比如:Go)来取代Java的位置呢?让我们共同期待。但是值得一提的是,Google在虚拟机层次上并没有使用jvm,而是自行实现了一套虚拟机dalvik

 

Windows Phone的市场份额实在不容乐观,据说Android+IOS=96%以上的市场份额,所以Windows Phone暂时还没有像AndroidIOS那样风靡全球。

 

最后提一下,最近在各大社区经常看到移动跨平台解决方案Xamarin的广告,其基本概念就是利用C#一门语言就可以开发AndroidIOSWindows Phone(本来就支持)等移动app,听起来很有吸引力,但是毕竟不是原生语言开发,是否成熟是个问题。而且还是收费的,在国内环境下很难有大批的开发者会使用这项技术。

 

 

 

4、应用开发

c++vc++qt)、javajavaee)、c#asp.net/wpf)等等是目前就业人员最多的技术领域。

 

5、前端开发

htmlcssjavascriptjquerybootstrapextjsangularjsreactjs...,还有一堆库、框架等你去尝试。在这个强调用户体验的互联网时代,前端开发显得尤为重要。

 

6、数据库

oraclesqlservermysqlnosqlmongodbredis)是目前数据库领域的主流。

当前流行的主流数据库:1Oracle 2MS Sql Server 3MySQL 4DB2 5SQLite

 

[1].OracleOracle公司开发,是当前的大型数据库管理系统,公认为当前数据库领域第一王牌。

 

[2].MS-Sql Server Microsoft公司开发,成为当前使用最广泛的数据库管理系统,适合于大、中、小型项目的数据库管理系统。版本从200020052008再到2012,完全适合各类层次的用户和企业使用。由于其秉持了微软一贯的操作方便、界面友好等特点,使得其得到了大多数企业的肯定。尤其适合作为Windows平台的项目的系统数据库。

 

[3].MySQL 原来由SUN公司(发明了Java)以10亿美元收购,后Oracle公司以74亿美元收购SUN,自然投入了Oracle阵营。它最大的特点就是免费开源,但是被SUN收购后,变为了商业化数据库。但是其性能不是很好,而且稳定性不够,适合小型项目,尤其适合作为php的网站数据库管理系统。

 

[4].DB2IBM公司开发,但是其受操作系统的制约,只能用于AIX操作系统,因此使用面不如上面3个数据库。

 

[5].其他还有SqLite(基于C语言开发的文件型数据库,用于手机等嵌入式开发)、VFPVisual Fox Pro)、accessOffice套件)等。

 

 

 

7、系统集成

这个领域会比较杂(运维、硬件、网络、服务器、存储),要熟悉各种公司的产品以及开源工具,具备二次开发的能力更好。

 

8、云计算、虚拟化、大数据

目前最热门的方向,机器学习、深度学习都属于大数据领域的范畴,知识的广度和深度要求都比较高。

 

像嵌入式跟大数据比较适合硕士以上学历从事,其它6个方向本科都可以。

 

嵌入式开发涉及到硬件、电路等相对专业的知识,有一定门槛。非计算机或电子专业的想从事这个方向的工作,需要去额外的学习很多底层的知识,而且这部分知识难度稍高,需要付出很大的精力才能胜任。

 

大数据(机器学习、深度学习)方向如果搞纯应用不用太高学历,但是如果要进阶的话则适合搞学术的人从事,因为机器学习等都涉及到大量的数学知识,难度较大。

 

 援引: http://www.cnblogs.com/guwei4037/p/5600036.html

墨匠
相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源项目未来展望:技术趋势与社区发展方向
【9月更文挑战第5天】随着云计算技术的发展,阿里云推出的云原生分布式数据库PolarDB受到广泛关注。本文探讨PolarDB的未来展望,包括云原生与容器化集成、HTAP及实时分析能力提升、智能化运维与自动化管理等技术趋势;并通过加强全球开源社区合作、拓展行业解决方案及完善开发者生态等措施推动社区发展,目标成为全球领先的云原生数据库之一,为企业提供高效、可靠的服务。
119 5
|
7月前
|
人工智能 前端开发 vr&ar
探索前端技术的未来发展方向
【2月更文挑战第4天】在当前数字化时代,前端技术的快速发展为互联网应用的用户界面提供了更多可能性。本文将探讨前端技术的未来发展方向,包括移动端开发、增强现实和虚拟现实应用、人工智能与前端的结合等,并分析这些趋势对前端工程师的影响。
|
7月前
|
Kubernetes Cloud Native 安全
探索云原生技术的未来发展方向
云原生技术作为当今云计算领域的热门话题,不仅改变了软件开发和部署的方式,更是推动了整个IT行业的转型升级。本文将探讨云原生技术的发展现状,分析其面临的挑战,并展望其未来的发展方向,以期为读者提供对未来技术发展趋势的深入思考和理解。
59 0
|
存储 缓存 Linux
C/C++发展方向(强烈推荐!!)(上)
C/C++发展方向(强烈推荐!!)
|
Web App开发 数据库 C++
C/C++发展方向(强烈推荐!!)(下)
C/C++发展方向(强烈推荐!!)
|
运维 Kubernetes Dubbo
服务网格技术开源、自研、商业化三位一体战略解读 | 学习笔记
快速学习 服务网格技术开源、自研、商业化三位一体战略解读
307 0
服务网格技术开源、自研、商业化三位一体战略解读 | 学习笔记
|
Web App开发 移动开发 缓存
说说前端未来几年的发展方向
说说前端未来几年的发展方向
245 0
说说前端未来几年的发展方向
|
机器学习/深度学习 人工智能 自然语言处理
菜鸟网络的 AI 进化方向:不追求“通用”的融合,重心是 AIoT
就 AI 技术而言,物流是一种很好的应用场景,但是由于“近地端”的原因,智能物流、智慧交通等 AI 技术的落地应用,并没有想象中那么简单。
2862 0
菜鸟网络的 AI 进化方向:不追求“通用”的融合,重心是 AIoT
|
新零售 安全 Linux
沸腾!阿里又开源了一项自研核心技术!
近日,阿里正式开源了基于 Apache 2.0 协议的容器技术 Pouch。Pouch 是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率。
5212 0
下一篇
DataWorks