Programming languages 这里的非专业程序员(非cs)使用什么语言和工具?

Programming languages 这里的非专业程序员(非cs)使用什么语言和工具?,programming-languages,Programming Languages,这里的非专业程序员(非cs)使用什么语言和工具 问题的标题可能听起来有点误导,所以让我澄清一下。我想问的是,那些非专业编程能力、非计算机科学的人使用的是什么工具和语言,而不是那些拥有其他专业学位、主要从事编程的人使用的工具和语言。换句话说,我对那些不靠编程为生,但不得不时不时地做编程的人的回答很感兴趣 非科学人士也欢迎回答。我甚至欢迎律师的回答,如果有人能找到他们的方法的话请说明你的纪律。 这不是一个关于你在学校/大学里教过什么语言的问题,因为很多人经常认为这些语言一定是邪恶的,并且在他们的工作

这里的非专业程序员(非cs)使用什么语言和工具

问题的标题可能听起来有点误导,所以让我澄清一下。我想问的是,那些非专业编程能力、非计算机科学的人使用的是什么工具和语言,而不是那些拥有其他专业学位、主要从事编程的人使用的工具和语言。换句话说,我对那些不靠编程为生,但不得不时不时地做编程的人的回答很感兴趣

非科学人士也欢迎回答。我甚至欢迎律师的回答,如果有人能找到他们的方法的话请说明你的纪律。

这不是一个关于你在学校/大学里教过什么语言的问题,因为很多人经常认为这些语言一定是邪恶的,并且在他们的工作中不使用这些语言。这也不是一个哪个工具/语言最好的问题,也不是一个朝这个方向发展的问题。所以自由回答;我不会对任何说他/她使用记事本的人投反对票(恰恰相反!)。由于与计算机科学没有专业联系的人通常有一点不同的思维方式,我希望这将是Vim/Emacs不在最热门答案之列的少数几个问题之一。另一方面,例如,我希望LaTeX或Excel非常接近榜首

我知道这里没有那么多其他人,但我还是希望能弹出一些答案

我很难决定这应该去哪里,去苏还是苏。理论上,这是一个专业程序员的论坛,但我也注意到了这里的一些其他专业-因此我在这里问它。我认为它仍然比SU更适合那里,但是如果管理员决定将它移动到他们认为合适的地方,我不会反对


编辑:澄清最令人困惑的部分。我感兴趣的目标受众是什么?
这有点模糊,我同意,但我对那些在编程时不向他人展示代码、不直接销售代码的人感兴趣。例如,我感兴趣的课题是那些只为做一些计算而编程的生物学家,然后出售那些计算。他经常不向任何人展示他的代码,它只是他的工具,他也不会出卖这些代码。这只是他获得所需结果的途径。没有人对他的代码感兴趣(这就是为什么它总是那么难看的原因),只对结果感兴趣


我知道我把“cs人”定义为“专业人士”,这可能并不总是正确的,但这是一个必须做出的粗略区分——否则,一半的答案都是关于谁是什么的话题。

我承认,我正在努力找出“专业人士”与“非专业人士”与使用的工具/平台之间的关联,但是,我不相信“计算机科学学位”等于“专业”,反之亦然。

我承认,我正在努力找出“专业”与“非专业”与所使用的工具/平台之间的相关性,但我不相信“计算机科学学位”等于“专业”,反之亦然。

我主要用于编写具有

在VisualStudio2008中,其他的大部分都是C语言。

我主要使用编写.NET应用程序


在VisualStudio2008中,其他的一切都是C#。

我想说,这在很大程度上取决于纪律。在我接触的学科中,人们用Python和Matlab编程。R也是一个相当流行的工具


不幸的是,人们似乎倾向于学习一种语言并坚持使用它,因此学习matlab的人把它当作他们的锤子,而在很多情况下,它是错误的工具。如果可以的话,请坚持使用更通用的python。

我想说,它在很大程度上取决于纪律。在我接触的学科中,人们用Python和Matlab编程。R也是一个相当流行的工具


不幸的是,人们似乎倾向于学习一种语言并坚持使用它,因此学习matlab的人把它当作他们的锤子,而在很多情况下,它是错误的工具。如果可以的话,请坚持使用更通用的python。

区分计算机专业人员和计算机科学家很有趣。这两者之间有着天壤之别。大多数职业程序员看不起计算机科学家,认为他们没有足够的目标导向,而计算机科学家则反过来认为职业程序员技术水平不高,如果你愿意的话,他们会坐冷板凳


有很多工具用于抽象程序的创建,但它们通常非常偏向于实际执行的交易(例如游戏制作者!)

有趣的是,你区分了计算机专业人员和计算机科学家。这两者之间有着天壤之别。大多数职业程序员看不起计算机科学家,认为他们没有足够的目标导向,而计算机科学家则反过来认为职业程序员技术水平不高,如果你愿意的话,他们会坐冷板凳


有很多工具用于抽象程序的创建,但它们通常非常偏向于实际执行的交易(例如游戏制作人!)

虽然我没有资格,但我确实认识另外两个不是计算机专业人员的人,他们还做过相当多的编程

有人告诉我,有人主要使用Fortran进行工程应用的数值计算


另一个是使用J进行业务流程建模。他将其视为Excel的替代品,而Excel并不差劲。我认为他也写了相当多的Emacs Lisp,因为他住在Emacs——甚至比我还多

虽然我没有资格,但我确实认识另外两个不是计算机专业人员的人,他们还做了相当多的编程工作

有人告诉我,有人主要使用Fortran进行工程应用的数值计算

另一辆是公共汽车