In the world of programmers, girls are rare creatures, and goddesses are even rarer. If you agree with this sentence, please continue reading.
Most programmers, because they often face the computer, lack communication with people, and because of the special nature of the software industry, finding a girlfriend is even more difficult. If you agree with this view, please continue reading.
So, how can programmers use their own methods to pursue the girl they like? If you have this impulse, please continue reading.

1. Requirements Analysis
Based on your own personality traits and financial strength, position yourself reasonably: determine the range of women that suits you, which is what is often called in software engineering: requirements analysis. What kind of girl do you most want to find? For example: what height range, what age range, what education range, what appearance requirements, what personality preferences do you have? Do you prefer quiet or lively? The more you understand yourself and know what type of girl you like, the more accurately you can target your female population. As a programmer, you deeply understand the importance of requirements analysis. Requirements are divided into functional requirements and non-functional requirements. For finding a girlfriend, non-functional requirements are things like the girl's personality and temperament. For example, some have a bad temper, some are emotionally sensitive. These can only be discovered through contact.
2. Technical Feasibility Study
That is, whether you can handle the woman you want to find. I think that being well-matched in social status is an important factor. For women with good conditions (smart, beautiful, talented, understanding, highly educated, or high-salaried), do you have enough confidence, time, energy, and financial resources? After all, this is a two-way choice. If a programmer wants to find Fan Bingbing, it is almost impossible.
That's exactly the point. Because programmers don't have the time to fly around to accompany them, nor the financial resources. Also, their life circles are incompatible, and there is no common language.
3. Cast a Wide Net
Actually, it is one of the common methods used in programming and writing code: enumeration or exhaustive search. Fully mobilize classmates, friends, colleagues, relatives, etc., to help you recommend women who meet your requirements.
Why is it said that programmers have rigorous thinking? Because they think about problems comprehensively, taking into account all the possibilities of various problems.
By the same logic, when looking for a girlfriend, you also need to meet and discover a truly good girl who belongs to you through various relationships and occasions.
Participate in various activities, such as classmates' birthday parties, colleagues' weddings, and travel activities organized by travel websites, such as mountain climbing, picnics, etc.
4. The Three Major Dating and Matchmaking Websites
- Century Jiayuan www.jiayuan.com
- Baihe.com (Lily Dating) www.baihe.com
- Zhenai.com (True Love) www.zhenai.com
5. Sincerity
Show your sincerity and genuineness. Programmers have dealt with computers for many years; 1+1=2, they are down-to-earth and not pretentious. Remember to express your true feelings so that the other person can feel them. Girls are easily moved. Once she is moved to tears and cannot help herself, she will easily decide to marry you.
6. Be the Engine of Your Own Love
We often say search engines, map navigation engines, but I want to say that as programmers, we should be the engine of our own love, boldly pursue our love, and guide its development. Go on dates, watch movies, have candlelight dinners, etc. Don't be timid or hesitant. My understanding of an engine is that it is a motor, playing the backbone and leadership role, and being your own navigation light.
7. Don't Use Rational Thinking to Get Along
In the world of two people getting along, you cannot handle it with rational thinking. There is no need to figure out who is right and who is wrong. This is not writing a program; this is the emotional world of two people. A programmer should best coax the girl, make her happy and amused. Your girlfriend is always right. As long as it doesn't involve matters of principle, it's OK!
8. Don't Break Out of the Loop Too Early
Some people, after great effort, find a girlfriend, but after less than two weeks or one month of interacting, they break up. They think the girlfriend is too sensitive, or their tempers don't match, and so they part ways. This is a mistake programmers often make when writing programs: breaking out of the loop or exiting the program too early. In fact, in big cities like Beijing, Shanghai, Shenzhen, and Guangzhou, within two weeks or a month, the opportunities to actually meet are only 1 to 3 times. Often the first impression is not comprehensive or accurate.
The above 8 points were summarized by a netizen before, like writing code to chase a girlfriend. Personally, I think it makes a lot of sense. If any programmers who have girlfriends have better suggestions after reading this, you can add them in the comments to help us programmers who are still single.