.net 您认为我们作为开发人员更担心语言/工具而不是手头的问题吗?

.net 您认为我们作为开发人员更担心语言/工具而不是手头的问题吗?,.net,api,.net,Api,我现在是一名.NET开发人员,有/VB6/COM的背景 随着时间的推移,我认为我们已经变得过于担心语言/工具来完成这项工作。如果你看看.NET空间中的开发人员会使用什么,这个列表会不断增加 更重要的是,这些工具本身是如此复杂,以至于你可以自己找到解决方案的日子一去不复返了。 我们所有人都有我们亲爱的朋友谷歌(把你最喜欢的搜索引擎放在这里)来拯救我们 我们如何/何时才能提高抽象性,这样我们就不必过多地担心工具数量的复杂性,而是专注于手头的问题? (看看.NET开发人员会使用多少工具。是的,在堆栈溢

我现在是一名.NET开发人员,有/VB6/COM的背景

随着时间的推移,我认为我们已经变得过于担心语言/工具来完成这项工作。如果你看看.NET空间中的开发人员会使用什么,这个列表会不断增加

更重要的是,这些工具本身是如此复杂,以至于你可以自己找到解决方案的日子一去不复返了。
我们所有人都有我们亲爱的朋友谷歌(把你最喜欢的搜索引擎放在这里)来拯救我们

我们如何/何时才能提高抽象性,这样我们就不必过多地担心工具数量的复杂性,而是专注于手头的问题? (看看.NET开发人员会使用多少工具。是的,在堆栈溢出方面有一些问题)

我们中有多少人能够在不查找的情况下真正解决某个问题? 我不是说抬头看不好。但很久以前就不是这样了

谢谢你的想法。 对此没有正确/错误的答案。我在这里鼓励聪明人的观点


如果你认为这个问题有缺陷,请将其删除:)

我认为这是一个好问题,但可能带着对过去的乐观态度。API的工作方式与预期不符总是会出现问题。互联网当然会让找到其他有同样问题的人变得更容易,但我不认为自己找到解决方案比以前更难

我同意,为了跟上潮流,你必须学习越来越多的技术。在某种程度上,“曾经是这样”,但在过去几年里,我觉得这个问题变得更加严重。例如,我不相信很多人有时间对所有主要的.NET外围API(我指的是核心以外的API:ASP.NET、WinForms、WPF、WCF、WF、ASP.NET MVC、LINQ to SQL、实体框架等)都有“合理到良好”的理解。您要么需要专业化,要么以“即时”的方式学习,几乎总是使用不熟悉的API。在.NET1和.NET2的时代,几乎没有足够的API使我们能够很好地掌握所有内容。(我个人没有这方面的知识——我对WinForms和ASP.NET的了解非常少——但其他人似乎有。)


说了这么多,我真的不想把精灵放回瓶子里,即使我可以——像LINQ和WPF这样的东西太好了,不必过分担心它们需要多长时间才能学会。

我认为这是一个好问题,但可能带着玫瑰色的过去。API的工作方式与预期不符总是会出现问题。互联网当然会让找到其他有同样问题的人变得更容易,但我不认为自己找到解决方案比以前更难

我同意,为了跟上潮流,你必须学习越来越多的技术。在某种程度上,“曾经是这样”,但在过去几年里,我觉得这个问题变得更加严重。例如,我不相信很多人有时间对所有主要的.NET外围API(我指的是核心以外的API:ASP.NET、WinForms、WPF、WCF、WF、ASP.NET MVC、LINQ to SQL、实体框架等)都有“合理到良好”的理解。您要么需要专业化,要么以“即时”的方式学习,几乎总是使用不熟悉的API。在.NET1和.NET2的时代,几乎没有足够的API使我们能够很好地掌握所有内容。(我个人没有这方面的知识——我对WinForms和ASP.NET的了解非常少——但其他人似乎有。)


说了这么多,我真的不想把精灵放回瓶子里,即使我可以——像LINQ和WPF这样的东西太好了,不必过分担心它们需要多长时间才能学会。

新想法->新工具->新想法


CS的演变就这么简单。

新想法->新工具->新想法


CS的发展就这么简单。

项目需要专门从事不同领域的人员来分担知识负担。就像你有一个架构师,他比普通的开发人员在工具和框架方面更有经验,更专业。架构师可以提出解决方案的工具。然后有程序员在架构师的帮助下创建大部分应用程序

如果我作为一个孤独的开发人员参与一个项目,我可能得不到架构师那么多的帮助,我必须自己去发现很多东西。但是,如果有架构师帮助我,我可以集中精力编写实际的应用程序功能


如果我们称自己为开发者,并试图学习一切,也许是因为我们希望在生活中取得进步,那么我们仍然必须理解,不是每个人都应该成为架构师。我们也需要很多程序员。此外,还需要分析师、设计师、首席开发人员和管理员。

项目需要专门从事不同领域的人员来分担知识负担。就像你有一个架构师,他比普通的开发人员在工具和框架方面更有经验,更专业。架构师可以提出解决方案的工具。然后有程序员在架构师的帮助下创建大部分应用程序

如果我作为一个孤独的开发人员参与一个项目,我可能得不到架构师那么多的帮助,我必须自己去发现很多东西。但是,如果有架构师帮助我,我可以集中精力编写实际的应用程序功能

如果我们称自己为开发者,并试图学习一切,也许是因为我们希望在生活中取得进步,那么我们仍然必须理解,不是每个人都应该成为架构师。我们需要