Реклама в Telegram-каналах DzikPic и dev.by теперь дешевле. Узнать подробности 👨🏻‍💻
Support us

10 источников вдохновения для разработчика

Оставить комментарий
10 источников вдохновения для разработчика

Советы для тех, кто не может найти проект, над которым было бы интересно работать,  даже несмотря на огромное море возможностей современного мира. Направления поиска вдохновления, опубликованные на HalfFull.org, помогут найти утерянный смысл в работе.

Читать далее

Фото: intrasee.com

1. Общайтесь с другими разработчиками

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

2. Общайтесь с непрограммистами

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

3. Работайте на специально отведённом месте

Если у вас нет возможности иметь специальное рабочее место, по крайней мере постарайтесь работать где-то, где никто и ничто не будет отвлекать вас от компьютера. Пускай это будет вашей «пещерой». Важно иметь удобное кресло с поддержкой спины. Пейте воду и не сидите без движения целый день — не забывайте про здоровье!

4. Используйте удобную среду разработки

«Программистская» версия предыдущего совета. Неважно, какой редактор вы используете (при этом сам автор рекомендует vim — Прим. dev.by), но убедитесь в том, что вы используете мощное и гибкое ПО. Всегда используйте управление версиями исходного кода — особенно стоит изучить git из-за концепций, которые он даст вам. Всегда делайте резервные копии. Эти советы помогут вам избежать фрустрации, которая обязательно встретит вас в случае, если вы проигнорируете совет и однажды потеряете сделанную работу.

Фото: Eric Franklin Media

5. Будьте открыты новому

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

Да, есть опасность тратить много времени на чтение, а не написание кода, но «подключение» к более широкой экосистеме разработки может служить источником многих идей.

6. Читайте хороший код

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

7. Выучите новый язык

Классический совет, который повторяется всегда и всеми. Лучше выучить что-то из каждой категории:

  • Mid-level: C, C++
  • Object-oriented: Ruby, Python, Java, C#
  • Functional: Scheme, Haskell, Erlang
  • Shell: Bash, Zsh, awk, sed
  • Set-based: SQL

8. Выучите хорошие техники

Помимо изучения какого-то конкретного языка, полезно изучить общие подходы из таких книг, как, нарпимер, «The Pragmatic Programmer», «Structure and Interpretation of Computer Programs», «The Little Schemer». Последние две посвящены Scheme, но настолько хороши, что достойны быть прочитанными каждым.

Фото: Coding Horror

9. Заведите собственный проект

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

10. Напишите игру

Многие считают написание игр бесполезной тратой времени, потому что немногие независимые игры имеют коммерческую ценность. Но если вам нравится играть, напишите собственную игру. Считайте это терапевтическим занятием — во время разработки вам придётся серьёзно подумать, и многие идеи будут полезны в других проектах. Если не знаете, с чего начать, попробуйте Roguelike.

11. Используйте прямой подход

Да, советов должно быть 10, но этот — бонус для случаев, когда вам серьёзно не хватает вдохновения. Прошерстите книги по программированию, RSS-подписки, Twitter, Stack Overflow или любой другой источник технической информации. Найдите две несвязанные темы, которые хотя бы немного интересны вам. А потом найдите способ связать их друг с другом, даже если это кажется бессмысленным на первый взгляд.

Новый рекламный формат в наших телеграм-каналах.

Купить 500 символов за $150

Читайте также
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Книжки, курсы, два диплома: как айтишники относятся к самоучкам в отрасли
Книжки, курсы, два диплома: как айтишники относятся к самоучкам в отрасли
Bubble
Книжки, курсы, два диплома: как айтишники относятся к самоучкам в отрасли

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.