Ten years of wind and rain, a growth path ordinary programmers (XI) Goodbye, 2019. Hello, 2020!

00 Review 2019

In the past year, the biggest gain is the vision,

A high level of cooperation with colleagues, pleasant.

And a high level of leadership to work, the people benefit.

Before and after the 2019 New Year's Day that time, suddenly fell into anxiety, bought some courses geek time, adding some knowledge of the planet. Indeed improved a lot of knowledge about some of his own career, work and life.

But the biggest or receipt in his spare time, opened a public number [Yao] Elmo's blog, his daily notes, reading experience finishing published, and already has 38 original articles.

Here, thank number of public silence [the king] and [big] fly code word.

And sustained output, but forced himself back constantly to learn and summarize.

Articles in the blog has repeatedly Park on the most recommended and most commented, or a little encouraging.

There's even writing a book about me, but the feeling remains to be honing their abilities, he declined.

2019, in the company also made several interesting projects, company bigwigs attend the training sessions designed for architects, also participated in a database within the company's senior training camp.

01 PC end automated testing tools

Research PC end automated testing tools of this process is actually quite interesting, is looking for windows, Linux on a variety of open source, commercial tools, and to use, verification, comparison.

Especially now that this piece of information about the PC than less, because now basically have a software B / S and mobile APP world, and large tracts of information are browser-based, APP automation tools.

The project's goal is to provide a variety of different companies within the technology stack (nw.js, QT, .NET, cefsharp, etc.) of a variety of PC end product, research the right business or self-development tools, automated testing on PC, saving repeat human work.

Within two weeks to a month's time, we investigated the 10 kinds of self-development and business tools (UIAutomation, Selenium, LDTP, AutoIt, SIlkTest, poco, Airtest, PyAutoGUI, Wizard button, Squish, HP QTP [original UTF], Ranorex) , prepared a demo script from the research and business tools, multiple rounds of communication with various product development and testing personnel, demonstration, and ultimately selected ranorex tool.

Its powerful, inexpensive, after a trial widely used in-house, saving more human resources (savings and put into production ratio up to 1: 10 ratio above), higher satisfaction.

02 Cross-platform data exchange Gatekeeper

The second is the largest investment in energy projects this year, is to simulate ACK (Acknowledge character) responses made cross-platform file exchange gatekeeper.

This is the first time led the development of such a fast-paced project.

A month later, the first edition developed, as well as debugging a month to develop plug-ins, and other on-site docking system, find out the gatekeeper case, step by step deployment.

Although delayed, but still successful on-line at the end of April.

History of two and a half months, almost all of 996 per day. (This is also potential problems for my health.)

The project site file exchange one solution to the slow, unstable, litter bag, no monitoring and so on.

Although many people are still not entirely at the Italian, but compared to the original means of exchange (no monitor, no abnormal retransmission resignation) has been to Jia Ling Chen Xi Yan's progress.

Recalling the history of the project, the first day of work after the Spring Festival, will be forced to rip off his face pulled into this project, and then became a research leader.

Also requested the delivery month. Inverted under the work plan, almost every day to complete a functional module.

However, a bit eager to want to challenge yourself a bit, then took over this task.

The middle through a lot of twists and turns, but the result is good, after landing the project does solve a lot of problems, so follow the company's other products, projects are starting to adopt this platform as a base component.

After this opened many branches made compatible with the optimization of various projects, but also at the right time unified version.

03 Summary: get lost and

Outlook

1, in the research process PC-ended test tool, tracing various documents, information, download, use, scripting, comparison, verification, force yourself to go even Mongolia with a guess the English translation of the document in this process is painful and another very interesting thing.

Put issue on github, e-mail contact of the tool, the tool to the business of the company inquiry, I basically do not know what the English, forced the use of translation software, via e-mail and communicate with foreigners (laughs).

In this research, I summarized several common methods of testing tools on the PC side.

(1) screen coordinate positioning. Wizard button, pyauto basically this kind.

(2) image capture. SIlkTest basic is the originator of such tools, NetEase Airtest its image capture capability is based on this development.

(3) positioning elements. As UIAutomation, AutoIt, poco, positioning elements Airtest is based poco development.

And nw.js This package Chromium browser has become a pseudo-end PC tool using selenium can solve the problem of automated testing. selenium is based on the positioning of elements.

In all automated test alignment method, the element should be the most reliable positioning of the.

The most difficult element positioning is the same as the package of webkit cef client, and to find a method to solve a variety of official sources have not turned out to be a developer to do with cef two layers of encapsulation, so did not get the browser elements .

Fortunately, finally found ranorex this tool, otherwise it can only use UIAutomation self-study as a basis for the assembly.

health

In the day's exchange platform, almost every day to write daily newspaper, summarized the progress of each team member, to assess the overall progress of the situation, to the various chiefs mail copied.

Suddenly one night, more than 23 points to go home already, before going to bed, arms stretched down, suddenly a little chest pain.

