Data technology engineer growth path

  Perhaps most recent partner discovery, technology and write details of fewer, more experienced and thinking, specification. Could that be the Road to the eternal Tao, you also said that I am? However, not :).

  When the line four or five years, personal experience, from 14 years to 15 years to start Internship positive, run telecom project site, development, testing, deployment and product support operation and maintenance. 16 years of banking real-time system development, testing, operation and maintenance, deployment, and finally to promote the change MapReduce and spark engine. Ali then 17 years now, from the 0-1 system and is responsible for the future development of the design, development, testing and operation and maintenance as well as the promotion began operations. Each project has brought tremendous growth, all these years sometimes feel myself really pretty hard, distressed keep himself neither fat nor thin, but also bring tremendous growth, growth here is not just a technology or architecture the ability to grow. More from a white to a timid believe they can control the cooperation project, the team, to control risk, to control emotional process. This process is very painful, it is training people, but to make themselves more without fear of the future. Like Signature my blog in this world, there is no reason to hate, there is no reason to love, and no reason turned out. This is still a belief that the world of sweat and tears, all the 'to be seen', all the 'glows', are nothing but dust in the day-scarred inside, quietly, go all results. So here, to share some of their own ideas for everyone:

  1, change 
            A brief word, is not so easy to do. We all come from different family environment, different educational backgrounds, different experiences, will have different values, different ideas, different ideal, as the Maslow's hierarchy of needs in a layer and work.  
         In each night of nights, you also had doubts about life? Have there been, uncertainty about the future? And whether there have been persist under all sorts of confusion, doubt? And whether, after persist, you can take time before confidence, courage, once again to challenge the new suspect, new confusion and perplexity. For a personal experience, when the first company to deploy more of a R & D-oriented implementation. Perhaps young and frivolous, and soon graduated to his girlfriend naked speech, from Beijing to Shanghai, the new company are all big data technology, and have acquired skills do not match. Extremely painful every day, because you are no longer fresh graduates, social work will move up children on their own filled with a lot of suspicion, until able to take the entire engine compartment and several small partners transformation. However, after reaching a certain period, feel very comfortable, you have admin rights, you have the right to design discourse, you may have become a bottleneck. Heart told me to meet the challenge, to get out of the comfort zone, so he chose to quit, when resume delivery, the point of Ali Baba. (New revelation, do not feel pain, I feel wronged, feel depressed and give up every climb out of a pit and you'll see a clearer future. Any discomfort, do not think that they are not directly suitable. Change in attitude to think about, it become comfortable, you have to consider is not better suited the other.)

  
    2, first become an expert
    We look at the software industry, to my knowledge it, web technology, developed front and rear ends, if the back-end subdivision development is divided into client development and server development. Big Data technologies, stream processing (storm, flink, spark streaming ....), batch (hadoop, spark batch ....), Storage Technology (mysql, oracle, hbase, distributed file storage hdfs .... ), messaging middleware (floom, kafka ....). Network technology (socket, http, bio, nio, netty ...), while a variety of application development technology, but also involves various data structures, various design ideas, data dictionary design, data modeling, data architecture, etc. wait wait wait. Here it involves positioning, is the future you want to be the kind of person. I remember started going to row, there was Microsoft's big cattle once told me, do not learn anything, first become expert, and then become a hundred. Since becoming an expert in the history inevitably exposed to new ideas, concepts, lay the foundation for the analogy. Ye Hao regardless of system development, the development of large data Ye Hao, big data technology or in the block chain, artificial intelligence and so on, specialize in one area, it will be able to have become small. But down, to say that technology is only a particular knowledge system.

 
  3, humility and cooperation
         We engage in technology a little, very fast hardware technology worship that person, horizontal slot, which you will, FML, so Niubi, her thigh grow together. But it has not carefully observed, God's way of doing things big, big God's mode of thinking, and it will find that the god of technology in general are very modest, and let us make recommendations freely. While inexperienced, we always worry about the people around him feel technological ability to not worry about other people laugh at you. Thus more and more afraid to face their own, to shirk responsibility or are afraid to admit their problems, over time, our growth will be limited. Here I would like to illustrate a point is, any opinion or statement of any person to say, all must have some justification in it. Do not start to refute or deny the outset, to consider whether the lack of their own, it is, into its own system of thinking, is not the case, we'll factual discussion. Your growth, regardless of the opinions of others. Over time, you will have a humble attitude, mindset will have a big God. Admit mistakes, this is not a weakness, nor is that right or wrong, but rather toward the same goal.

 
    4, eliminate anxiety
    There is a saying industry, management does not turn 35 years old will be replaced. In fact, I always have a question, at the age of 35, I believe software engineers will be the architect of a particular field or line of business, then what is the definition of the architect? System Architect is a need to control both the overall and the need to give insight into the local bottlenecks and team leader-type figure solutions based on the specific business scenarios. An architect needs to have enough imagination to be able to target the needs of a variety of different dimensions to expand, providing more comprehensive list of needs (from Baidu Encyclopedia) to target customers. I believe that an architect will have the characteristics of administration, will have a strong sense of cooperation, risk awareness, not panic framework for thinking and attitude. The first ten years of rich development, design, architecture capability to its capability to control any risk. At the same time as seen through the nature of technology, new background for the next output technology will analogy. It is our great God's eyes. A good architect, for regardless of requirements, design, development, testing, operation and maintenance, project risk, communication and cooperation, a special understanding of a particular business context there will be no Asian business people (or else do not do it is the customer's ?), the architect of the value of as much as any manager.

 
    5, system summary and an open mind
         This year, followed his master to learn, there is a very useful way to learn is to own, to practice, to comprehend the knowledge drawn map, often ponder. I remember the early years of the most stupid way, put a whole book to bite down hard after practice, go to eating again until mastery. Later, when the establishment of the system, when looking at books, the basic look down again not so difficult. This time do not think they would, and still begin to peruse a second time, the third time summary map and knowledge. But the characteristics of software engineering, the practice will really have to understand, so after reading, just do a simple exercise method will not be useless? Ease down, when you would use, you will find that is not that difficult.
         At the same time, we are likely to be confined to technical thinking, we all feel that technology is the bottleneck, then there is not carefully thought about, in the end is where the bottleneck? Personal feeling, is to create a technical perspective, imagination and push. For now engineers have become increasingly demanding, and is not as traditional IT, to do together is enough, we need more time to work with clients and business dealings and demand for products, and sometimes even their own design products will go up. Jump this way of thinking is very painful, because the more a technology expert, the more we can not understand why the business is, after all, a person's energy is limited, destined to be a shining pillar of a technology. But if not for a technology obsessed, want to become an architect review of the situation, we need to continue to expand, for technology, technical experts is perhaps five minutes, then you can reach 3 points. For business, insight into the dynamics of the market. But also that personal vision, imagination, background, emotional intelligence, training, and pattern, thus promoting the development of things.

 

Guess you like

Origin yq.aliyun.com/articles/656243