Что такое .NET-разработчик?
Я заметил, что некоторые задания по разработке программного обеспечения задают разработчикам .NET, но мне никогда не давали определения (формального или неформального) о том, какой опыт требуется для того, чтобы называть себя разработчиком .NET.
Я взял пару классов, где нам понадобилось делать Windows Forms каждую неделю с помощью Visual Studio, но я уверен, что этого недостаточно. Я предполагаю, что вам нужно быть знакомым с большинством, если не всеми технологиями, в .NET Framework Developer Center, но я могу ошибаться, что почему я спрашиваю.: -)
Итак, какими навыками вы должны обладать способностью продавать себя как разработчик .NET? Или, что конкретно, работодатели ожидают, что вы узнаете, продаете ли вы себя разработчиком .NET?
Ответы
Ответ 1
В общем, что подразумевается под этим, это довольно интимное знакомство с одним (или, возможно, большим) языками .NET(С#, VB.NET и т.д.) и одним (или, скорее, более) стеком .NET(WinForms, ASP.NET, WPF и т.д.).
Что касается конкретного "формального определения", я не думаю, что вы найдете его выше. В описании должно быть указано, что они ищут. Я бы не стал рассматривать список вакансий, в котором запрашивается ".NET-разработчик", и он не дает более подробной информации, чем достаточно описательной.
Ответ 2
Хотя я считаю себя разработчиком .NET, я не предпочитаю называть его таким образом. Разработчик С# звучит намного лучше и гораздо более четкое сообщение: он говорит, что я понимаю как С#, так и .NET(потому что С# и .NET связаны друг с другом). Я мог бы назвать себя разработчиком VB.NET, там же рассказ.
Что такое .NET-разработчик? Я не знаю, потому что вы не можете развиваться с .NET, если разработка является синонимом программирования..NET - это среда, библиотеки, языки, CLR, CLI, JIT, LR, BCL, IDE и IL. Я считаю, что это плохое описание работы, но это также может означать, что им все равно: либо вы являетесь F #, либо С#, либо IronPython, либо разработчиком VB.NET, все они неявно и тайно являются разработчиками .NET.
Что вам нужно? Тщательное понимание того, почему ".NET" является плохим описанием работы и требует более точного. Никто не может знать все о .NET, он слишком широк. Ориентируйте себя на все стороны и делайте как ASP.NET, так и WinForms. Не забудьте Silverlight, WPF и т.д. И два или три языка .NET.
Другими словами: знать лес, зная, какие деревья и цветы он обитает, и специализируются на том, чтобы хорошо знать несколько красивых и общих.
Ответ 3
Я бы сказал, что минимум будет
- знать один из .Net-языков (С#, VB.NET и т.д.).
- знать основную работу .Net
во время выполнения
- знать и понимать основные части
библиотеки классов .Net
- иметь представление о том, что
дополнительные классы и функции
доступный как часть класса .Net
библиотеки
Ответ 4
CLR, BCL и С#/VB.Net, ADO.NET, WinForms и/или ASP.NET. Большинство мест, требующих дополнительных .Net-технологий, таких как WPF или WCF, вызывают это явно.
Ответ 5
Большинство заданий .NET, с которыми я столкнулся, либо явно, либо неявно используют некоторые знания SQL-RDBMS. Хотя это не "часть описания", это обычно часть задания.