Как вы решаете, над чем работать в свое время? [закрыто]

У меня зуд, и его нужно поцарапать. В эти дни мне нечего программировать. Обычно я просто выбираю свой аромат технологий месяца и играю с ним, но я хочу что-то сделать и немного отдохнуть от серьезных исследований /экспериментов и просто написать что-нибудь для удовольствия (т. Е. Не обязательно чисто образовательную /профессиональную развитие).

Проблема в том,

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

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

Итак, я спрашиваю, есть ли какие-либо умственные упражнения, которые вы используете, чтобы решить, что делать, когда вы не «fiddlin»?

12 голосов | спросил Steven Evers 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 08:47:56 +0400 2010, 08:47:56

8 ответов


7

Поскольку вы не заинтересованы в поддержке проектов с открытым исходным кодом, запустите свой собственный проект (с открытым исходным кодом или нет), но попробуйте помочь сообществу в Интернете. Сначала найдите первое, что вам действительно нравится проводить время, и создайте для них что-то: веб-сайт или инструмент или что-то еще.

Я имею в виду, ваш программист, используйте свои навыки в реальном мире (вне вашей работы). Это даже поможет вам освоить новые технологии, потому что вы захотите сделать некоторые вещи, которые могут быть за пределами ваших знаний о программировании. Вы будете похожи на своего собственного аналитика, а клиент - сообщество.

ответил Belun 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 11:02:32 +0400 2010, 11:02:32
11

Когда у меня заканчиваются приложения или утилиты, которые я хочу написать, я обычно решаю математические задачи на Project Euler ( Я также часто использую эти проблемы, когда изучаю новый язык).

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

ответил Alan 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 09:02:48 +0400 2010, 09:02:48
7

Каковы ваши увлечения, вне программирования? Сделайте что-нибудь для одного из них. Таким образом, у вас будет некоторый фактический интерес к проекту, и он может оказаться полезным для других.

ответил GrandmasterB 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 08:51:39 +0400 2010, 08:51:39
7

Сделайте игру.

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

  • Вы хотите запрограммировать AI? Идем дальше!
  • Графическое программирование? Проверьте!
  • Физика? Проверьте!
  • Управление ресурсами? Проверка
  • Сетевое программирование? Если вы хотите.
  • Программирование Ui!
  • Игровое программирование
  • Смешивание звуков
  • Создание графики

Список можно продолжать и продолжать!

ответил Nailer 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 12:33:00 +0400 2010, 12:33:00
2

Лично у меня есть проект генеалогии в ожидании, и я концентрируюсь на (простой) игре для моей дочери. Это не совсем надуманный проект, моя дочь хочет игру, хотя ее можно легко воспроизвести на бумаге, и это позволит мне немного узнать о WCF. Как и многие другие люди, я узнаю больше, чем просто читаю о типичных примерах.

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

В моем списке «Могучий-на-один-на-один-один день» используется инструмент синхронизации SyncToy и замена SwitchOff.

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

ответил cjmUK 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 18:44:47 +0400 2010, 18:44:47
1

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

Некоторые вопросы, которые я постоянно задаю, следующие:

  • С какими данными я работаю /работаю? Смогу ли я когда-нибудь проанализировать его (графически или иначе) в будущем? Имеет ли какое-либо отношение к другим данным, с которыми я работаю?
  • Какие повторяющиеся задачи я выполняю? Я работаю с чем-то, у которого есть программируемый интерфейс?

Как только я получу идею, я попытаюсь захватить ее в карте разума и сохраните его где-нибудь, чтобы я мог вернуться к нему. Если это очень убедительно, я пытаюсь выполнить основные требования и решить, имеет ли он приоритет над тем, над чем я сейчас работаю.

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

ответил bedwyr 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 19:06:29 +0400 2010, 19:06:29
1

Я стараюсь воссоздать то, что мне интересно, например, недавно я решил сделать свою собственную версию Ta-Da list , чтобы посмотреть, как это можно сделать.

ответил whostolemyhat 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 28 Sep 2010 16:52:27 +0400 2010, 16:52:27
0
ответил grokus 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 28 Sep 2010 17:00:43 +0400 2010, 17:00:43

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132