2019 programmer career memorabilia

Work lose the fun

        March 2019, I have turned positive in the last six months old club for junior programmers should do coding work already familiar with. I observed the Java code I wrote, actually repeated again and again CRUD, I was most uncomfortable is my office computer very card, which undoubtedly will affect the enthusiasm of the encoding process pain and suffering. Forced, I developed the first version of the software code generation, enough to reduce the amount of coding the previous two days to fifteen minutes, I mean the explosion of computer card to do work in recent days.

       Of course, there is no perfect thing. This time there was separation of the front and rear ends, and sometimes, unfortunately, I was assigned to the front. Java itself is born of hard for me to understand aspects of the front Css, Js, there are a variety of components need to query the API documentation, such as ExtJs, BootStrap, this makes me a big headache, so that was hated. Background Java code has been automatically generated, and almost lost the coding fun. When I was assigned to the back-end, such as the daily task is to work, you can imagine one day how long eight hours is fixed on Tuesday, Thursday and sometimes overtime, I am really mind explosion. Assigned to the front of me, and nausea are a variety of component-style torture. That's what I was working situation.

Sharing technology blocked

        I share my code generation technology to my colleagues, I have provided the installation package to them, help them demonstrate how to generate code on their computers. Originally I thought I could help other colleagues to reduce the amount of development to help them from the heavy CRUD freed, I do not deny there to show off the vanity of the cost, but good intentions. The actual situation made me disappointed. Now I know that if a person will be able to win other people's welcome by displaying your own understanding, then he is unsophisticated Maotouxiaohuo. In fact, very few people appreciate this technique, the vast majority of people, this aroused their disgust and resentment. Because my technique seemed to criticize their work meaningless. Knowing the project manager, he asked me why did I developed this package, kind enough to tell me that this team will produce inert. What I would not say, quietly put away their code generation installation package is no longer available to the outside world. I was angry, but more disappointed.

Loss of morale

         Although much work to fun, but I also actively looking for fun. The only good news is that the pace of work of unhappy former club, each project from the beginning to the final on the line have enough time. During this time, I try to study and master I personally think that more knowledge. What measure is it? I think, if I do a day repeat CRUD work, so for me personally, the equivalent of a waste of a day. If I learn today, more knowledge, then I will help him grow up today than yesterday, I today is very meaningful. Fortunately, I have had almost every day makes sense. During this period, I have developed such as design patterns, refactoring code, knowledge multithreading, security framework. This of course is good for me, but of little value for the company, because he was the same old story. Even if you want to face the risk may be sprayed, when the fact is that many people for me to learn something improper criticism that the school has suspended use, and less than. Although sometimes I am angry, but not bow to see the rise and let us laugh. So, as I mastered something increases, the company that set CRUD seem more dull, and eventually loss of morale, all day long unexamined.

fuse

         Man is a fear of change animals, like the status quo, refused to change. Because of fear, a lot of people resist change, even how it is disaffection. Unfortunately, I have fallen victim to fear change. Although I have enough reserves of knowledge, but a month before finally quit, I could not sleep almost every day, the hearts of the deepest anxiety. On the one hand I am really anxious my skills useless worthless, on the other hand they feared that if they can not find me naked quit her job how to do, if I found a job, the old club and let me go how to do, the process of looking for a job is not enough money on me ...... how to do a variety of reasons, in bothering me every day.

          Finally one day, the boss found me. I travel, I just let a person go to Beijing! I tried to refuse, but unfortunately boss, arrange for another person to go, but turned into a business trip for a week from the time told me two days. Before other precedent colleagues tell me that a trip a month, in fact, went from the short arm, you have to wear a jacket back. People will undoubtedly expose the hypocrisy in this. I did not mean to criticize, perhaps the boss is forced and arranged for people to travel.

        In fact, these reasons do not allow me to fully convince myself quit. Really beat my fear of the unknown! I've never been away, I'm not the kind of people who like to travel, travel for fear of completely unknown to tempt me! I have to get out of here! Leaving no choice! No matter what to say, I no longer have any pictures of the old club! Until this moment, I truly determined. I put together the resources at hand, including my code generation technology, understanding of the security framework, write blog posts, started my job search road.

