Я хочу изучить фреймворк, который продвигает хорошие практики программирования и уважается сообществом программистов. Однако мне также нужен фреймворк, который я могу использовать в повседневной работе.
Приносим извинения за плохие новости, но эти два желания имеют тенденцию к конфликту. ИМХО большинство бизнес-менеджеров, как правило, идут на (уродливую) быструю разработку поверх CRM или других сторонних кодовых баз более высокого уровня. . Создание элегантных веб-сайтов с нуля в основном происходит в стартапах или настоящих веб-компаниях, где веб-сайт является единственным продуктом. Таких компаний не так уж и много; и многие из тех, которые кажутся подходящими, на самом деле представляют собой беспорядок внутри, то есть из-за нехватки времени, беспорядочного устаревшего кода и многих других причин, по которым вы все равно часто не можете писать в соответствии с «хорошими методами программирования».
Я согласен с Калебом Брейзи в том, что Java и .NET являются двумя основными платформами, когда доступность работы является приоритетом.
Каждый рынок труда уникален, поэтому изучите вакансии в вашем районе или позвоните нескольким рекрутерам и спросите, в чем они видят потребность / могут ли они легко найти вас на должности младшего специалиста. Я вижу, что Microsoft Sharepoint пользуется спросом, и есть спрос на несколько других региональных CMS (в Дании я регулярно вижу Sitecore).
Я думаю, что ASP.NET MVC 2.0 вместе с областями MVC и ASP.NET Dynamic Data будут хорошей историей, хорошим решением для многих из них. начальство, желающее быстрого развития. И я думаю, что результирующий код может быть вполне нормальным или, по крайней мере, неплохим по сравнению со многими существующими сайтами «CMS перебита во что-то еще». Но это совершенно новая вещь для платформы .NET, и ее сначала нужно будет продать лицам, принимающим решения ...
Итог: если вы в первую очередь хотите обеспечить безопасность работы, посмотрите на крупные CMS, такие как Sharepoint, и поработайте над другими технологиями в свободное время. При желании вы можете устроиться на работу в стартап / веб-компанию позже; но посмотри, прежде чем прыгнуть.
person
Jesper M
schedule
16.10.2009