首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将你的职业发展到另一种编程语言

将你的职业发展到另一种编程语言
EN

Software Engineering用户
提问于 2011-03-25 03:16:53
回答 10查看 15.8K关注 0票数 27

我就直截了当了。我正在寻找关于一个有经验的开发人员如何说服一个潜在的雇主,他们应该考虑使用另一种语言的职位的建议。这是与其他非语言特定的要求得到满足(了解版本控制,面向对象,学位等.)。例如,PHP开发人员希望迁移到Perl职位。有可能吗?会有多难呢?是语言依赖者吗?

编辑:我得到的答案证明了这个社区的未来确实是光明的,但遗憾的是,它只允许我选择一个答案。谢谢你的答复。

EN

回答 10

Software Engineering用户

回答已采纳

发布于 2011-03-25 05:30:56

以接受采访的人的身份发言。

是诚实的

让他们知道你正在切换轨道,也告诉他们你认为你需要多长时间才能提升。

是热情的

向他们展示你对学习新语言感到兴奋。当您知道开发人员将回家继续使用同一种语言编程时,热情可以弥补您的经验。

对CS概念有一个理解,

加深理解将有助于学习一种新的语言(除其他外)。

显示您知道相关语言

一旦知道了Perl,学习Ruby并不是一大飞跃。学习计划,当你只知道C是一个巨大的飞跃。

显示您已经知道3种语言

你知道的语言越多,它们就越容易掌握,直到成为学习成语而不是语法的案例。

票数 19
EN

Software Engineering用户

发布于 2011-03-25 03:22:09

除了任何合理的编程工具之外,一个有经验的程序员应该能够掌握任何编程语言。如果你想换一种新的语言,就在你自己的时间读一两本书,在家练习,然后像其他人一样发送一份简历。

票数 21
EN

Software Engineering用户

发布于 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机器:)

票数 9
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/61764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档