Как настроить среду разработки дома?

Я хотел бы знать, как я могу настроить среду разработки дома. Я хотел бы сделать своего рода моделирование для подражания реальной фирме по разработке программного обеспечения. Я изучаю Ruby и Java, и у меня есть необходимые инструменты для маленьких проектов на моем ноутбуке (компилятор, интерпретатор, IDE и т.д.). Однако я хотел бы экспериментировать с некоторыми другими материалами, такими как управление версиями, автоматизированные инструменты сборки и непрерывная интеграция. Я искал сеть различные ресурсы, и я думаю о том, как я могу выделить свой старый ПК этим инструментам. Моя самая большая проблема состоит в том, что некоторые учебные руководства и документация походят на тарабарщину, и я знаю очень мало о сетях. Я могу достигнуть своей цели, или возможно я должен ожидать, пока я не понимаю больше?

6
задан txxwq 29 January 2010 в 20:15
поделиться

7 ответов

Вы можете полностью достичь своей цели.

Начните с контроля версий. Если вы работаете под Windows, то VisualSVN - супер простой сервер, а TortoiseSVN - супер простой клиент. Вы будете готовы к работе в течение часа.

Я также рекомендую Hudson для непрерывной интеграции.

Также найдите некоторые инструменты для проведения собственного автоматизированного тестирования . Я буду рекомендовать как JUnit для Java, так и Selenium, если вы занимаетесь веб-разработкой любого типа. Начните практиковаться Test Driven Development!

Каждая хорошая команда использует какую-нибудь систему отслеживания проблем. Вот список для выбора: http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

4
ответ дан 8 December 2019 в 17:21
поделиться

Не ждите. Ждать.

Не зацикливайся на понятиях, которые ты не понимаешь. Пройдите мимо них вначале. Я часто обнаруживал, что, просто пытаясь делать вещи, даже если я не понимал их полностью, я в конце концов понял бы это, или узнал бы что-то по пути, что помогло бы мне разобраться в этом позже.

Худшее, что можно сделать - это подождать.

Может быть, будет очень больно, но настойчиво, и ты будешь гораздо более опытным, когда выйдешь на другой конец. :)

5
ответ дан 8 December 2019 в 17:21
поделиться

я не могу дать вам ответ, который вы ищете, но, на мой взгляд, нет причин ждать, если вы не готовы начать все сначала, как только вы поняли, что облажались. с каждой попыткой сделать вашу среду разработки вы будете улучшать ее дизайн.

также, пытаясь настроить свою среду разработки, вы будете вынуждены изучать новую информацию.

1
ответ дан 8 December 2019 в 17:21
поделиться

"... может, мне подождать, пока я не пойму больше?" В чем преимущество ожидания? Скорее всего, с первой попытки ты получишь больше прямо, я думаю, чего бы это ни стоило. Но ты бы ждал и не учился столько же, сколько сейчас. Вы будете учиться гораздо больше от "делать", чем от чтения, и каждая ошибка будет ценным уроком, вероятно, без каких-либо серьезных последствий. Просто сделайте это.

1
ответ дан 8 December 2019 в 17:21
поделиться

Я никак не связан с Atlassian, но я бы честно предложил вам попробовать Slayer Slayer Dragon .

Почему?

Потому что с сопутствующими стартерами , на 60 грн.Вы получите инструменты:

  • Проверенные в отрасли
  • полностью интегрированы
  • полностью поддерживаются
  • Очень хорошо документированы
  • очень расширяемую

Что вам понадобится:

  • Небольшой подключенный сервер ( Что-то вдоль линии двойного ядра с памятью 2 ГБ и достаточно жесткого диска для хранения ваших файлов и вложений), может быть легко, чтобы ваш старый ПК соответствует роли
  • Ubuntu Server, SVN выходит из коробки, если я запомню правильно Если нет, это пакет, который прост для установки
  • , работаю через стадии квеста

, вы получите:

  • JIRA : управление выпусками
  • Greenhopper : добавить на Agile Development на основе слияния JIRA
  • : Wiki (документация, поддержка проекта и обмен знаниями)
  • Fisheye : просмотр источника на стероидах
  • Bamboo : Инструмент непрерывной интеграции
  • : Полная поддержка SSO для вышеуказанных инструментов
  • и футболке, если вы продвигаете его.

Так что не ждите, просто пойти на это.

0
ответ дан 8 December 2019 в 17:21
поделиться

"управление версиями, средства автоматической сборки и непрерывная интеграция"

Просто начните загрузку. SVN легко установить в Windows.

Автоматические инструменты сборки для Ruby и Rails не совсем разумны. Для Java, однако, существует множество инструментов. Посмотрите на это: http://en.wikipedia.org/wiki/Build_automation#Software_tools для некоторых идей. Выберите одну и скачайте ее.

Инструменты непрерывной интеграции. http://en.wikipedia.org/wiki/Continuous_integration#Software Просто слишком много вариантов. Вот диаграмма: http://en.wikipedia.org/wiki/Comparison_of_Continuous_Integration_Software

Звезда с Гудзоном. Этого достаточно, чтобы начать.

3
ответ дан 8 December 2019 в 17:21
поделиться

я не знаю, все еще ли люди на этой нити, но то, что никто не видит - это кропотливый труд, затрачиваемый в то время, когда вы проводите время в одиночестве, изучая какую-либо индивидуальную концепцию. на публике, в то время как вы общаетесь с другими людьми в вашей области работы или учебы, кажется, что есть только некоторые люди, которые просто "получают это", но я обещаю вам, если вы не являетесь другим Моцартом, он или она потратили много часов, пытаясь найти ответы на вещи, которые, независимо от их сложности, просто трудно ответить. Это может быть из-за недостатка хорошей информации, или концепция не щелкает вашим мозгом, в любом случае, если я сам не глуп (чего я не знаю, иначе я бы не был на этом сайте), все мы на этом сайте потратили часы, изучая что-то, что имеет низкую интеллектуальную сложность, и когда он, наконец, щелкает (найдя правильное руководство, или просто пробовать и ошибок), это удовлетворяет всех нас. Именно это отличает нас от других людей, которые считают себя хоббистами (если только вы не являетесь хардкорным хоббистом, как коллекционеры марок :P)

.
0
ответ дан 8 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: