我已经做了10年的web开发,主要是MS堆栈,但也有一些LAMP。如今,程序员有很多选择,就业市场似乎到处都是。
在我再次深入研究一些新技术之前,我希望从其他人那里获得一些关于成为所有行业开发人员的额外好处的观点,而不是拥有广泛的市场技能?请与您一起体验。
答案 0 :(得分:18)
以下是关于在编程领域拥有丰富经验的好处的一些想法:
答案 1 :(得分:7)
在我短短5年的软件行业经验中,我从事过各种领域和技术(Java / J2ee,.Net,PHP,Linux-shell脚本,XSLT,javascript,Endeca等等)。我现在的感觉是,我善于用任何语言解决逻辑问题,但我的就业市场价值并不是那么多。
在过去3年多的时间里,我没有为任何新工作申请(从未尝试过),但是,当我看到任何开放职位描述时,它表示在Java上3年以上或在.Net上5年以上。我不确定我在哪里适合当前的就业市场。
答案 2 :(得分:6)
我多年来一直是一名开发人员,并认为自己是万事通,无所不能。我在这方面取得了一定程度的成功,但在某种程度上希望我有耐心(而且更聪明?)真正专注并学会了某些技能/领域的基本要素。
根据我的经验,这里有一些超越专业化的通才的好处:
专业化的好处:
底线:通过挑选一些您可以比同事更专业的更多的域来平衡两者。
答案 3 :(得分:3)
能够解决各种各样的任务对于一系列适销对路的技能更为重要。
有市场的技能可以帮助您找到工作。解决任务可以帮助您保留工作并完成各种有趣的任务,而不是一次又一次地解决和解决一些任务。
另外,无论你遇到什么问题,至少知道从哪里开始解决问题 - 两者看起来都非常令人印象深刻,感觉很棒。
答案 4 :(得分:3)
当你正在寻找一份新工作时,作为一个“所有行业的杰克”可能是一个劣势,因为你缺乏任何领域的专业知识。假设您在Java和.NET方面有一些经验。
Java工作:您在Java方面的一般经验并不能使您成为JSF专家,而您的.NET体验毫无意义。
.NET工作:您对.NET的一般经验并不能使您成为WPF专家,而您的Java体验毫无意义。
答案 5 :(得分:1)
我知道我经常被困在盒子里,所以我喜欢有一个非常大的盒子。
答案 6 :(得分:1)
有两种技术:我使用过的技术和未使用过的技术 YET 。说真的,我几乎抓住任何学习新技能的机会,要么通过深入了解我已经知道的东西,要么完全跳到新的主题。
答案 7 :(得分:1)
如果你喜欢像初创企业这样的小公司,我认为适应能力和学习新技能更重要。在较小的公司,能够戴上很多帽子很重要。
在较大的公司中,技能的专业化程度更高,因此作为某一领域的专家更有价值,恕我直言。
接触各种学科和语言可以提供不同观点的优势,也可以更好地解决问题。如果您想要更多的设计师/架构师角色,这一点就更为重要。
我认为是乔尔本人写道,他宁愿聘请能够适应和改变企业环境的人。
答案 8 :(得分:1)
你有一套核心技能 - 太棒了。除此之外,在许多领域具有丰富的知识也很棒。它使您成为非常宝贵的资产。特别是如果你能轻松掌握新技能的话。如果你能证明这一点,那么你不仅拥有强大的西装和许多其他广泛的知识,而且你也不仅限于你的名单上的细节。这将带你走远。
对于那些没有中心组的人:在面试中这非常糟糕。如果你作为“所有行业的杰克,无人掌握”接受采访,那么你将成为所有其他候选人的灰色阴霾的一部分。有多少体面的程序员不是所有行业的杰克?不多。他们就是你被比作的人。你总是需要在至少一个领域特别好。是的,将这么多鸡蛋放在一个篮子里是可怕的,但如果你没有冒险,那么在面试中你将永远只是一个群众。
答案 9 :(得分:1)
您是否通过处理过去多种不同类型的职位来看待能够成为更好员工的好处?我可能会以不同的方式回答你的问题,在那里我会看到我所拥有的所有不同经历以及它们如何使我受益。例如,你是否只想成为一名程序员,或者你想成为一名“开发者”的职位,你是否想要履行大量的职责?什么样的职业进步和工作条件带给你最好的?
我可以回顾一下我工作过的几家不同类型的公司,并对比一下这里运作良好的公司,那里有什么废话,等等。虽然这种可销售性是值得怀疑的,因为每个工作x年的人都有相同的数量。多年的使用经验和一些公司可以经历足够的变化,有时几乎就像一个不同的公司。利用这种方式告诉雇主或透视雇主,“我们能这样工作吗?”或者“我以前工作的地方,我们做过这样的事情,这个和其中的一些事情很棒。我们可以尝试一下吗?”分析过去和利用的能力是我的主要观点,因为每个人的经历都是他们当前所处的位置。
答案 10 :(得分:0)
我想添加一个我自己的(我等待获得一些赞成使用LBushkin)
学习一项新技术会带来许多挑战,而这些挑战本身就会产生完全不同的东西。
答案 11 :(得分:-1)
当提及所有行业的杰克并不是真的只知道所有事情的基础时,你必须至少知道它的一些基本知识,所以你将能够使用你拥有的技能。
能够编码' Hello World'所有编程语言都无法让你成为所有行业的杰克。