Обложка канала

Я фрилансер

281 @fl_me

Личный блог. Мой путь от нулевого знания языков программирования до заработка >30$ в час на биржах фриланса. Рассказываю свою историю, делюсь опытом, пишу про IT в целом.

Я фрилансер

8 лет назад
Открыть в
Притча

Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.

Притча выше - это проблема многих новичков в разработке. Хочется написать свою cms/библиотеку/фрэймворк, при этом теряются основные бизнес цели. Я начинал множество своих проектов и скатывался в написание "красивого кода". В итоге получал говнокод, поскольку был новичком, начатые проекты не завершались. Правильный подход - сделать тяп ляп, главное что бы работало. В последствии, когда гипотеза проверена, делать улучшения кода и функционала или искать новую идею, если гипотеза не сработала. Скорость в данном случае - самое главное.