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