你为利润计划吗?

时间:2009-01-21 10:06:12

标签: programming-languages

我不确定是否再次询问过这个问题,但是你会用一种语言编程才能获得经济利益吗?甚至更多,因为我们大多数人用几种不同的语言编写代码:你是否用一种你不喜欢的语言工作,但你仍然是为了获利而做的?如果是这样,那么你掌握和喜欢并希望在工作中工作的语言是什么?

我目前是一名python开发人员并且收到了关于.net技术(asp.net,mvc,c#)工作的提议,但是来自unix背景我对此保持沉默。另一方面,.net方面的经济利益更大。我也喜欢在python中编码而不是在c#中编码,但这只是我主观的。

谢谢!

20 个答案:

答案 0 :(得分:12)

我是一名Java开发人员(也有linux背景)并且我喜欢我现在的工作,所以我可能会用Java编程一段时间。

但老实说,我认为你应该克服你的“宗教”问题:)学习一门新语言会扩大你的知识并且会很有趣。 .NET很年轻,所以设计师有机会从过去学习并获得一些正确的东西,这些东西在你知道的其他平台/框架/语言中可能很尴尬(我只能判断java:异常处理糟透了,已故的介绍仿制药是次优的,摆动过于难以使用 - 仅举几例。)

如果你的新工作不仅提供了学习新技术的可能性,还意味着更多的钱,幸运的你!

答案 1 :(得分:8)

是。我是一名顾问,所以我用客户希望我使用的任何语言编程。

我不介意在工作中使用不同的语言来“我喜欢”。由于我也在家里做一些爱好编程,我可以使用我想要的任何语言来完成这些项目。对我而言,编程是关于解决问题和创造性的出路,因此实现语言通常不那么重要。

我个人认为it's possible to enjoy programming in any language。不同的语言和架构提供了不同的优势,劣势和挑战,我学会了欣赏它们。

答案 2 :(得分:6)

获利 - 是的,
只为了盈利 - 没有

答案 3 :(得分:4)

实际利润you must speak Java

答案 4 :(得分:4)

ABAP - SAP的内部语言。

它是一种不合时宜的QBASICy语言,它支持的SAP应用程序臃肿,乏味和迟钝,SAP项目需要多年的努力才能实现。

对于任何编程语言的承包商,它具有最高的每小时/每日费率。

答案 5 :(得分:1)

希望每个人都达到一个水平,他们意识到编程语言只是一种编程语言,虽然它们都是所有语言创意的不同子集,但大多数(无论如何都是主流的)都“足够好”。完成你的工作。这真的不是什么大不了的事。毕竟,你正在寻找一份工作,所以无论你最终写作什么,它可能不是你关心的东西,为什么你会关心你用它写的语言?在家里拿钱,支付账单,用你喜欢的语言写一些你喜欢的东西。

FWIW我首先学习了C,然后是C ++,而且大学里真的很喜欢SML,但是当我第一次编程时,它就是VB。从那时起,我已经完成了大部分的编程工作,用于C#和VB.NET,但是现在我又回到了非托管世界,有着不同的C,Objective-C和C ++,但我只遇到过一种语言我真的可以完成任何工作:OCCAM。而且我认为我不会再被要求再次使用它。

答案 6 :(得分:1)

我认为考虑你的长期就业能力也很重要。

您可能决定花费数年时间选择允许您使用首选语言进行编码的角色,只查找一天,并发现您拥有的技能并不是很多雇主所期待的。另一方面,传统技能可以让你获得丰厚的回报,但通常不是无限期的。

我最近发现,6年的WinForms,C#.NET 1.1经验对于那些正在寻找拥有ASP.NET 2.0经验的雇主的采访并不适合我...

答案 7 :(得分:1)

是的,不。我应雇主的要求将.Net改为ABAP,并与其合作了一年。尽管变化很有意思,但我还是用.Net来衡量我对ABAP的经验(8年),并决定我不想浪费那些经验。我第一次有机会搬到工作岗位。

