我就直截了当了。我正在寻找关于一个有经验的开发人员如何说服一个潜在的雇主,他们应该考虑使用另一种语言的职位的建议。这是与其他非语言特定的要求得到满足(了解版本控制,面向对象,学位等.)。例如,PHP开发人员希望迁移到Perl职位。有可能吗?会有多难呢?是语言依赖者吗?
编辑:我得到的答案证明了这个社区的未来确实是光明的,但遗憾的是,它只允许我选择一个答案。谢谢你的答复。
发布于 2011-03-25 05:30:56
以接受采访的人的身份发言。
让他们知道你正在切换轨道,也告诉他们你认为你需要多长时间才能提升。
向他们展示你对学习新语言感到兴奋。当您知道开发人员将回家继续使用同一种语言编程时,热情可以弥补您的经验。
加深理解将有助于学习一种新的语言(除其他外)。
一旦知道了Perl,学习Ruby并不是一大飞跃。学习计划,当你只知道C是一个巨大的飞跃。
你知道的语言越多,它们就越容易掌握,直到成为学习成语而不是语法的案例。
发布于 2011-03-25 03:22:09
除了任何合理的编程工具之外,一个有经验的程序员应该能够掌握任何编程语言。如果你想换一种新的语言,就在你自己的时间读一两本书,在家练习,然后像其他人一样发送一份简历。
发布于 2011-03-25 06:00:58
在大约25年甚至30年的时间里,我不得不学习许多新的语言。现在我已经数不清了。这是一个粗略的清单。
如果我走得很远很久以前..。
8080,Z80,6502,8086,80286汇编程序。
基本(约6个变种)。
APL (yay)
PL/1
FORTRAN 4和77
科波(信不信由你)
PASCAL (包括Delphi在内的几个变种)
OCCAM2 (一堆有趣的即时过程创建)
C(很多编译器,很多处理器,很多奇怪的变体)
C++
Ada (大型系统和嵌入式系统)
一点Perl只是为了好玩
PHP
这些设备已经在各种机器上使用--小型嵌入式系统、开发板、运行TSO的IBM大型机、VAX/VMS、CP/M、DOS、Windows、Solaris、Linux、没有操作系统的嵌入式系统、远程托管的开发环境。
还有一些我不记得(或者不想.( PL/M)。
每一项都必须学习,因为这是完成工作的一部分。在大多数情况下,我事先没有经验,只是一个宽容的经理,愿意跳槽完成工作。
如果你对学习新东西感兴趣,那就买一本书,玩一出戏,在你自己的时间里做一些事情。如果你去找一个职位,你之所以这么做是因为你感兴趣,这在简历上看上去很不错。
正如另一个答案所指出的,大多数情况下,做主流事物的概念并没有发生很大的变化,只是表达的方式而已。(当然,您也可以使用一些非常不寻常的语言,这些语言不是面向对象语言( OO )或过程语言,这确实需要改变思维方式。)
如果你有机会做一些不寻常的事情作为你工作的一部分,那就抓住这个机会吧。上面列出的大多数东西我已经很多年没有用过了,也不太可能再用了,但你永远也不知道。有一天,我真的很想建立一个微编码的APL机器:)
https://softwareengineering.stackexchange.com/questions/61764
复制相似问题