IT专家是如此奇怪的职业,以至于他的青年时期,员工就是比他年老时更有价值。我不是在开玩笑。程序员可以承受两次技术更改,这些更改每四到五年一次。然后他必须去做其他事情。成为顾问,与客户一起工作,成为系统架构师。就像足球运动员一样。在某些时候,他们必须停止播放。
软件测试人员也是如此吗?
#1 楼
TL; DR:不,对于程序员来说也不是正确的。学习如何制作适应性强的软件是一种经验。年轻人趋向于专注于使其工作,而给下一代维护者带来麻烦。为什么我们有这么多的年轻人从事软件工程?主要是因为它是一个年轻的职业,才70年。软件工程师的数量每5-6年翻一番。这意味着50%的开发人员都有不到5年的经验。可编程设备的数量激增,这就是为什么对更多程序员的需求不断增长的原因。一个十几岁左右的团队。作为领导者,程序员
可以教团队有关原则,模式,实践和道德规范。
http://blog.cleancoder.com/uncle-bob/2014/06/ 20 / MyLawn.html
我知道一些相当老的测试人员仍然有工作。当然,有些要进入管理领域,有些要转向行业,有些要停止充当测试人员。还有一些人还在继续,就像老程序员一样,他们留下来是因为他们喜欢它,这种经验对于每家公司都是值得的。您希望在渴望的态度和经验丰富的人员之间取得平衡,以带来风险和实例。
成为一名优秀的软件(测试)工程师绝不老。您可以永远玩游戏,不能将其与足球相提并论。如果治疗好,大脑不会过度疲劳。
硬币的另一面是,大多数人根本不擅长。他们是懒惰的混蛋,不跟上现代,期望继续获得加薪,但生活在过去。大多数经理也使用“成为系统架构师”之类的术语。 ;-)
评论
大多数测试人员和程序员都不是那么好。他们多大年龄都没关系。因此,大多数老年人的身体不好只是正常的情况-urge鱼法律正确:“所有事情的90%都是垃圾”
–凯特·保罗(Kate Paulk)
18年8月20日在19:04
有趣的是,研究该法律听起来很有趣。
– Niels van Reijmersdal
18年8月20日在19:15
您的答案很好,但是为什么程序员和测试人员总是分开?一个好的程序员就是一个好的测试人员,反之亦然,对吗?我了解OP特别要求区别。高质量的软件最终是程序员和测试人员的共同目标。我强调您的回答没有错。我只是在概括我的好奇心。
– Aulis Ronkainen
18年8月21日在7:02
@AulisRonkainen是的,由于这个问题,我只是这样写。软件工程中的传统学科正在逐渐消失一段时间,也许我们应该通过编写这样的答案来帮助它。我是moderntesting.org的忠实拥护者,希望它也有助于消除分隔。
– Niels van Reijmersdal
18年8月21日在7:29
很抱歉发送垃圾邮件,但再想一想。我认为这个年龄!=经验。如果您还很年轻,那么只要您有经验,就会有很多好处(例如适应新技术)。年纪大了不能保证您有很多经验,也不能保证您比其他人都更好。尽管老一辈的程序员有更多的经验是很常见的,但这并不总是事实。还为鲍伯叔叔的智慧+1。
– Aulis Ronkainen
18年8月21日在7:42
#2 楼
简短的答案:否较长的版本:年轻的测试人员和年轻的开发人员没有比老的测试人员和开发人员更有价值。那些说开发人员年龄过大的人可能会投资于拥有大量廉价劳动力,并愿意劳累过度,并且缺乏经验,不知道何时被要求做不可能或不道德的事情。 >
因为这是一种破坏性的看法,并且会重复很多次,所以在这里我将详细介绍一些细节。
程序员能够承受两次技术更改,这些更改每四到五年一次。然后他必须去做其他事情。
COBOL程序员那里有一些薪水最高的IT工作。为什么?因为有成千上万种用该语言编写的业务应用程序需要不断维护。出于几乎相同的原因(以及使用这些语言编写的操作系统),C和C ++编程的报酬也很高。汇编程序属于同一类别。
最重要的是,所编写的语言软件仅次于定义问题空间和逻辑构造解决方案的能力,以便计算机可以执行该解决方案。某些类型的语言比其他类型的语言更适合某些类型的问题-我不想使用汇编语言来编写网站代码,也不想使用HTML来编写后端大型机应用程序。
以计算机友好的方式定义和解决问题是程序员最重要的技能。无论程序员使用哪种语言或技术设置,该技能都会随着实践的提高而提高。
在测试人员方面,最重要的技能是发现并报告期望与实现之间的差距,即弄清楚使用应用程序的人将要发生的事情,找到应用程序无法完成期望的事情,然后传达该信息能够以某种方式说服他们的应用程序,使他们确信他们需要更改它。其他一切都是次要的。而且,就像程序员最重要的技能一样,它可以随着实践的发展而提高。他们也更有可能了解用于构建解决方案的最佳工具(语言)。并且更可能能够构建出更健壮和可维护的解决方案。他们也可能更擅长倡导他们的发现。
只是因为某人更愿意每人少付钱(从长远来看,这笔钱会更多),他们说老程序员或测试员不值得就像年轻人没有做到那样。
评论
+1并投票。但是,我将在一点上不同意-工具。我已经看到太多的老程序员使用诸如svn和TFVS之类的工具来代替git。再说一次..具有讽刺意味的是,“ vi”现在已成为超现代程序员的工具!
–迈克尔·杜兰特(Michael Durrant)
18年8月20日在12:27
@MichaelDurrant-更有可能不一定表示“将永远”-有时这是工作场所强制使用的工具的情况。我不能说我对使用TFVS而不是git的工作场所感到100%满意,但是我不是在那里做决定的人。
–凯特·保罗(Kate Paulk)
18年8月20日在12:30
至于“ vi”,如果您知道如何使用它,那么它的功能将非常强大且快捷。如果您不这样做,那是痛苦的。
–凯特·保罗(Kate Paulk)
18年8月20日在12:31
vi是我唯一的编辑器:)
–迈克尔·杜兰特(Michael Durrant)
18年8月20日在16:52
是。我会补充一下计算机游戏行业,他们在开发人员和测试人员中流连忘返,然后想知道为什么他们不能始终如一地开发任何东西或不能从过去的经验中学习。
–凯文·麦坚时(Kevin McKenzie)
18年8月21日在16:16
#3 楼
每个人迟早都必须停止比赛。由于生理方面的原因,专家越年轻,他们就能更有效地采用不断变化的技术。另一方面,“老”专家(我用引号将老词缠起来,因为这几乎是主观术语)具有明显的优势,那就是经验。因此,如果您想在“老龄化”时在市场上保持竞争力,则应该拥有宝贵的经验和崭新的胸怀。
我认为,延长测试人员的IT生涯的一种可能方法是通过每天搜索可解决当前任务的有效解决方案来训练您的大脑。
#4 楼
作为当地一家大型IT公司的首席执行官并不能使您成为无所不能的人(或者我应该说是全能的),知道有关就业市场的一切。您引用的字眼表明了公司的做法,并缺乏对拥有经验丰富的专家的好处的深刻理解。 ,您所做的就是积累经验。您了解更多不同的技术,可以看到并预测哪种方法可行,哪些问题会给您带来麻烦等等。即使您添加了面向对象的开发,编程的一般原理或更多的常规软件开发也大致相同。敏捷开发等。真实的情况是,通常,获得更多经验的IT专家可以从更广阔的角度来看,转向需要更全面的了解(并且薪水更高)的工作,也就是说,以前的程序员会成为学士,架构师,项目经理或IT顾问。方法。如果雇主不鼓励(甚至只是不积极鼓励)员工发展,则员工可能会停在原地。我已经在自己的职业生涯中看到了很多,而且双方都应对此负责(雇员应自己投资,至少要花时间学习,即使雇主不鼓励他这样做)。但是,一般而言,波兰的雇主通常不了解一般经验和特定公司经验的价值。新员工要在新公司中完全发挥作用需要大约2年的时间,但是这里的许多公司仍然更愿意雇用新员工,而不是提高其现有员工的技能(并向他们支付更多!)。
我可以说,快40岁了,根据我的薪水,我在就业市场上的价值不断提高。我预计这种趋势不会很快改变。但是我现在在一家领先的国际IT公司工作,该公司(除其他外)在波兰运营。值得一提的是-几年前,我很接近被这家特定公司雇用的机会。他们提供的薪水是那几天比赛给我的薪水的2/3。据我所知,这对他们来说并不是什么特别的事情。如果这家公司可以合理地宣告此类声明,或者他们只是根本不理解优秀员工的价值,请回答自己。时间。关于测试自动化的所有内容,可以更好地理解要测试的内容以及在哪里遇到问题,看到年轻的测试人员可能会监督的领域。与编程职位类似,随着时间的流逝,您可能会知识渊博,最终可能会决定继续前进需要更多通用知识的工作将比仅仅进行测试具有挑战性(甚至更有趣),并且同时获得更高的报酬。
评论
您从哪里获得报价?@NielsvanReijmersdalwyborcza.pl/…,如果您知道波兰语;-)翻译是我的。
尽管这不是事实,但确实有助于在编程世界中的许多地方年轻。为什么?年轻人不那么疲倦,不习惯这种常见的做事方式(如今每两年都会发生变化。)
@Ister:“ – Informatyk嘲笑taki dziwnyzawód,żwmłodościpracownik jestdużoWięcejwartniżnastarość。 sięzabraćdo innych rzeczy。 kolano,bo zaraz mi wszyscy po nieprzyjdą,ale nie mam innegowyjścia。”
谢谢@dzieciou。好吧,根据您的(准确的)翻译,我和我一样不同意。因此,我的回答仍然完全有效:-)这个人显然不了解成为IT顾问,BA或Architect是对程序员的一种改进,而不是降级。关于工资上涨的部分恰好证实了我的答案。