1. Java
2. C++
3. Python
4. PHP
5. JavaScript
6. SQL
7. HTML/CSS
8. Shell脚本
9. Ruby
10. Swift
此外,还需要了解常用的开发框架和工具,如Spring、Hibernate、MyBatis、Struts、jQuery、Bootstrap、Git等。

除了编程语言和开发框架,软考中级软件设计师还需要掌握以下技能:
1. 软件设计和架构
2. 数据库设计和优化
3. 网络编程和通信协议
4. 操作系统原理和系统编程
5. 软件测试和质量保证
6. 项目管理和团队协作
7. 安全和加密技术
8. 人工智能和机器学习
综上所述,软考中级软件设计师需要具备全面的软件开发技能和知识,能够独立完成软件开发项目,并能够在团队中发挥重要作用。
