Play a game of slip youth, struggling to switch to do software development process (2)

De-blind single note

Before saying urgent blind date by their parents, the first two have failed, first, in fact, when I did not mind, just go every time; and second, I have a fatal heart disease, I just work for a year physical examination found to have hepatitis.

I started back to the second year, the company is a food package three meals a day, there was no concept of 996, anyway, dry tired, they go back to sleep.

Because half of the company is customer service, 24 hours a day online, two shifts. We noon and dinner is a fly restaurant eating out, eating a note posted on the line.

After the company organized a medical examination found that I have hepatitis B, the company let me eat alone, and gave me a day with a meal back. Later boss felt unsafe in the long-term eating out, ask an aunt to cook.

Since then, I started taking the "lamivudine" treatment of hepatitis B, day one, to spend 500+ a month, three months to check once spent a total of eight years, also produced a resistance midway replaced the drug, it will be converted to three positive HBeAg, hepatitis B under control, the years they spent less 60000+ yuan.

Behind a blind date, still remember the Mid-Autumn Festival, I wear a suit and tie is very uncomfortable, but have both parents as well as friends and relatives in, or want to give you leave a good impression.

The next weekend, I bite the bullet, the woman (which is now my wife) about courtesy on out to play, but I really do not know what fun. But my wife is really good, take me to the city to see the recruitment, I have no suitable job opportunities ..., really been touched, in addition to parents but also the first time someone so concerned about me and my work. But throughout most of the day down, the process is still very embarrassed, I do not know what to talk good.

I have hepatitis B thing, mind is always uneasy, after we watched the film "Love haw" I texted her! The next day I accompanied her to the hospital hepatitis B vaccine.

file

In the rest of the home in recent months, during the day and study at home, around 17:00 and went out, riding a cable car to pick up his girlfriend a break from work. During this time I have not been idle, learn a iOS development, because there is no Apple computer, before installing the black apple definitely continue to engage in the following year only then XCode to run up, and taught himself Qt C ++ on Linux, I want to see the world outside of Windows.

Difficulties in finding a job

Home the day went by, pocket Money is also a decrease day by day. In November I decided to re-Chengdu, while learning while looking for C ++, job interviews networks.

More than two weeks of running around, the first is to do a data recovery, system security, Offer have got, I do individual checks to last, I honestly to each other HR said, I have had hepatitis B, then HR face a black spot took me pass out!

Later, the two companies differ by one single day to the Offer, the first is the military aspects of the state-owned enterprises, I post this interview is Linux c / c ++ engineer, but I do not have hands-on experience to see the interviewer Linux, and asked me to convert Windows MFC c / c ++ development, okay although MFC also self after a while, but my heart always feel uncomfortable!

file

After the interview is complete, the next day sent a job offer, but asked to do entry examination, but also their designated hospital! I had that day, how do I do it? Seeing the hand work, because I was afraid of hepatitis B and yellow fall again!

No way to go to experience it, to get the medical list, liver function is shown as HBeAg! Whom we are worried about the time, before another interview to do analysis of network security company sent Offer, so that next Monday entry, is required to bring various documents, experience report.

The two companies, I prefer to do this analysis of network security, because before being sold over the outsourcing of military enterprises, the atmosphere inside me is deep.

Anyway, have a physical examination, but fortunately that liver function related to the data in the final surface, I will break it in the past, I found a home copy shop, a re-print, scary to go into the post! A few months into the company, the company organized experience, what happened, finally relieved.

Accelerated growth

Branch to do is a network protocol analysis of the company, I've seen this be the best-managed companies, demand, development, testing procedures are standardized.

The earliest the company's more than three weeks ago we were learning. First, the company's vice president for newly recruited employees say the company's history, business direction, and guiding principles of doing things; followed by a product manager for the company's needs, to tell you the basic use of 'Branch to software analysis system "tool, TCP protocol models to explain the four.

file

In three weeks this time, in addition to learning or learning, no hard task. Fortunately, just one week, we organize a meeting to learn, then that is a self-study, I was the "TCP / IP Detailed (Volume I)" binding "Branch to software analysis system" network analysis tool, quickly get started, first this time read the classic books speak network!

file

Internal learning environment is also very good, the only time I felt with the Pacific plate technical point, mainly used VC ++ MFC controls plus a skin-party libraries for network packet analysis. I was in the department, the most proud of is that done alone the function of a TCP flow analysis:

file

file

file

Because before my VC ++ project experience in large-scale use STL and Boost library boost :: function, boost :: bind and so the beginning very accustomed to, but fortunately, later gradually introduce upgrade VC ++ C ++ std 11 of :: function, std :: bind, std :: shared_ptr ... content, I also led the company to boost libraries no, but there was no consent.

TCP flow analysis may be I do good, I received a few custom tasks, remember what "XXX pages Pick telecommunications business analysis," there were "regular automatic analysis", "analyzing Trojan virus signature", "Email message content analysis "living arrangements for me to do.

Do not be here "Trojan horse virus signature analysis" to scare, in fact, find two computers, so that a Trojan virus infection in Taichung, another for remote control, the equivalent of server and client. Trojan generated TCP stream packets saved analysis to identify such as remote desktop, get a list of files, delete files and other data packets, and by the port number, packet length, TCP flag, transmission content, or will a a few packets is defined as a certain viruses, and alarm, mail and the like.

Of course, not parse a Trojan code once on a whim, for scalability, but also need to write a set of feature editing tools, allowing users to define their own characteristics Trojan. Now the packet may be by identifying an application, the look:

file

teamwork

Branch to enter almost a year, I was already married, there are six months old daughter.

I remember when his daughter was hospitalized with a fever for the first time, the guardian of his wife throughout the day at the hospital, I was in the evening after work to go to the hospital, but fortunately, it is summer, and ward seat availability, these days we are totally in the hospital the .

In the hospital could not sleep at night, I was on the phone, looking at a blog written tutorials Qt C ++ and write really well, knew the manager to see the midnight 2,3 points. While before I had a little self-Qt, but has not practiced, I read at night in the hospital during the day have free time, I try to experiment a bit.

file

Finally have the opportunity to come, the company arranged for me as a project leader with people to develop two small network analysis project. Then I highly recommend using Qt C ++ to do is agreed, I was enthusiastic to learn in addition to Qt technology, before also studied design patterns, from C # to Java language to some practical Qt, and agile development.

I try with two colleagues recently graduated pair programming, test-driven, using Qt's plugin framework ..., the company also organized several internal technical study, then began to share the technology with interest, remember the end of the year when the program group received only an excellent staff, in addition to Money, iPad, and now also has a reserved trophy!

file

Year, with the continuous development of the two Qt C ++ projects, but then there are game developers dream, in his spare time tried Cocos2d-x c ++ cross-platform and subsequent heart of Cocos Object-C in the iPhone itch. At that time, a friend who is willing to pay to play games, and he is some self-expansion, set up a team to do a phone call I ran the game.

file

My perception

In doing Branch to the product, with a few new graduates to do the project. Began to consider how to improve development efficiency, how to build a team to improve combat effectiveness, members learn design patterns, agile development, with pair programming, tools library for others, and I recommend technical solutions to the company, not just an individual coding, for me this is yet another capacity has increased significantly. But then also some feel is too good to give up the department to the good development environment.

Now scientific analysis to the domestic network security field, is already one of the best, and now only R & D team of more than 200 people. Old former colleagues, all with their team already out of line coding, in a good environment, serious work can also be a very good achievement.

This story will stop here, I will go back mobile game development industry, struggling to be considered as the official start!

Guess you like

Origin www.cnblogs.com/creator-star/p/11730660.html