" Вы умеете создавать программы?… Я так не думал..."
Парень вел себя как полный маниакальный эгоист с ужасными навыками работы с людьми. Этот опыт заставил меня задуматься, все ли опытные разработчики программного обеспечения снисходительны?
Я посетил эту компанию по разработке программного обеспечения в Лонг-Бич по поводу создания приложения для некоммерческой организации.
Казалось, что он дискриминирует нас из-за моей расы, и, возможно, он думал, что у нас нет 30 тысяч долларов, чтобы сбросить их.
Он сказал, что нам нужно будет прилететь с ним в штаб-квартиру и оплатить проживание в гостинице и почасовую оплату, пока он наблюдает за тем, как мы делаем процесс, прежде чем он сможет посоветовать нам программное обеспечение, которое нам нужно создать.
Никогда о таком не слышал и считаю это ненужным. Он мог бы просто сказать, что нам нужно сначала отработать процесс, прежде чем мы сможем помочь вам создать программное обеспечение.
Позже я узнал, что действительно существует проблема с разработчиками программного обеспечения и навыками людей.
Имея большой опыт работы с клиентами, я чувствовал себя вдохновленным, чтобы сделать свою работу лучше. Я хочу создавать программное обеспечение, которое люди будут использовать не снисходительно.
Единственная проблема… Он был прав, я ничего не знал о программировании и почти не знал, что такое компьютер.
Перенесемся вперед, много лет спустя, я «самоучил» компьютерное оборудование, разобрал компьютер до материнской платы и даже посмотрел, из чего состоит материнская плата, и узнал достаточно о травлении, чтобы понять, что я полностью согласен с кем-то. еще это делать.
В школе я устроился на работу в Staples Easy Tech, чтобы получить степень бакалавра по специальности «Разработка программного обеспечения». До этого я получил сертификат CCENT от Cisco и успешно сдал его, что помогло мне получить работу в качестве технического специалиста службы поддержки сотрудников предприятия. 6 лет спустя я оставил это, чтобы освободить свою собственную компанию по веб-разработке.
Этот опыт вдохновил меня на самостоятельное изучение технологий. Чтобы создать лучший опыт для клиентов, нуждающихся в программных решениях для сложных проблем.
Некоммерческая организация так и не нашла хорошего решения, поэтому я собираюсь его создать.
Как я собирал требования
Я всесторонне работал с организацией и достаточно знаю о проблемах, чтобы собрать решение, ориентированное на критически важные функции.
Они будут использовать компьютер с доступом в Интернет, и им нужно будет выделить грубые функции для администраторов и клиентский портал для просмотра счетов и совершения платежей.
Идея состоит в том, чтобы создать рабочий прототип, затем предложить им решение для тест-драйва, а затем продать его.
Это стоило мне ноль долларовтолько время и усилия, так что любая продажа будет чистой прибылью.
- это 100% облако с использованием Google Firebase
- пользовательское кодирование с использованием повторно используемого кода, который я создал из других проектов.
- простой javascript и пользовательские стили CSS
- заимствованный дизайн пользовательского интерфейса для панели инструментов и клиентского портала с использованием Figma
Входящие инструменты:
- stackblitz для кодирования в облаке
- github для сохранения шаблонного кода
- элементы envato для получения иконок и стилей css в figma
- Возможное использование JavaScript реагировать
Я отправился в capterra, чтобы сравнить и сопоставить другое программное обеспечение, чтобы помочь мне сузить ключевые функции, ожидаемые от такого программного обеспечения типа ERM.
Как я проектировал
Я пошел в Envato elements, чтобы посмотреть на пользовательский интерфейс для медицинской панели.
Пошел с этим типом приборной панели, но заклеймил его своей компанией. Я искал дизайн с возможностью импорта Figma.
Я создал div для каждого «фрейма», некоторые из них я переименовал в «Обертки» или «Контейнеры».
После того, как я создал каждый div, я скопировал стиль, который был в фигме, под соответствующим идентификатором.
Я сэкономил много времени, просто печатая все это. Есть моменты, когда вам нужно изменить положение на относительное или вам нужно изменить ширину на автоматическую или 100%, так как это изображение Figma предназначено для концепции, а не для рабочего ресурса веб-сайта.
Я развернул его как репозиторий на GitHub, так как думаю, что смогу повторно использовать его для будущего проекта до этого момента. Я планирую сделать это частным репо позже.
Я также развернул его в прямом эфире, используя хостинг Google Firebase. Я делаю это заранее, чтобы выявить любые ошибки, прежде чем я начну добавлять сложности с функциями и запросами данных.
Как я структурировал данные
Теперь я хочу убедиться, что данные организованы правильно и что мы можем получить их из базы данных в это приложение.
Я видел интересное обучение работе с базой данных на youtube google firebase, поэтому я провел свободное время за просмотром всего плейлиста.
…..