I, a writing code programmer sentiment _ Inspirational Chapter

Source: Internet
Author: User
A few days ago a friend to my blog message, talking about hope in the new year to see not only my share of technology, but also want to see the technical learning, career development planning. So I thought of writing something to share my little "harvest" of these years, Stephen Chow's King of comedy said he was an actor (though called an extra), I think I, just a write code.

Love this line

Engaged in any industry are the same, only the real fall in love with the job, will invest in enthusiasm, will be in the prosperity of self vigilance, in adversity to find breakthroughs. The competition in this industry is very intense, you stop to go, others will run faster than you, without a passion for this industry, it is difficult to maintain a persistent attitude in the end.

"Tie the horse stance"

Today, I accidentally read the "headmaster" of "Programmer & Driver", which talked about the programmer crash problem. In fact, the crash class graduated "system Killer" has been all over the north and south, just in the internet era, the Internet's application-oriented software life cycle is getting shorter, business-driven, this kind of quick way seems to improve the efficiency of the enterprise. But such talent can only write a few Facebook plug-in applications or igoogle on the gadget, really want to google,amazon,yahoo change the internet world of enterprises, or need to do first learn "tie horse stance" of the people.

Many students in the school or just graduated friends to see what popular learning, spring,ajax,hibernate and so on, and how many people in the Spring before the j2se of the nio,xml,collection and so on to study well first, Before looking at Ajax, the HTTP protocol, DTD, XML schema to take a good look at, before learning hibernate before the Java-EE business specification to figure out. Java's biggest advantage is open source, can let people stand at a higher starting point to make more innovation, but for learners, do not know what they stand on the time, may fall very painful. In the use of the time to ask more why, in the face of problems when looking for reasons, in the understanding of more proposed some optimization plan, so that will progress faster, go farther.

Remember when I went home and talked to my mom about my latest job, although my mother did not understand, but also know that I do things now high technical content, charged me, "Do not teach me anything to their colleagues, The Apprentice took out the master" (this is of course the concept of the older generation). I said to her: "Do not worry, this will not teach sooner or later, will not learn to teach will not learn." In fact, it is said that the learning will be technology, and learning is not the experience and ability. People in this industry are not going to be able to compare their knowledge of how much and how deep, after all, this industry update quickly, in fact, the ability of people in many years of learning has accumulated a lot of find problems, analysis of problems, summary problems, suggestions, explore the ability to innovate, these are the industry's people in the development of the most valuable wealth, is also a sign of a person's growth. At the beginning of the process, to "tie the horse stance", to understand some of the most basic knowledge, then the development of the upper level of technology for him is only a brief learning process, can even analogy. So still want to advise every new students, down, calm down to do technology, even if the work is arranged are some impetuous and repetitive work, with efficient way to end those duplication of work, spend more time to lay the groundwork for themselves.

Adversity Bing and prosperity spoils the land.

Ordinary people's work experience is usually fluctuating, a person's ability can be embodied, not only on their own efforts, and sometimes need "weather", "geographical location." Ma Yun more famous sentence: "Today is very cruel, tomorrow is more cruel, the day after tomorrow is very beautiful, but most people die in the next night, see the Sun!!! In fact, it is also explained that many times it is necessary to have a spirit of persistence to get valuable opportunities.

Today is I enter Alibaba full 3 years, this 3 years let me feel very deep is: 1. Don't be discouraged in adversity, thick and thin hair. 2. Prosperity do not slack, a share of gas, grasp the opportunity to show their greatest ability. 3. In the process of changing adversity and prosperity, create opportunities, do not wait for opportunities, learn to be away from their position, and seek their position. And the last point is to take my own personal experience, I used to work in a communications company, so for the Internet application development and architecture design than a lot of people weak, into Alibaba after working for half a year (mainly for business development), just Ali software creation, was assigned to Ali Software first product responsible customer module, The application was built through the MDA framework configuration, developers largely do not need to do too much coding themselves, but this platform has not built such a complex large-scale application, so there are many problems, of course, these problems are through the business product line of people feedback to the platform department, when the platform department staff very few, But to repair and perfect a large platform, so often use the feedback of developers. At that time on their own work to ponder and research platform, at the same time tracking debugging platform, and finally directly to the solution, the gradual integration into the platform development, and finally absorbed to the Platform department, into the platform department later met two very good boss, according to my characteristics for me to arrange research and study work. Next is to continue to participate in Ali Software Foundation platform for the construction of the core technology research and exploration, found the interest and work of the best combination point. Therefore, when you are confused, it is not to complain, but to look at whether you have done enough, whether there is room for ascension, to create some opportunities for themselves, perhaps we do not have to wait until the day after tomorrow, will not die in the night, tomorrow morning we will see the sun.

Hai na Chuan, Rome

