主流编程语言的变化趋势值得关注,其排行榜对我们学习和工作是一个参考,毕竟大家都不想选择一个被时代抛弃的编程语言。但各个语言都有它们各自适合的应用场景,所以也不必过于在意排名,毕竟编程语言的好坏在于如何去使用它。给编程语言进行排序的机构很多,其中每个月都会公布一次TIOBE比较权威。
摘自百度百科:TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
TIOBE排行榜公布的 7 月份编程语言排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,R,PHP,Swift。排行榜官网见:https://www.tiobe.com/tiobe-index/
这些编程语言排行详情如下:
7 月份跟 6 月份比较没有很大的变化 R 语言从第 9 位上升到第 8 位, Swift 进入前 10。
可以看到,在过去的一年中,R语言的涨幅喜人,排在它前面的都是IT界的软件开发,网页制作相关。但是R不一样,纯粹的数据科学编程语言,在金融,游戏,电商,地理,生物领域都有独特的应用。
其中生物领域的R语言,主要是在生物信息学数据处理,专门有一个bioconductor网站罗列了生物信息学领域的R语言用武之地。再怎么强调生物信息学数据分析学习过程的计算机基础知识的打磨都不为过,我把它粗略的分成基于R语言的统计可视化,以及基于Linux的NGS数据处理:
- 《生信分析人员如何系统入门R(2019更新版)》
- 《生信分析人员如何系统入门Linux(2019更新版)》
把R的知识点路线图搞定,如下: - 了解常量和变量概念
- 加减乘除等运算(计算器)
- 多种数据类型(数值,字符,逻辑,因子)
- 多种数据结构(向量,矩阵,数组,数据框,列表)
- 文件读取和写出
- 简单统计可视化
- 无限量函数学习
我也在B站共享了自己关于R语言使用的一些技巧,视频地址是:https://www.bilibili.com/video/BV1cs411j75B
学习后可以试试看我们的周末班全套练习题:R语言的练习题
- 初级10 个题目,尽量根据参考代码理解及完成:http://www.bio-info-trainee.com/3793.html
- 中级要求是:http://www.bio-info-trainee.com/3750.html
- 高级要求是完成20题: http://www.bio-info-trainee.com/3415.html
- 统计专题 30题:http://www.bio-info-trainee.com/4385.html
- 可视化专题30题:http://www.bio-info-trainee.com/4387.html