给定一篇文章，让模型为其提取出其中的关键词及其出现次数，并按词频从高到低排序。（处理文本任务）
文章：“如果你想成为一名软件工程师，那么你需要掌握如Java、Python、C++、C#等常用的编程语言，并熟悉如Linux、SQL等的基本操作。此外，你还需要有一定的编程基础，如数据结构、算法等。”
关键词 | 出现次数
------ | -------
编程语言 | 4
软件工程师 | 1
Java | 1
Python | 1
C++ | 1
C# | 1
Linux | 1
SQL | 1
编程基础 | 1
数据结构 | 1
算法 | 1