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

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

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

Давайте представим, что вы сидите за своим столом, работая над побочным проектом, чтобы бросить работу с 9 до 5, чтобы осуществить свои мечты об управлении собственной технологической империей и захвате мира! Ну, может быть, не так далеко, пока… Но представьте, что вы работаете над проектом, делаете все возможное, чтобы создать «идеальное» решение, и все это для того, чтобы пойти к кому-то и заставить вас сказать, что ваша идея отстой… Ой!

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

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

В настоящее время я работаю над довольно сложным проектом с несколькими разделами и довольно сложными структурами данных, но на самом деле одна из самых важных вещей, которые ему нужно сделать, это отправить электронное письмо…

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

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

Желаю вам всего наилучшего на вашем пути развития

Счастливых разработчиков хакеров!