Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.Original topic: 为啥我那么喜欢tidb,学tidb,tidb带给我什么好处了?
[TiDB Usage Environment] Production Environment / Testing / Poc
[TiDB Version]
[Reproduction Path] What operations were performed that led to the issue
[Encountered Issue: Problem Phenomenon and Impact]
[Resource Configuration] Go to TiDB Dashboard - Cluster Info - Hosts and take a screenshot of this page
[Attachments: Screenshots / Logs / Monitoring]
I remember my first encounter with TiDB was between 2016 and 2018.
At that time, I was working at a financial management company. I recall that Peng Qin was organizing community cultural activities, and the first meeting was held at Xihu Financial Town.
TiDB was also quite poor back then. We would gather to learn and receive free training on deploying TiDB, and they even provided food and drinks, treating us to a meal with public funds.
Understandably, I didn’t fall in love with TiDB just because of that meal. I just felt that in Hangzhou, in China, there are thousands of programmers constantly striving for their bosses, burning themselves out, and getting laid off by the age of 35. When I left Alibaba, my leader Chun Yan’s first words were that Alibaba no longer hires people over 35, advising me not to waste time and to find another path early.
Big companies are indeed different; they provide good food and drinks, assess you with KPIs, give you money and freedom, but they lack a true dream.
Many programmers have idealistic GPL hopes, wishing for code to be freely distributed without copyright restrictions. However, companies strictly control code, and what you produce during work hours belongs to the company. Open-sourcing is seen as leaking information, and occasionally, when a company open-sources something, it’s usually for management’s KPI assessments.
Refer to OB 0.53.
Fortunately, there was a free environment like Wandoujia that open-sourced Codis, a Redis cluster management tool. Our company used it, and although our business scale didn’t require a Redis cluster, the developers probably chose Codis to show off. I knew that a guy named Huang Dongxu wrote good software, and I always had a good impression of him. The key is that he open-sourced the code without seeking fame or profit, which was impressive.
During those years, I kept learning new knowledge. I studied TiDB, but since my company couldn’t use it, I forgot about it. However, I always knew there was such software that was MySQL-compatible and quite useful.
Later, another company needed TiDB, and it wasn’t me who promoted it; other programmers in the company wanted to use TiDB.
So, it was the power of open-source software that drove TiDB’s development. If only I knew about TiDB, I wouldn’t have been able to promote it within the company due to my limited influence. I’m quite risk-averse, but the success of Linux, the foundation of all our software, has already proven that open-source software can defeat proprietary software like Windows.
Naturally, TiDB can also defeat proprietary database software like Oracle.
You see, so-called proprietary software like Windows and Oracle still follows the path of free pirated software. Many bosses have experienced being fined heavily by Adobe for using pirated software. If Microsoft hadn’t tolerated piracy, Windows wouldn’t have become so popular.
So, when it comes to Li Yanhong’s Wenxin Yiyan, it might only surpass GPT-4 in ancient poetry because it’s not open-source
From a personal learning perspective, mastering TiDB equips you with experience in handling large-scale databases on the internet, making it easier to find jobs in this field. Additionally, by helping others in the community, you enhance your own reputation, making it easier to find good jobs.
Moreover, teaching and solving doubts for others forces you to learn and understand parts you didn’t know before. It’s truly a win-win situation.
This might be the greatest joy TiDB has brought me: helping others and improving my own abilities.