had been--year-end confession of three-tier city programmers

Source: Internet
Author: User

30 years old (2017-1987), once for me was a very distant figure, but it is quietly close to me. The Ancients Cloud, 30 standing, stands for self-reliance in the world, a lot of learning has become. In the "Yu Dan", "Li" is the inner of the stand, is the independence of the Inner mind, rather than 10-year-old ignorance, 20-year-old anger, 30 the real pursuit of the soul of self-confidence and firmness, in your life to establish a clear introspection, leisurely attitude to life, loyal to their hearts.

When I knocked on Dan's explanation, my heart was trembling and thoughtful, and I couldn't let go of it for a long time. Just turned to see their 13,14,15 year end of the end of the annual summary, the ups and downs of the past, feeling so much, very dull. I do not know whether it is the current maturity of my mind, or the short-sighted. Perhaps, a few years later to see the summary written today, it will be the same sentiment. The main reason is that our age is growing, our experience is rich, our experiences accumulate ...

One, 2016, what did I do? 1, complete nearly 7 million + effective data collection.

The project needs to be transformed into a language of development (C + + to Java). My resistance to the new language greatly reduced, embrace change, fast learning is the necessary skills.
Cooperation to complete the collection, I am responsible for: 1) rule discovery; 2) generate 100 million + of the raw data to be collected, 3) set up a distributed acquisition environment, 4) complete the collection of storage statistics.
The challenges of distributed acquisition of Big data, distributed storage to MySQL, Elasticsearch real-time, efficiency, etc. are still to be further researched.

2, wrote a visit volume of nearly 100,000 + "in-depth detailed elasticsearch" column.

The iteration version for Elasticsearch did change very quickly, from the earliest 1. X,2.x.y, to the present stable of 5. X, both domestic and international research and use are in the initial stage. "When a thing has a lot of value, and there's only a limited amount of older information on the Internet, that's the opportunity."
Based on the ES2.3.4 version, I found that MySQL and ES real-time synchronization did have a lot of doubts and uncertainties, and GitHub, StackOverflow, Google search is not a system of data, prompted me to form a column.

3, independent 1 people to complete 15 days of business mission.

Earlier projects are more or less involved in the completion of a number of colleagues, docking is also the leader to connect with customers. It is the first time to complete customer docking, field development, deployment, acceptance and delivery independently.
Experience:
1) The completion of 1 work independently is a matter of experience sooner or later.
2) It is imperative to embrace change and make the effort.
3) to be able to face customers independently is the way to purify the mind and accumulate experience.

4, Test 2 times soft test.

The first half of the architect only high 45, the remaining two failed, the second half of the high 10 days after the January 1, 2017 results. (the second half of the paper 36 points, the other two 56, 52; Hang it very miserable, continue to refuel, look forward!) )
If the word "over" will be compared to NB and have the clout. Take part in the first soft test harvest: Make me understand the follow-up examination and the direction of efforts.
For the IT company programmer, the soft test advanced may be the egg, but, at least this is a relatively gold in the domestic field, and a comprehensive knowledge of management to help a certificate.

5, drank the "Unfinished Life" and "time as friends" two chicken soup.

"Not completed in this life" jerking off, making me more cherish the present and realize the importance of health.
Li Huilai Teacher's "time as a friend" book is not thick, but the amount of information is very large, it is worth my life to read, and will "seven Years is a lifetime" into the realization. Obviously, from the completion of the amount of extra-curricular readings, this is a serious non-standard.

Second, 2016, I think of several. 1, programmers more than the immediate logic and code, there is the underlying framework and architecture.

Indeed, I am often busy working with business code logic and hoarding in business, forgetting the original purpose of development. Focusing on the ease of use, extensibility of the current framework, the pros and cons of the current architecture, and thinking about how to build the architecture and design in the future projects, I have to consider the had been.
Not only to complete the daily business code, must have deep thinking, have in-depth summary.

2, the Pyramid goal plan implementation, is very useful to me.


When I made my plan, I found that the pyramid plan model above worked well for me. Mainly reflected in:
1) can clearly see the target content and time node;
2) can urge me to the time node as the goal, assessment of the implementation of their own planning tasks, the completion of the stage objectives.
Believe me, if I don't write it, it's easy to forget the goal and direction I set.
If you do not write it, it is easy to reach the "ultimate goal" node, even the "recent goals" of the content can not be completed.

3. There are many more important things in life than brush "circle of Friends" and focus on "today's headlines".

The advantage of "circle of Friends" is to record the drip of our life in the form of timeline. But it has been a renegade in our hands. "Friends Circle" in the rush of all kinds of pseudo-extravagant romantic, all kinds of pseudo-sweet happiness. The "Circle of Friends" thing is becoming more and more visible to others, which is completely opposite to the truth of life. Friends also because point not to praise, pull not to pull black and become alienated, add a lot of "hatred".
The "Today's Headlines" feature is also a good investment in our interests, the continuous push a variety of views related to high-level news, news. " in the vast amount of information bombing, more is a gimmick, less is sincerity." Some update speed, missing is the depth of thinking .
The above "false" and wasted time is my abhorrence. It seriously kills the mind, makes us conform, lacks independent thinking.

Therefore, I nearly half a year not to send a circle of friends, the future will not send a friend circle. At the same time, I no longer focus on meaningless headlines. (This addiction, I am gradually quit)

4, the money can be done, do not waste other resources.

