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

Автор: Lewis Jackson
Дата создания: 6 Май 2021
Дата обновления: 1 Июль 2024
Anonim
Технический долг / Долг кодинга - Что это?
Видео: Технический долг / Долг кодинга - Что это?

Содержание


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

Будучи разработчиком приложения, хотя? Это даже круче. Работая с мобильными устройствами, вы будете разрабатывать программное обеспечение, которое будет работать прямо на вашем смартфоне или планшете и которое всегда будет у вас на лице. А благодаря Google Play Store (или тому другому магазину приложений…) вы можете легко делиться своими творениями с огромной аудиторией и / или продавать их за деньги. Распространять приложения намного проще, чем обычным настольным программным обеспечением, и это означает, что любой может получить удар по рукам.

Попробуйте рассказать кому-нибудь на вечеринке, что вы «создаете приложения», и посмотрите, как он отреагирует. Теперь скажите кому-нибудь, что вы разработчик программного обеспечения. Разработчики приложений - рок-звезды! (Но не совсем ...)


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

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

# 1 Вы продолжаете думать о том, как можно сделать лучше

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


Как только вы являются программист, хотя плохой дизайн только расстроит вас больше…

Как тот факт, что Netflix постоянно предлагает посмотреть фильмы, которые я уже видел. Это проще всего исправить, давай! Это случается для всех? Моя учетная запись Netflix только что разорена?

# 2 Вы активно ленивый

Что значит активно ленивый?

Это звучит как противоречие. Что я действительно имею в виду, так это то, что вы пойдете на невероятные длины, просто чтобы не делать то, что в противном случае заняло бы 5 минут ...

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

Возьмите, к примеру, парня, который представил мир "Soylent". Сойлент - детище Роба Рейнхарда, который сам был инженером-программистом. Рейнхарт считает, что «еда тяжелая» и что она слишком трудоемкая и дорогая для приготовления. Его решение? Изобретать свою собственную «замену еды», которая, как он утверждает, содержит все жизненно важные питательные вещества и средства к существованию, необходимые человеческому организму, чтобы выжить и процветать. Это означало проведение довольно глубоких исследований в области биологии и питания, не говоря уже о создании компании и работе с поставщиками…

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

Это логика программиста.

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

# 3 Ты не очень хорош своими руками

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

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

Очевидно, вы можете быть очень практичным и все же решили стать программистом. Но на самом деле это не работает наоборот

# 4 Тебе нравится работать в одиночку

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

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

И если вы выполняете такую ​​работу, это также означает, что вы можете работать с где угодно.

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

Меня? Я склонен менять кофейни, как только бариста знакомятся. Работа в одиночку меня устраивает просто отлично!

# 5 Вы «в своей голове»

Что хорошо ведет к этому вопросу ...

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

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

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

Это буквально то, как иногда выглядит мой дневник ...

# 6 Вы любите смартфоны и технологии

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

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

Вероятно.

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

Сцена из фильма Железный человек 2

Если честно, 99% причин, по которым я занялся программированием, заключается в том, что я хотел быть Тони Старком. Но не говорите, что если вы берете интервью для работы в IBM или не получите работу. Правдивая история.

# 7 Вы начинаете самостоятельно

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

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


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

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

Смысл? Вы должны быть достаточно мотивированы, чтобы пережить эти дни и продолжать работать. И достаточно стабильный, чтобы брать максимумы и минимумы, не ломая слишком много мониторов.

Любить кофе помогает, но не является обязательным требованием.

# 8 Вы хороши в творческом решении проблем

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

Гораздо важнее, чтобы вы были «системно настроенными». Это одно из тех модных слов, которые на самом деле очень мало значат, но достаточно, чтобы сказать, что вам нужно логически подходить к препятствиям и получать удовольствие от решения проблем. Часто ответ также требует немного бокового мышления, поэтому зачастую лучшими разработчиками будут те, кто лежит где-то на стыке логики и творчества.

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

Обратите внимание, что я не говорю, что вы должны быть хороши в играх-головоломках ...

Организованность также очень поможет с точки зрения того, как вы выкладываете код и систематически называете свои переменные. Однако, если вы работаете самостоятельно, можно обойтись более «повсеместно» (именно так я катаюсь); Просто организованность значительно облегчит жизнь.

# 9 Вы готовы учиться

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

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

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

# 10 Есть приложения, которые вы хотите, которые не доступны

Есть ли приложение или игра, которую вы хотите, которую еще никто не сделал?

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

Если вы продолжаете искать приложения, которых там нет, возможно, это ваш звонок. Ответить на звонок!

Если вы мечтаете о приложениях, которые «могут быть», то вы уже практиковались на первом этапе. Все, чего не хватает, это маленький код!

В конечном счете, именно так начинаются самые успешные проекты приложений. Это называется «чесать свой собственный зуд», и если это то, чего вы хотите, есть хороший шанс, что есть другие люди, которые тоже этого хотят. А если нет? Просто сделай это для себя!

Если вы продолжаете искать приложения, которых нет, возможно, это ваше призвание. Ответить на звонок!

Закрытие заметки

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

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

Как насчет тех из вас, кто уже разработчик? Когда вы впервые узнали, что это ваше призвание? Что вас заинтересовало в кодировании и приложениях?

Для меня это было Еж Соник, Мне нравилось играть в Sonic на Sega Megadrive моего друга, но в этом возрасте мне не разрешали играть в игровую приставку. Поэтому я решил запрограммировать свою собственную игру Sonic на ZX Spectrum.

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

И тогда я понял: у меня никогда не будет шансов в реальном мире. Лучше научиться программировать!

AA PickМы все знаем, что есть сумасшедшие деньги будут сделаны на YouTube, То, что вы можете не знать, это то, что вам не нужно быть лучшим игроком или семилетним рецензентом игрушек, чтобы заработать...

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

Статьи для вас