We thought this was too much force yourself, no one thought such a pain lasted for ten days.

Finally he took leave of absence to go to hospital for a chest X-ray, electrocardiogram, did not see anything wrong, but now a overtime, more tired, they will faint pain.

But the tired body gradually began to make me think, one side outside of work.

Interpersonal coordination

In exchange platform for the first time on the line at the scene, did not deal with the test team, docking system, coordinating relations field deployment team further found that their ability to defect.

For work. Do strikes striker.

Not suitable for dealing with complex relationships. In a Face thoughts not in command of the team.

Sometimes ways of doing things would create misunderstanding.

Sometimes things to think again too simple, of course.

In the words of leadership evaluation, it is too "simple faith" point.

Perhaps because the team before coming all the way where are relatively simple.

And finally in large companies experienced a big company disease [].

Fortunately, no dying.

After this delay on the line for something to do a re-set, re-set my people is the lack of a town is maintained wherever he goes, and to coordinate the handling on the line this matter. It all has to do a mission, not a higher rank or prestige can be accepted by all parties led people to do it. Leading to twists and turns.

But sometime it can be considered, through wind and rain to rainbow. The final product still talking.

Never trust to question, to the satisfaction of even highly qualified appraisal. It is derived from the quality of the product itself is located.

When everyone at a low ebb, I had to pretend confidently he said a word, "I have not done the project fails, the project certainly on the line."

Information asymmetry

At work, you will always be with your boss, subordinate to the case of asymmetric information.

Why do you always want you to rewrite the leadership of PPT?

Why can not you always be a place to break down the task to your team members?

In the 19 years he experienced a positive, independent research, led after the R & D and so on, and found it by a big brother to say it right.

Information will always be asymmetrical. Because the information has been entered in the dynamic.

Your different levels, but also from the surface contact information will be different. Sometimes just a casual chat between the leaders, it decided this year's KPI.

And when the task of receiving the boss, do not wait until all done just to talk to the leadership of the report, we should ask for directions on the way you run right, is not widely divergent.

As a parent do? There may be a party of asymmetric information, not information he obtained is necessarily correct. Otherwise there would be so much under the PPT report flicker lame of the CEO.

In the research and development leader at this level (whether two or three or thirty or forty subordinates), nor to the acceptance deadline before going under the work, but you should check it in the middle.

Often times, you understand, "the task is completed" is not a concept with "Finish" he thought. May your "mission completed" includes the development, testing, BUG repair, on-line in this whole process, and he do? Just say I completed the development, unit testing has not even write it.

Cognition and Information cocoon room

In 2019 I think the biggest gain knowledge and information that is two words cocoon room of the bar.

Cognitive did not get wealth, that is, Jinshan in front of you, you will think is a pile of stones.

The information cocoon room is even more terrible, "going round in circles in the magic of love," we will be like silkworms, using their ability to spin silk, confine themselves to "cocoon room" in.

Netease, Huawei, so I understand the nature of the company

In the incident happened some time ago one after another, then let me recognize what is true? What is unreal?

NetEase employee rights such as cancer pick deserved compensation events (framed violence involving family members), if not 100,000 + amount of reading, large and small, public dissemination of numbers, this thing is not at all certain what the outcome.

While Netease finally apologized, but we all laugh out of a piece.

"You were laid off, without compensation."

"I have a public number."

"Wait, we talk it ......"

Although it is a joke, but a little bitter pan.

Huawei's Hu Ling, Li Yuan incident, but let has always been to promote patriotism, its fighting spirit of Huawei infected with a layer of gray on red signs.

Because the list of entities, Meng late boat come basically been defeated popularity Road 7788.

Li Yuan took the time of separation due compensation 2n + 1, and the defendant backhand HR extortion, was detained for nine months the public security organs, a full 251 days after prosecutors decided not to prosecute but regain personal freedom, because for some time to leave and HR the recording was found during the negotiations.

In the fermentation of the event, Huawei has just blindly delete posts.

Thereby producing a piece of work 996, rights 404, 251 to leave.

Netease, Huawei's case, a voice recorder, and sometimes became the protagonist.

Finally, for myself, for my readers say: in the company, it is ok to do their jobs. Then, take the time to improve their lot, to see a way out other than technology circles.

04 Outlook 2020

If you give me the 2019 mark a few key words, I think it is: vision, cognition, SMART.

SMART is Specific, Measurable, Attainable, Relevant, Time-bound several words, to minimize the effect that is measurable objectives.

And for 2020, it is my hope:

Write a book,

Do an independent station,

With a group of like-minded friends,

Start exercising, have a healthy body.

So be it, goodbye, my 2019!

Goodbye, 996!

Goodbye, then the efforts of their own!

Goodbye, then the fatigue of their own!

Hello, 2020, I, come.

Guess you like

Origin www.cnblogs.com/yaomaomao/p/12133349.html