2024年Clojure状态调查中分享您的想法!

欢迎!请参阅关于页面获取更多关于它是如何工作的信息。

+1
Clojure
编辑

你好,我通常在欧洲很少看到Clojure初级或中级职位的招工信息。我正在进行一次重大的职业转变,从建筑/城市规划转向编程(目前主要学习Python进行数据科学,以及普通Golang,还学习基本的HTML和CSS),出于某种原因,似乎有一种力量推动我去深入研究Clojure。语法很可爱,人也很好。第一次编程(用Python、Node.js & Go)我总觉得我在尝试学习一种外星语,但这种神秘感让我不断前行。然后我开始从软件中获得回应,并获得了满足感。

具体问题是,公司是否愿意雇佣非高级人员;因此,对于一个初学者来说,在“实际”意义上是否值得付出时间和精力(我爱学习新事物,但...)。Clojure职位招工主要是针对高级人员。另外,我是一名加拿大人,但目前在巴塞罗那因家庭原因而居住(可能将持续相当长的一段时间),那里距离最近的Clojure职位(有4个)是马德里;然后可以在西欧的其他地区找到远程职位,但通常我觉得他们要求的是专家级别,即快速解决复杂情况,也就是说,这不太适合第一份工作,除非那里有一个大型团队帮助你获得真实的Clojure工作经验。

最后,你认为Clojure会变得更受欢迎吗?感谢您的建议!

Cristina

我在短时间内收到了所有这些回复,非常感激!
此外,我上周花了一些时间观看了一些使用Clojure的个人和公司的演示。我理解的一件事是隐含的,这也就是你应该了解Java。我明白这是一种依赖关系。所以假设我知道一些Python、Golang,甚至可能还有一些C(两方面都通用的),我仍然需要学习Java来使用Clojure,或者我可以跳过这部分,真正专注于“现代语言”吗?
你不需要知道Java本身,但有一些“Java生态系统”的方面是有帮助理解的,尽管你可以在纯粹的Clojure环境中学习这些。

如果你计划从你的Clojure代码中使用Java库,你至少需要能够阅读任何相关的以Java为基础的文档——但即使不这样做,你仍然可以用Clojure走得很远。

5 个答案

+1

嗨Cristina,

Magnet正在招聘初级开发者 - https://www.magnet.coop/careers

祝好,

Iván

+1

我过去曾经雇佣过Clojure初学者,并且我会再次这么做。这对于使用Clojure的公司来说是一个很好的策略,因为Clojure开发者还不够多。雇佣一个有潜力、有学习能力的个人,他们最终会成长为资深开发者。

我鼓励你加入Clojurians Slack,特别是#jobs、#remote-jobs和#beginners频道。你可能会在那里找到一些东西,至少是一个受欢迎的学习环境。祝你旅途愉快。

+1

以下是一些链接,您可以直接在谷歌翻译上查找: https://candidate.hr-manager.net/ApplicationInit.aspx?cid=5001&ProjectId=166801&DepartmentId=9414&MediaId=5

他们还有很多讲英语的承包商,所以英语并不是问题。但我认为他们希望你能在现场。

此外,这里还有一个小型运营,但据我所知,他们接受初级Clojure程序员,并且是远程工作:https://www.enableit.dk/

来源:我在这两个地方都工作过

+1

嗨Cristina,

在过去的7年里,我们在Flexiana雇佣了大约80名Clojure职业初学者。如果您想与我们联系,请随时联系Laura([email protected])。

+1

我将这个资源添加到之前列出的资源中,有时欧洲和北美公司都会招聘居住在欧洲的远程工作人员: https://clojurejobboard.com

循环性就业市场有起伏,现在肯定是一个“下行周期”,这很遗憾。一年前我正在寻找新的职位,新职位出现得更频繁。它会再次变得“上升”,只是不知道具体什么时候。

从我来看,招聘Clojure开发者的公司往往愿意接受来自其他语言的人。一般来说,任何寻找第一份工作的人都会陷入“公司只想要有经验的人”的愚蠢阻碍,不论是其他语言或是完全不同的职业也不会好到哪里去(也许更糟,因为更多的人在瞄准主流/趋势性语言),我们都有过这样的情况。遗憾的是,公司似乎在这个方面并没有变得更好。 ¯_(ツ)_/¯

关于你的问题“你认为Clojure是否会变得更加流行”,我要坦白地说:我认为不会,Clojure是一种小众语言,可能会继续保持小众状态或缓慢而逐渐地增加人气(乐于被证明错!)但别担心,使用小众语言有其好处:正如你可能已经注意到的,一种语言有时可能比其他任何东西都好得多,语言价值和流行度之间肯定没有关系。此外,Clojure周围的人们往往对他们在做的事情更加充满激情、鼓舞人心和有目的性,不太可能仅仅为了支付账单而枯燥地使用一种编程语言。这使得与开发者的互动(无论是在工作中还是在社区中,因为你可能会开始关注本地或远程社区)更具目的性、更有趣且更具吸引力。

来自一位职业转变者(历史学硕士;今天 > 15 年专业软件开发经验)的祝福! :)

...