My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

Is developing a large scale system really one of critical factors leading to becoming a good developer?

Zhongshi Xi's photo
Zhongshi Xi
·Oct 11, 2018

I have been keep thinking about this question for a long time. Let me give you some background to help you understand the question better.

Here is my assumption:

  1. Large scale system has much more complexity than a small scale system
  2. Many solutions that work for small scale system will no longer work in large scale system
  3. When working with large scale system, you have to think more considerately and more about system quality: distributed architecture, reliability, performance, resilient, high concurrency, sharding, etc

Based upon my assumptions, I think that work on large scale system definitely help you improve and gain a lot of experience. It is just like solving a puzzle, the more complicate the puzzle is, the more you gonna learn, the more it is gonna take to tackle it.

But is it really true? I would like to hear your opinions.