哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?

哪种编程语言好找工作

随着新的,有趣的人们为我们写作,并分享他们在开源技术方面的专业知识和经验的乐趣,我们的作家社区每个月都在增长。 因此,它们充满了令人着迷的信息也就不足为奇了。 只是在问发布它的正确问题。

最近,我问:您在工作中使用哪种编程语言,周末使用哪种编程语言?

对于某些人来说,他们的差异很大,因为他们的工作与他们选择在家中建造的工作有很大不同。 对于其他人来说,他们很相似,他们的周末项目只是有更多的个人目标。 让我们听听他们怎么说。

在评论中分享您的内容。

您的工作编程语言是什么? 你哪个周末?

我是Microsoft的Java专家,他偶尔使用C#进行宠物项目。 — 耶夫·布朗什泰恩


PHP和JavaScript,两个地方。 — 托尼·麦考密克


周末,我11岁的编码儿子和我在Raspberry Pi上使用了Python 3。 我们已经完成了从时髦的面包板到Alexa型设备的所有工作。 — 詹姆斯·洛夫格罗夫


我在工作中使用Perl和Bash / Shell,在家里和大多数副项目中都使用Perl。 — 乔·克莱恩


在工作中,我主要使用C ++,Java和C#。 为了娱乐(有时在工作中),我使用C,Go,Perl和Lisp- Martin Kalin


由于我是通过AIX和Linux管理来从事该行业的,所以我早期的大部分工作都是Bash脚本。 现在作为老Linux管理员,我要做的就是在我的专业工作中添加Python。

为了娱乐,我到处闲逛。 在Pascal上进行了实验,用C#编写了许多应用程序,在C或C ++中做任何有意义的尝试,都以失败告终,最后编写了少量PHP来扩展WordPress和Drupal等现有应用程序,或者足够用于基本的博客系统。

归根结底,如果我需要完成某件事,那就是Python。 — 史蒂夫· 莫里斯


我在高中学习了如何使用Java进行编程。 在此之前,我曾将PHP用于基于Web的项目。

我的第一份专业工作是作为C ++开发人员,但是我还必须做大量的Python和JavaScript编码。 在我目前的工作中,我正在使用Ruby和Go进行编程。

在家里,要启动一个新的有趣的Web项目,我的默认选择仍然是PHP,以使某些东西快速运行,但是当它变得更严重时,我倾向于将功能迁移到其他语言(例如Go),我觉得它更适合测试。 另外,我在exercism.io中做了一些D,只是为了好玩,并找回了我在其他语言中想念的C ++感觉。 — 曼努埃尔· 德瓦尔德Manuel Dewald)


1997年,在大学开学的第一天,我的计算机科学教授对一百多名大一新生说:“我认为函数式编程将成为未来的道路。” 我和我的朋友们难以置信地互相看着对方,因为我们希望被教导使用Java或至少C ++,以便在毕业后加入dot-com培训。 相反,我们准备学习一种叫做Haskell的相当奇怪的功能语言。 二十年后,我发现自己在工作和个人项目中都使用Python,Go和Javascript。 所有这三种语言都对函数式编程提供了丰富的支持。 — 越南


我使用了许多编程和脚本语言,但是在编写项目时使用的语言是C。C语言提供了灵活性和速度,但以牺牲细节和跟踪情况为代价。 您不能依靠自动数组声明,垃圾回收或其他高级编程语言中的其他方法来为您提供帮助; 程序员需要使用malloc()内存,并在完成使用后释放内存。 您需要具有良好的编程习惯才能使用C进行编码。但是,尽管如此,C为我的项目提供了强大的编程平台。

(免责声明:我的大部分C编程都用于FreeDOS Project,这是DOS操作系统的开源实现。DOS不会留下很多开销,因此程序必须高效。这对我来说很有意义在C中编写DOS实用程序和库。)

当我编写其他内容时,例如示例代码或快速脚本,我会使用最适合此工作的编程语言和脚本语言。 我为自动化编写了许多Bash代码。 我也写了很多PHP代码,包括一个示例PHP程序,为我填写了March Marchness 括号 ,因为我并不真正关注篮球。 — 吉姆·霍尔


我主要的通用编程语言是Perl,用于工作和娱乐。 当然,当我需要执行任何Web前端技巧时,我会使用JavaScript,但是我的工作本质并不像服务器端编程那样频繁。

