Offer to come, dig friends take it! I am participating in the 2022 Spring Recruitment series of activities – Experience review, click to view the details of the activities.

👨🎓 Author: Bug Bacteria

✏️ blog: CSDN, Nuggets, etc

💌 public account: Magic House of the Circle of the Apes

🚫 special statement: original is not easy, reprint please attach the original source link and this article statement, thank you for your cooperation.

🙏 Copyright notice: part of the text or pictures in the article may come from the Internet or Baidu Encyclopedia, if there is infringement, please contact bug bacteria processing.

“To see the flowers bloom and fall in front of the court; Whether to stay or not, I hope the clouds in the sky…”

Zeng Zi said, “I examined myself three times a day…” ; Confucius said, “One can be a teacher if one considers the old and learns the new.” The ancient saying is constantly taught, and the knowledge of the past to review and review.

Study is like this, work is also like this, develop a good habit of review, constantly on their own problems and work to think and summarize, such as: what problems encountered in work? How is it solved? What lessons and experiences have been learned? Don’t have a better way to deal with problems? What have you gained and so on.

With these questions in mind, I intend to bring the New Year 2022 to a full conclusion. If you were in your shoes, would you take a look at your past year?

I am a Java development enthusiast (partial full stack), graduated from 19 years came to Shanghai drift, changed two companies in the process, as for the reason of job-hopping, not to finish in a moment, here skip 😐.

At the beginning of August 2021, MY third job-hopping, which is the current company, began. It is a listed company with an average size of staff, and the project team I work for works at the site provided by Party A in the form of project residence (I think there is no difference in the following treatment). Rules and regulations, now come, then an! Less than a month into the time, the only technical master when I face “exit”, the work handed over to me, and I became the project team’s technical backbone ❓❓(I came before and after a month to walk several masters, a little panic ah, I just come shortly 💢💢)

The project manager talked to me for many times and asked me to be the technical person in charge, but I was in two dilemma. First, I was not very confident about my own technology, after all, I had limited development experience and years of life. Second, I had not led the project in a systematic way, so I had to put myself under pressure to bear down, after all, it was also a training for myself.

As time went by, I gradually found that the project I was in charge of was not the business system like the traditional Internet, but the development of visual large screen, and forced to adopt the third-party low-code development tool incubated by the product department of the company to develop visual large screen. Every day, after tweaking the page style and writing the SQL data set (extremely boring), you can think of it as, the chart component is wrapped, you just drag it onto the page, take a snapshot, and connect it to the SQL data set, and the visual chart is done. Open Java development, thoroughly become tools ❓ ❓ ❓ I’d like to break this kind of situation, also because the visual development tool limitations is big, cannot make some dynamic pages, I will feedback to the leader, it need professional front step in development (though I have the page development experience, but I don’t want to involve the front-end technology is not very willing to, It’s too scary to switch front-end styles.

That time, just right for several parallel development project, is busy, to lead to higher needs demand let go (to meet customer demand completely, light the visual development tools can only meet < = 50% of the pages), one of my part-time front-end technology the interviewer (main control technology of the surface), received the personnel recommended by the front of the hall staff to come over, We met on and off for about a month. Although it was not up to me to make the final decision, I recognized his technology and let go of the personnel part. We settled on two — a boy and a girl. The so-called men and women together, work is not tired. Gratifying congratulations, my enthusiasm and high up, can be a point of technical content of the product out.

I started to propose refactoring. At first, people objected that I was not familiar with the previous business. When I saw that there was no business at all, should a synchronization logic occupy a separate system? It turns out that it was done by a different person, and each person develops a new backend? No matter how bad the code is, don’t mess with it. I merged several sub-projects in the project, and based on springboot architecture, expanded the integration of logback, interface document Swagger, section APO interface log storage and other component modules to strengthen the robustness of the system.

Because of the development environment for pure Intranet, cut off all the “link” to the network, which makes the development difficulty is increased, involved all depend on the package and development tools are downloaded from the network well by stepping stones to spread into the Intranet, cumbersome process scalp pins and needles, but the data security is the last stubborn of party a (state), all related complaints can only compromise.

I led the development team and four other people, including myself, to develop large screens on a daily basis. After collecting users’ opinions before the review and acceptance of several special topics, I decided once again to carry out visual development on the front end based on Element UI, Echarts and other component libraries from the perspective of self-development. At the back end, springboot2.3+oracle provides data interface query support. Gratifying congratulations for the first time to get the praise of party A’s leadership, the big screen display is increasingly cool, low maintainability, flexible and intelligent operation (that is for sure, pure research, what effect dynamic can not do 🙄)

Because I was just began carrying technology group, which also can’t avoid opinions conflict with other developers, to think of it, everyone has everyone’s views and opinions, and it is not necessary to force them according to their own ideas to develop, for example for an interactive way, after I experience, I don’t want to dispute, and then make the steklov good friend (finally), lead to, To calm them down, even though they adopted my ideas. However, I know that this is not the best solution. As a person in charge, I must care about everyone’s ideas and integrate them to do things, rather than nip them in the bud directly. Or I can explain patiently instead of being impatient.

At the end of the year, the business leaders and party A were not very happy about the second phase of the project, so during the customer survey weeks, the leaders agreed to take over a business system development from Party A. God, even the oldest and only partial data governance experts have agreed (do data governance + visualization large screen, connect business system ❓❓❓). After consulting me, I am sure to receive ah, I was originally development business system background, just come in after the project team has not been the opportunity of full display of one’s skill, this I certainly cannot let go. But I opened the demand meeting and demand details to meet, only to find, and I think so simple 🔥.

Not fully prepared, whether to make a decision ❓❓❓

Bite the bullet! I can’t back off, even though I only have one front end left to work with me (the other two are temporarily supporting other projects, due back in early April). Since the choice of distance, must be without hesitation, I think I can.

I took the client’s final design prototype from the UI artist and combed the business step by step. Then I tried to communicate with UI artists when I was not clear about some businesses or the interaction was not particularly flexible. Fortunately, all the negotiations were compatible with my ideas. There was no architect and no technical manager. Come to this step, now only oneself, only oneself can open the way for oneself, go up! You can do this.

. .

This week, it can be said that sleep and sleep are difficult, countless dreams are floating about the business sorting, database table design, back-end architecture design, front-end interaction logic and so on. And I want to say, this is both a challenge and an opportunity, too comfortable, will eventually derail with the world, and I have been born in the sun, efforts to grow.

I am a bug bacteria, a program monkey want to change the fate, the next road is still very long, waiting for us to break through to challenge, we come together! Fighting!!! ➕ 🧈

Finally, I like to send you two words, and you share!

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

☘️ Be who you want to be, there is no time limit, you can start whenever you want,

🍀 You can change from now on, you can also stay the same, this thing, there are no rules to speak of, you can live the most wonderful yourself.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

💌 If this article is helpful to you, please leave a like! ;

💝 if you like the article shared by bug fungus, please give bug fungus a point of concern!

💗 if you have any questions about the article, please also leave a message at the end of the article or add a group [QQ communication group :708072830];

💞 In view of the limited personal experience, all views and technical research points, if you have any objection, please directly reply to participate in the discussion (do not post offensive comments, thank you)