Nearly four years of graduation, deeply realized that the real can heart-to-heart good friends and few. Friendship between the classmates, also with the distance of the apart and become less than before. 30-year-old age, we are in the cause of the ramp-up period, in the mortgage, car loans, baby-keeping pressure for their own career.
Of course, sometimes there are problems that need to be troublesome, but in-depth thinking will find "things that you can spend your money on, don't waste other resources." Other resources here include trouble with friends.

5, work and life to separate.

Work is work, life is life. Colleagues are colleagues, friends are friends, colleagues may become friends, but not all, to distinguish between treatment.
Don't bring your work to your home, and don't take your family chores to the working environment.
This is hard to do, but after that, it will greatly improve the quality of life and improve work efficiency.

6, Memory/hard disk is not enough time, really do not willing to delete is the most useful things.

had been, we work computer, our own laptop, mobile hard disk, Baidu network disk, etc. are stored a lot of seemingly very valuable information, really when the disk turns red, really do not willing to delete things is the most useful.
This also urged me to develop the habit of filing in a timely manner, paying attention to the importance of configuration management (code, documents, deliverables, etc.).

7. Where do you think about the way of older programmers?

The big environment of the three-tier city decided that I could not only develop a type of language (e.g. C + +) (e.g., server programming, driver programming, network programming, application-level software programming). Rather, it is possible to dabble in more and newer areas (big data acquisition, big database storage, big data retrieval, etc.) involving different languages (front end, back end), which are indisputable facts, with no choice and no fallback.
Whether you believe it or not, especially after you get married, you are already " not alone in battle ." Can not do a lifetime of development, not even a company to spend a lifetime. But never deviate from your beloved computer industry.

8, the programmer should be spared, "does not involve party fighting".

Confined to the company's big environment, it is inevitable that the company so-called boss between the partisan dispute. My point is: do not get involved, do not participate, be immune .

Three, had been, clear the following a few things. 1, gradually detailed their own development of the general direction of life.

2016 I was fortunate to interview 10 people, age span in school students, Gen Y professionals, 70后 the middle of the workplace. For the older job seekers, I usually ask a question, "How have you been working for so many years and how much technology has accumulated?" There are no results available for display. " The response I'm looking for is generally a github concern or a personal blog or personal disk that has accumulated documentation. However, more than 80% of job seekers are not or are unclear.

When I interview others, I also urge myself in my heart. Ask yourself, if I quilt cover to such a question, how can I reply. The answer I would like to answer to the interviewer's satisfaction is the general direction of my current efforts.

my general direction is as follows:
1) in the Linux platform, the Windows platform under the C++/C network programming, the application layer development domain has own technical accumulation;
2) Deep Research and application in the field of big Data es storage and retrieval;
3) in the Java/python data acquisition, data analysis, data mining methods have a certain technical basis;
4) has its own reusable class library, framework, architecture model, can be quickly ported to achieve efficient development.

2, improve the preliminary knowledge, continuous learning and accumulation.

Li Huilai "time as a friend" and "learning and learning to learn" public number tells us a timeless truth "believe in the power of accumulation, and constantly upgrade their operating system!" ”。
Logical thinking of fat, 6:30 A.M. every day to push a 1-minute voice, never interrupted. This spirit of "killing yourself and pleasing others" also makes it a leader in paid knowledge.
Wanden reads 50 books a year and accumulates millions's members.

All this is a description of the current public thirst for knowledge, and the persistence of not giving up, the strength of continuous accumulation .

While absorbing "chicken soup" on one hand, I always think that practicing "seven years is a lifetime" is the kingly way. And blogging is the way I've been practicing in my life. Special post for the card, and accept the supervision of Bo friends.
1) My goal is 7 years (January 1, 2017-December 31, 2023) within the Sprint CSDN blog ranked in the Top 100 . (December 22, 2016 blog rank: 1386)
2) write more useful and valuable feedback to readers. Not to write blog and blog, but with deep thinking, have a high-quality blog. " writing is for better Thinking " (Liu Weipeng).
3) to my idol: well-known bloggers Daniel Liu Weipeng, Chenhao study, not the pursuit of quantity, but to ensure quality, not the pursuit of breadth, but to ensure the depth , do not conform, have their own independent views;
4) content is not limited to computer technology, self-perception experience, personal summary, psychological, financial and other fields. The source code involved is managed by GitHub version.

Sometimes, you don't set goals, you don't know how great you are!

3, with the face of the unknown new things courage and confidence.

30 years old, has traversed the south, has rushed the north.
30 years old, has about 4 years of product development combat, big project development Combat experience, small project team management experience.
At the age of 30, the courage and the message of "shining swords" with experience rather than impulse are already available for new and challenging things.
30 years old, fearless, not afraid.
30 years old, calm and calm.

4, gladly provoke heavy responsibility.

To the old, under a small age, can not be avoided is to oneself, to the wife, to the children, to both parents and relatives of the responsibility.
On the one hand, from the perspective of money to strengthen their own accumulation (pragmatic statement);
On the other hand, as much as we could and the elderly to call, when necessary to return home, after all, tomorrow is not much.

Iv. Conclusion

Writing makes a person wise, and the way of thinking becomes clearer, and the step forward is more and more steady. toward the bright side , run forward!
Finally, " fearless " to end my 2016 year-end confession.

December 23, 2016 20:48 in front of home bed

Ming Yi World
Reprint please indicate the source, the original address:
http://blog.csdn.net/laoyang360/article/details/53843771
If you feel this article is helpful, please click on the ' top ' support, your support is I insist on writing the most power, thank you!

had been--year-end confession of three-tier city programmers

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.