Many friends may listen to the teacher or predecessors also said similar words, is as a technical staff to be wide also to drill. Just like many people now want db Scale out, but also to Scale up. I think from my point of view of the broad and drilling. Guang: 1. The amount of intolerant. (many times the biggest problem with programmers is that they like to compare technology, may not be a good thing, but a person's ability is limited, more to see others, listen to others, perhaps to allow themselves less time to get more harvest, especially the voice of their comrades 2. Analogy, ask more why, more across the boundary to learn. In Alibaba, PD, SA, DBA, UI and so on, as developed we should also go to understand how to draw use cases, how to assume the server and application environment, how to write some of the slightly complex SQL, understand the characteristics of some db, how to simply make some basic page, Use simple CSS to beautify the façade. These are the need to cross the boundaries, more open-minded to learn. Drilling: 1. The work of the technology must be solid, each a technical point will be to grasp the technology, at the same time extended to explore more technical highlights. 2. More contact with new things, but have the choice to understand, purposeful to learn and practice (the source of the purpose is the job needs). 3. Learn to share, a person to understand a technology is very easy, a person to his familiar technology to write down will find that there are so many do not understand, if a person wants to preach something written down to others, he will find that the original writing is only a small piece, so learn to share, from their own understanding, To the record sharing, to the speech dissemination is one unceasingly deepens and the widespread process. Individual feel small company exercise person (what all do oneself), big company raises person (should do good), so oneself often look back to see oneself in the wide and drill on the shortage, can let oneself progress faster, study more comprehensive.

Learn Chinese medicine to accumulate experience, study Western medicine to seek breakthrough

Traditional Chinese medicine to the human meridian blood understanding as the basis, through Hango to find the source of pathology, the longer medical practice, the more experience to find problems to solve problems. Western medicine to science and technology as a means, through the test of the way to constantly find breakthroughs, and the results accumulated and passed to more people, but whether the longer the longer the more capable, or the use of equipment more extensive more senior, this is all depends on the understanding of medical skills, if only to stay in the use of equipment and the results of dependence, Then it will only become a quack. Of course there is absolutely no differentiation or evaluation of traditional Chinese and western medicine, just to illustrate that, in the case of rich means, easy to ignore the essence, only to see the fur, accumulate more time to trace back, standing in the results of others to be more steadfast, so in the accumulation of experience to the Chinese medicine more learn some, in search of breakthroughs, Spread the technology to learn a little more western style. However, speaking of low, or to see the study of the people, quiet down the heart, sinking gas, will have accumulated, will have a breakthrough.

Not to be a mere "technician."

Not to be a pure "technical person", in fact, that is to cultivate their ability to many aspects, I just think of some of the points listed to say:

1. The idea of the product of the project. Now even in the school for the Mentor project are fastidious about a commercial value, not to mention in the enterprise work. The most important thing as a development or architect is to have the concept of product, which is the key to the success of the project. The purpose of the software is to serve the people, how to serve the good, it will be a product of the idea to do the project, rather than as a laboratory experiment, to provide customers with good service will bring business value to the company, their work will have a good affirmation. This is a virtuous circle, and vice versa is a vicious circle (more wins and more losses). How to achieve the product, the first thing is to understand the needs, not the layout needs, followed by the design to listen to a number of different roles, and finally the feedback process in the customer reflection.

2. More design, less masonry two bricks. Code written again good, in fact, only with bricks walls of the relatively good, this era has not to save two bricks and give a good worker, at the same time the technology is changing, always tinkering with skills, learning Huaquanxiutui has not been able to keep up with the times. Learn more about the industry background, participate in a number of architectural design, the business design with a good architecture system to achieve, that is a qualified technical staff.

3. Learn to look forward, learn to look for yourself. Remember I just entered the platform group, the most not adapt to my boss is basically not too much for me to decorate too detailed tasks, this is like entering the university, the teacher does not give homework, oneself instead of the bottom of the heart, in fact, the process of their own trouble is a process of their own learning, when I came down feeling did not do, did not learn anything, the heart began to hollow. How to choose some goals in a forward-looking way, and how to make some innovations and suggestions about the present situation, is a higher ability requirement. Now the SIP group is the same, in our group although now every week or decorate a certain work, but I to the other two students request is also hope to have forward-looking, learn to find problems, prevent problems, even more is to propose innovation. When you have this kind of environment, you need to exercise your ability.

4. Be a man who keeps the boss at ease. This may be a lot of people like me in business very early let the boss feel comfortable to sleep, but in fact, on the other hand, how to look at the business point of view, how to cultivate new people, how to coordinate department cooperation and so on, will make your boss more peace of mind. On the other hand, in the process of developing these abilities, you are no longer limited to the promotion of the business level, so that you are more mature in more aspects.

The six-veined God Sword

Today is I enter Alibaba 3 year whole. Alibaba has a saying, only in Alibaba for 3 years, can be regarded as a real Ali, because the understanding of Alibaba's culture, need three years of precipitation. Here is a code from the point of view to share Alibaba's six-vein God sword culture.

Customer First : If you are the architect, as a platform, as a development tool, then the customer is the same as their own developers, learn more about the spirit of open source projects, more from the user perspective to consider the problem, then your things will be more people recognized and use, never to do a "toy" of developers. If you are making products, then listen more, think more, ask more, never rush to write code.

Embracing Change : The basic principles of agile development. This is especially true for Internet applications, not to be afraid of change, to find a balance between requirements and architecture (easier said than ^_^).

Teamwork : A person's strength is always limited, sharing, communication, cooperation can make their own effort, learn more, see farther.

Integrity : Said to be done, do must do well, do software development as well as need to have a sense of responsibility, plastered Dogskin plaster code if the annotation is your name in the future will also give you shame. Do the hard to write code, to design the structure, inadvertently get more than that a little salary.

Passion : Or that sentence, if you do not love this line, riding the young quickly change careers.

Dedication : Professional Dedication, Excellence

Thank you very much for watching this share of the experience, the above is just a personal feeling, can cause resonance so that our experience is very similar, if it can give you a little help, then write these really meaningful. Whether you are a senior architect or developer in the eyes of others, in fact, if you love this industry, you should be a write code, but everyone's experience is a "write Code of Self-cultivation", cherish their choice, let oneself in interest and work to find the best combination point.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.