成为所有行业程序员的杰作的好处和好处? [英] The benefits and advantages of being a jack of all trades programmer?

查看:69
本文介绍了成为所有行业程序员的杰作的好处和好处?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从事Web开发已有10年了,主要是MS堆栈,但也有一些LAMP.如今,程序员有很多选择,而且就业市场似乎无处不在.

I've been doing web dev for 10 years now, mostly the MS stack but some LAMP as well. There are so many choices these days for programmers and the job market seems to be all over the place.

在我再次研究某些新技术之前,我希望从其他人那里获得一些观点,以期成为拥有所有交易开发人员而不是拥有广泛市场技能的其他好处的其他好处?请按您的经验来安排.

Before I dive into some new technology once again I was hoping to get some perspective from others in regards to additional benefits of being a jack of all trades developer other than having a broad marketable skill set? Chime in with your experience please.

推荐答案

以下是有关在编程领域拥有丰富经验的益处的一些想法:

Here are some thoughts on the benefits of having diverse experience in the field of programming:

  • 每种语言和技术都提供了学习解决问题的不同方法的机会.在工具集中使用不同的问题解决技术是在不断变化的领域保持相关性的宝贵方法.
  • 学习一种新技术或语言有助于保持头脑敏锐-它会迫使您在脑海中组织不同但相似的知识领域,并有助于保持大脑活跃.
  • 多元化的背景对雇主更具吸引力,因为这意味着您是一个积极进取的人,在自己的领域追求卓越.如果您的背景仅显示出使用一种较窄技术的经验,则可能意味着您只喜欢在自己的舒适区域工作,或者更糟的是,他们在学习新技能时不灵活.
  • 不同的语言和技术会以不同的方式适应不同的问题. 如果您拥有的只是一把锤子,一切看起来都像钉子一样" ,这是古老的格言.了解多种技术可以让您选择最适合当前问题的技术.
  • 它扩大了您可以与您在该领域进行互动和交流的人群-说语言" ,可以窃取一个短语,从而使您更轻松与专门研究其他技术的个人合作.例如,对SQL和数据库体系结构有了很好的了解,就可以更轻松地与DBA进行交互并了解其关注点.
  • 很好玩.就个人而言,我发现在自己的领域学习新概念是一种提高自己水平的有趣方式.我喜欢学习.
  • Each language and technology offers an opportunity to learn a different approach to problem solving. Having different problem solving techniques in your toolset is an invaluable way to stay relevant in a constantly changing field.
  • Learning a new technology or language helps keep your mind sharp - it forces you to organize different yet similar domains of knowledge in your mind and helps keep your brain active.
  • A diverse background is more appealing to employers because it implies that you are a motivated individual who pursues excellence in his or her field. If your background only demonstrates experience with one narrow technology, it can imply that you only like to work in your comfort zone, or worse, are inflexible in learning new skills.
  • Different languages and technologies fit different problems differently. 'If all you have is a hammer everything looks like a nail', is the old adage. Knowing multiple technologies allows you to select the best one for the problem at hand.
  • It broadens the group of people you can interact with and communicate with in your field - 'speaking the language', to steal a phrase, makes it easier for you to work with individuals who specialize in other technologies. For instance, a good understanding of SQL and database architecture makes it easier to interact with and understand the concerns of DBAs.
  • It's fun. Personally, I find learning new concepts in my field a fun way to improve myself as a person. I like to learn.

这篇关于成为所有行业程序员的杰作的好处和好处?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