Как следует из названия, я только что закончил первый год обучения в колледже (по специальности «Разработка программного обеспечения»).К счастью, моей школе достаточно нравится Microsoft, и я могу получить практически все, что хочу, чтобы Microsoft продала.Я также могу бесплатно получить IBM Websphere и тому подобное.
Ранее в этом году я настроил старый компьютер (2.6 Pentium D, x64) для работы без сервера Ubuntu.Я в основном разработчик Java, поэтому Apache, Maven, Nexus, Sonar, SVN и другие сделали это на компьютере.Это сработало очень хорошо для личных и школьных проектов, особенно для командных проектов (быстрое наращивание).В любом случае, я начал использовать C #, чтобы дополнить свои знания Java (не судите меня: P), и мне интересно работать с некоторыми из соответствующих эквивалентов Microsoft.
На машине в настоящее время установлена Ubuntu,а также Windows 7 Ultimate.Я выполняю всю свою работу по разработке на своем ноутбуке, также работающем под управлением Windows 7 Ultimate.Мне было интересно, какое программное обеспечение вы бы порекомендовали поставить на машину.На самом деле я ничего не обслуживаю с самой машины, но в Ubuntu он проводил интеграционные тесты с Hudson при каждом коммите, профилировал мои приложения и т. Д. И т. Д.
Машина работала бы без головы, иЯ бы отдал это.
Вот то, к чему я сейчас склоняюсь / что мне интересно:
Windows 7 Ultimate против Windows Server 2008 (R2) (никто недействительно ясно, почему я должен идти с одним над другим)
Windows Team Foundation
Sharepoint (Никогда раньше не использовал его, вроде какit)
IBM Websphere или Glassfish (некоторые веб-серверы Java EE)
SQL Server 2008
A DVCS
Чтобы лучше контролировать конфликты продуктов / ограничивать использование ресурсов, мне интересно, стоит ли мне устанавливать вещи на виртуальные машины (я могу получить продукты VmWare или Microsoft Virtualization)
Я также планирую установить всеg Я работал под Linux (это почти полностью программное обеспечение для разработки на основе Java, так что оно будет работать на обоих, единственная причина, по которой я работал с Ubuntu в течение года, это то, что сборка apache казалась лучше).В первую очередь хочу познакомиться с инструментами разработки корпоративного программного обеспечения, а также получить что-то функциональное, что поможет моему процессу разработки.(IE, я все еще буду использовать проект и назначать задачи, хотя я могу быть единственным, кому можно назначать задачи, просто чтобы попрактиковаться в этом.)Мнения в моем текущем списке?Я в основном использую C #, Java и PHP.Я знаком с ruby и python.
Спасибо!