软件工程师应该学习多少种语言?

9 programming-languages

软件工程师需要学习多少种语言?我是B Tech 2的学生,而且我只有C的知识.请告诉我软件工程师需要的其他语言和课程.

e.t*_*deu 16

尝试学习具有不同范式的语言,这将提高您在所有语言中的技能(每种范例的一种语言都可以,我按照我的偏好顺序列出):

  • "结构化编程":C,如果你打算使用数字,可能是Fortran
  • Generic Programming&OO:C++
  • 脚本语言:Python,Ruby或Perl; Matlab如果你想要数字
  • 面向VM的重型对象:C#,Java或Smalltalk
  • 函数式编程:Ocaml,Haskell,Scala
  • 机器编程:i686组装
  • 逻辑声明性编程:Prolog
  • 数据库查询语言:SQL

但也不要急于自己......一次学习一种语言......也许每年都会使用一种新语言......有了这个,你就会有一个非常方便的工具箱来解决你可能需要解决的任何问题;)


sha*_*oth 6

关键不是语言的数量,而是知识的深度.