我很自豪地说,我已经为至少一个开源Node项目做出了贡献,完全是通过让它嗡嗡作响以使我可以加入其中。我完全不知道Node的工作方式。

我很想忽略Inform 7(我至少在其中发布了一个互动小说游戏所用的语言),而我发现自己纯粹出于功利原因而重新访问了我作为年度互动小说竞赛的技术负责人。 — 杰森·麦金托什Jason McIntosh)


我的大部分工作涉及某种数据整理,分析,报告和可视化。 大多数情况下,我为此使用Groovy编程语言。 由于许多原因,Groovy在我的大部分工作中几乎取代了Java。

  • 它更加紧凑,而且完全不同
  • 它使我可以利用Java运行时环境
  • 它提供了用于处理列表,地图,集合的高级构造和增强的机制
  • 它对闭包有很好的支持
  • 它通常支持我对面向对象的偏爱,而不必强迫我完成一些小的脚本工作
  • 它鼓励以实用的风格进行写作。

但是,根据合并某些特定工具链的需要,我也使用Python,并且几乎和Groovy一样喜欢它。

当我做网络工作时,通常使用Grails / Groovy / JavaScript。 我正在尝试Julia,我有点喜欢我所看到的,但是还没有完成任何生产工作。

我时不时涉足R,但是我从来没有真正用双脚跳入过R。 而且,我真的很喜欢Go,但是确实有很多事情困扰着我-我不喜欢将名称大写以使其公开(我希望有一个“ export”关键字); 在编写使用变量名的代码之前,我喜欢提出变量名,这样我就可以制定合理的命名约定。 “ for”和“ if”中的初始化程序距离不够远; 我想如果我要对Go进行一些大的改动,我真的会错过面向对象的知识。 至于我使用哪种语言娱乐,我偶尔会擦掉Algol68。 (真的!!)- 克里斯·赫尔曼森Chris Hermansen)


正如他们在老式的程序语言上所说的那样,我“咬牙切齿”,但很少接触功能语言。 因此,早期是BASIC,PL / 1,FORTRAN,COBOL,Lisp,各种汇编语言,以及其他几种特定动物的体系结构/制造商所独有的语言。 然后,通过其独特的古怪键盘快速进入APL。 我很快就习惯了使用FORTRAN来做所有事情的习惯,当无法做到时,我会在不断增长的汇编语言库中编写一个新函数来扩展FORTRAN的范围。 (我什至有一个函数/子例程,可以有效地让我用FORTRAN代码编写内联汇编。)

当然,还有TECO ... emacs的前身。 竞赛中仅使用TECO编辑命令编写完整的怪异代码。

当我应该学习C时,我坚持使用增强的FORTRAN和/或Assembly方法。 (实际上,我为我编写了一个大的C程序,用于使用Atari 1040-ST转储,验证和重新加载Korg M1合成器的内存。)

当世界进入OOP时,我看到人们对Java越来越狂热。 我试着去插科打((我用勺子)而不是插科打.。 大约在1999年,一个刚发现Python的朋友建议这样做。

Python成为并将继续成为我的Struts。 它使我以非常慢的速度轻松进入OOP。 到处都有一些JavaScript和PHP,以及其他脚本性内容,例如Bash,SQL和一些简单的Perl,但大多数都是Python

但是,最近,我终于又无聊了。 或者其他的东西。 而且,工作越来越引导我朝着3D环境进行恢复的方向。 因此,我一直在研究Ecere SDK,它为称为扩展C或“ eC”的东西添加了3D功能,这需要我复习C。这以及使用C#或C ++的游戏引擎。 如此少量的那些。 我一直对系统编程很感兴趣,因此Rust对我很感兴趣,并且“现代体系结构的C语言”的想法很有吸引力。 我不断听到有关WebAssembly的信息,名称的“ assembly”部分使我怀旧又好奇。

最后,我有些朋友对Haskell有所了解,而另一些朋友则喜欢Lua。 我几乎什么都没看,但它们都在清单中...也许也可以。

尽管如此,最重要的是,在工作日和周末,我都喜欢的语言(没有goto的语言)是Python。 — 凯文·科尔

翻译自: https://opensource.com/article/18/10/which-programming-language-work-weekend

哪种编程语言好找工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值