language-agnostic - 成为万事通程序员的好处和优势?

标签 language-agnostic

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2个月前关闭。




Improve this question




我已经做了 10 年的网络开发,主要是 MS 堆栈,但也有一些 LAMP。如今程序员有很多选择,就业市场似乎无处不在。

在我再次深入研究一些新技术之前,我希望从其他人那里获得一些关于成为万事通开发人员的额外好处的看法,而不是拥有广泛的适销对路的技能?请谈谈您的经验。

最佳答案

以下是关于在编程领域拥有不同经验的好处的一些想法:

  • 每种语言和技术都提供了学习解决问题的不同方法的机会。 在您的工具集中使用不同的问题解决技术是在不断变化的领域中保持相关性的宝贵方法。
  • 学习新技术或语言有助于保持头脑敏锐 - 它迫使您在脑海中组织不同但相似的知识领域,并有助于保持大脑活跃。
  • 多元化的背景对雇主更有吸引力因为这意味着你是一个积极进取的人,在他或她的领域追求卓越。如果你的背景只展示了一种狭隘技术的经验,这可能意味着你只喜欢在自己的舒适区工作,或者更糟的是,在学习新技能方面缺乏灵活性。
  • 不同的语言和技术以不同的方式解决不同的问题。 “如果你只有一把锤子,一切看起来都像钉子”,这是一句古老的格言。了解多种技术可以让您为手头的问题选择最好的技术。
  • 它扩大了您可以在您的领域与之互动和交流的人群 - “说语言”,窃取一个短语,让您更容易与专门研究其他技术的人合作。例如,对 SQL 和数据库体系结构的良好理解可以更轻松地与 DBA 进行交互并理解其关注点。
  • 很有趣 .就我个人而言,我发现在我的领域学习新概念是一种提高自己的有趣方式。我喜欢学习。
  • 关于language-agnostic - 成为万事通程序员的好处和优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030782/

    相关文章:

    c++ - 什么是播种并行伪随机数生成器的好方法?

    language-agnostic - 使用DirectX或OpenGL显示100个 float 立方体

    string - 如何在给定词典中查找所有输入词?

    language-agnostic - 程序员应该在一个文件中放入多少个类?

    algorithm - 这是旅行商问题的变体吗?

    regex - 描述正则表达式的上下文无关语法?

    floating-point - 使用浮点计算极坐标中两点之间的距离

    arrays - 如何向排序数组添加特定数量的反转

    mysql - 防止SQL蠕变的最佳做法是什么?

    language-agnostic - 声明式函数命名