Regain confidence

        Organize resources from the beginning, to get started resume, go off-site interview. Middle only took less than a week. I delivered all of the company office in the city are XX, XX City from his hometown because very close, less than two hours to. If I quit fail, I can go home again to live for some time. Anyway, the treatment of his former club, the environment, technology is not so appealing to me, turned positive after six months of work, there is no substantial remaining principal. No need to continue their lives as the old club, I told myself.

        First went to a small company for an interview, only a few people, the interviewer is the owner of this company, be it start-up companies. The first is the written test, a total of three programming problems. The first track is for the sorting system conversion Java framework and a set of array, if the array is according to a first chaotic small to large odd, then append the even sequence from small to large odd later. This beat me. The second track topics studied binary tree data structure, you need to use recursion to compile it, just get out of this 90% actually running may still be a little BUG, ​​but after all, is pure hand-written Java code, the interviewer is quite satisfactory. The third is to design a permissions system, including database design and construction of the table handwritten statement and so on. All the actual scene, my understanding of the security system of the most familiar, is really God helps me too, no pressure. When technology began to talk through the written test, talk to my code generation technology, the interviewer is very interesting because the interviewer himself wrote a set of code generation technology! He was very proud of his men showed me his whole process of generating code. That is a fellow human, so he admired me, immediately to the offer, made fifteen months a year salary. Although the whole process is very happy, but considering the size of the company and the risk of bankruptcy, I still go back and say I think about it.

        Followed by the second home interview. HR interview did not say, the interviewer technical bit older, I kept asking what the security system. I can feel that this person specious. What say? Because I am my in-depth study and understanding of the safety system, the interviewer asked a number of questions related to this technology, inconsistent. I could tell this man asked me this technique when they did not find out. Taking into account a good impression, I refute the inconvenience. Medium-scale companies, about 100 people. The company I had never considered. Let me go back to other news, a week later to the offer, I did not go.

       The third company is my current company, listed companies, large cattle gathered. In my opinion, second only to BAT. All aspects are very good.

       AsiaInfo is the fourth company, is a very large company, Hong Kong stock market. At that time go, to my influence is not very good. The company is actually a power cut! Staff out of the building, scene 乱成一锅粥. The interviewer took me to another one with an electric building, and began the interview. The focus is micro-interview service, mainly SpringCloud technology. The interviewer where the team doing the project is "Goo Mi video." He is a big cow, very many questions asked, in addition to micro-services, database theory also asked the three paradigms and transactions, as well as middleware RabbitMQ. He is a great attention to the technical details of the person, just let me git native command handwriting, but fortunately I usually use github more, quite a number of handwritten, ha ha. Surprisingly, the two faces of the interviewer asked SpringCloud focus, showing that this company how strong dependence on SpringCloud, of course, other design patterns such as what are involved. Fortunately, SpringCloud technology can be considered a new technology, not many people to grasp, so in view of what I know, they are very satisfied, so it gave the offer. Shot very generous!

        So far, four companies interviewed, so far all through the interview. What treatment is far more than his former club. So, I regained confidence. Of course, inevitably pride, but also understandable.

Sharing is a pleasure

        Associating with good people, naturally, it will become outstanding. Inside the new company's business is relatively complex, but the most important is to have access to more technical. Here, the share is the consensus of the whole team. I participated in the share of elasticsearch, oauth2 share, before that I had never heard of these technologies. Everyone around are great talent, no exaggeration to say, three rows, two can be as a teacher. Of course, the technology to do in the end, or the more refined the better. The company encourages sharing, no longer have to suffer from "Learning this is useless," the. The best example is, how to master Linux, this problem may be bothering me for at least a year. As it has been out of Java, also out of Windows, really learn no clue. Colleagues very kind of him to file written to me to learn Linux, greatly reducing the cost of my studies. Often thought of this, I am very grateful to my colleagues. I would not hesitate to share my micro-services technology. Originally, technology sharing has never been shared gone, but the process of lifting each other.

new challenge

         Colleagues leave a long time. His work temporarily represented by me. This forty-five days daytime dreaming of things on the line item. Moreover, the process, but also on the line when the project coordination test departments to ensure the normal test. Live up large amounts of data, but also to carefully check, you can not go wrong. For these things, we need to docking with the various departments. Specifically related to the testers, site implementation, product personnel, from survivors of the overall project requirements have to be packaged, and deployed with the start on Linux. These days felt unprecedented pressure of work. Hard work pays off in 19 years on December 31, and finally the two subsystems responsible for the success of on-line. So glad to be working great sense of accomplishment. In programmer career, I put myself elevated level.

2019 deep bone marrow experience

  If a person does not force myself to one, you never know how good!

       In fact, those things can immediately come out in my mind, are clearly beneficial to my career, and helped me know myself!

          

Guess you like

Origin www.cnblogs.com/dayu123/p/12129070.html