Вас когда-нибудь привлекали какие-то, казалось бы, сложные технические термины, и вы хотели узнать об этом? Однако если вы по-настоящему углубитесь в это, вы обнаружите, что эти великолепные технологические стеки не обязательно могут решить проблемы, с которыми вы сейчас сталкиваетесь. Сегодня я хочу использовать историю независимого разработчика, чтобы изучить нашу мудрость и компромиссы при выборе технологий.
Недавно я болтал с другом инди-разработчика, у которого была удивительная история жизни. От специальности электросварщика в техникуме до специальности кино- и телеанимации в техникуме и до разработчика-самоучки — его жизненная траектория полна перемен и прорывов. Что еще более примечательно, так это то, что он не только применил полученные навыки в реальных проектах, но и за короткое время запустил систему самообслуживания в тренажерных залах.
Он рассказал мне, что этот проект, от выбора площадки до оформления, написания программного обеспечения и подключения оборудования, был выполнен им самим. Что еще более удивительно, так это то, что когда он писал код, он вводил код онлайн прямо на панели Pagoda. Этот «простой и грубый» подход позволил ему запустить MVP (минимально жизнеспособный продукт) всего за два месяца.
Опыт этого друга заставил меня глубоко задуматься: не слишком ли мы следуем так называемым «лучшим практикам» и «основным технологиям», когда дело доходит до выбора технологий? На самом деле технологии — это всего лишь инструмент решения проблем, а не самоцель. При выборе технологии мы должны быть практичными и обращать внимание на практичность и эффективность технологии.
Как он сказал: «Метод разработки, с которым я сейчас знаком, — лучший метод». Это предложение раскрывает истинный смысл выбора технологии. В быстро меняющейся области технологий трудно предсказать, какая технология станет основной в будущем. Поэтому нам следует сосредоточиться на решении реальных задач и выбрать тот стек технологий, который лучше всего соответствует текущим потребностям.
Когда дело доходит до выбора технологии, мы должны не только обращать внимание на практичность и эффективность технологии, но и учиться находить компромиссы. Иногда слишком сильное стремление к техническому совершенству и полноте приводит к бесконечному обучению и практике, игнорируя при этом реальные потребности и временные затраты проекта.
Поэтому мы должны выбрать наиболее подходящий стек технологий, исходя из реальной ситуации в проекте. В то же время мы также должны научиться отказываться от технологий, которые могут показаться превосходными, но на самом деле не подходят для текущих нужд. Таким образом, мы можем реализовать максимальную ценность проекта в рамках ограниченных ресурсов и времени.
В истории этого независимого разработчика мы видим мудрость и компромиссы при выборе технологий. При выборе технологии мы должны быть практичными и обращать внимание на практичность и эффективность технологии. В то же время мы также должны научиться идти на компромиссы и выбирать тот набор технологий, который лучше всего соответствует текущим потребностям. Только так мы сможем закрепиться и добиться успеха в быстро меняющейся технологической сфере.
Наконец, давайте вернемся к вопросу в начале статьи: вас когда-нибудь привлекали какие-то, казалось бы, технические термины высокого уровня? Теперь понимаете ли вы истинный смысл выбора технологии? Давайте вместе плыть по океану технологий и использовать мудрость и смелость, чтобы идти по собственному пути к успеху.
Опубликовать в Twitter Опубликовать в Facebook
Комментарии
Пока комментариев нет