我想这与你的职业发展方向有很大的关系。我会说这在很多方面都是个人决定。

答案 8 :(得分:0)

使用您首选或更舒适的编程语言获得更多资金和编程是两个维度,因为特定作业可以对齐在一起或者可以相隔180度。因此,您确实需要在特定时间点确定对您来说重要的因素:盈利能力或享受/舒适度。如果它的盈利能力,那么你必须自己去学习那个特定时刻工作所需的编程语言或平台。如果它的享受,那么放松,享受你喜欢的PL在你的舒适区域,并拒绝提供但不要忘记像我这样的人将随时准备采取别人扔掉的东西,以获得更多的知识,赚更多的钱,更多的生活

答案 9 :(得分:0)

是。 Vb.Net到C#=更多的钱和尊重。我发誓,有人嘲笑我说我是vb.net程序员。

答案 10 :(得分:0)

我选择自己使用的语言。
很多年前,我有时不得不使用我没有选择的语言,比如C51用于移动设备编程,而且它也很有趣,但是现在我只使用我最喜欢的语言并让我身边的其他人也使用它; )

答案 11 :(得分:0)

我最喜欢的编程语言是Python(我得到了付费使用它),我有强大的Unix背景,我 接受C#/ ASP.NET职位: - )

对我来说,最重要的因素是工作场所,人员和决策过程。我会影响对我来说很重要的事情,学到很多东西,然后去做我不会做的事情。

最喜欢的编程语言只是工作满意度的一个参数。

答案 12 :(得分:0)

我认为你所做的工作类型应该高于你将要使用的工具。

答案 13 :(得分:0)

你必须喜欢你正在使用的语言,否则你会很痛苦。我喜欢使用C#并发现像PHP或Python这样的小语言很有趣,但是当我不得不使用另一种可能需要数十年才能掌握的细微差别的大语言时,我觉得我在浪费时间因为我不准备制作一个承诺掌握它们。

答案 14 :(得分:0)

不要担心同伴的超级海洋!在学习C#时,你仍然可以使用IronPython在.NET中使用Python代码破解你的方式。

IronPython救援!

答案 15 :(得分:0)

有一个原因导致我必须更改为使用languageX,platformY

我申请了“ASP.Net程序员”的工作。 但是第一天我去办公室的时候。 我的老板告诉我 “客户取消了我们的项目”。

所以我的老板指派我使用嵌入式Visual C ++在symbion上做字典应用。

如果我不能完成这个项目他会解雇我,他给了我4天的时间做这个项目。

我不关心必须使用的编程语言。 当我学习新技术时,我也很享受。 但是没有时间学习,我别无选择。

所以我只是屈服于信仰。

然后我多次改变我的编程语言的原因是有人让我改变它。

并提出你的问题。

“你掌握和喜欢并希望在工作中工作的语言是什么?”

之前我习惯使用VB.Net,但现在我更喜欢c#。

答案 16 :(得分:0)

有时在C ++编程时我会觉得这样:)

答案 17 :(得分:0)

我把Unix / C转到了VB 1.0并且付出了很多代价,然后我学会了C ++,最后又迁移回了C#,我仍然认为原始的VB是一个很好的语言,用于黑客攻击。试一试 - 你可能会惊讶于你发现的东西。

答案 18 :(得分:0)

很多人仍然使用COBOL进行编码,.NET相比之下相当不错。另一方面,我会说你编写的语言并不重要,你的同事是谁。如果他们聪明且友好,即使PL / I体验也可能是愉快的。因此,决定是否要接受这项工作,而不是语言偏好。

答案 19 :(得分:0)

奇怪的是,我和斯宾塞有过相反的经历。我来自Java / C#背景,为了工作做了六个月的VB.NET。结束了对它的喜爱并在其周围写下我的整个博客平台......在我与django私奔之前,就是这样。