我认为答案是多方面的:技能,认证和自我推广/品牌塑造。
技能:听起来好像您不知道您对“网络”的哪个部分感兴趣。因此,请选择尚不为之工作的人(因为它刚刚问世)并开始使用C#堆栈进行操作。例如,剃须刀引擎刚刚出现在MVC3 beta中。或与Deep Zoom技术有关的东西,尽管大多数与Silverlight有关:-(这将为您提供所有基本技能,但也为您提供所有最新的思想和机会。
自我推广/品牌推广:学习最新的(测试版)技术并不总是那么容易。错误,误解的功能和其他乐趣将不断发生。创建一个博客(在您自己的域上)以记录这些冒险,尤其是您的解决方案。编写一些教程或逐步浏览,或者编写一些示例项目供其他新手下载。这向其他人表明您正在使用最新技术,正在学习,并且希望-您甚至可以向其他人教些东西。如果可以的话,创建一些演示作品集来炫耀您的作品
认证:查看来自acm.org或O'Reilly的信息。那里的会员可以访问多个学习课程,在某些情况下还可以获得证书。我对此不太了解,但这是我研究的方向。
特定项目的方式并不重要,但是请尽量不要重新发明轮子(但还是要创建另一个CMS或Tetris克隆)。围绕您的其他爱好选择一个简单的新事物来做,或者尝试帮助现有的开源项目。或者只是使用最新技术和HTML5 / jQuery方法重做Microsoft(或流行的.Net书)中的现有.Net演示项目。请注意,重做一个现有的特定演示项目不同于“另一个XYZ”,因为您受到原始演示的功能要求的约束,因此实际上可以与原始实现进行比较。还使您有机会指出哪些地方现在效率更高/效率更低/清晰/可读性更高。
使用开源项目,您不必获得提交权限才有用,您可以选择一个方案并创建示例项目来演示特定的设置/配置/等。只是尝试向他人解释它也会教给自己很多东西。并且可能会在该开源项目的文档中发现很多缺少的信息,这些信息将教给您很多有关阅读他人代码以获得答案的信息。
基本上,除了代码之外,您还应该开始思考如何甚至在您的知识水平上如何成为社区的有用成员,以及如何使对社区的持续贡献更加可见。雇主正在寻找已经有用的人,如果您尽早开始这些技能,他们将在整个职业生涯中不断回馈。
队友的欢呼声。