Hello everyone, I'm spicy strips.
preface:
Sometimes I often think, how good it would be if life could be repeated, those choices we made wrong, those regretful things, those who missed, should make the most correct decision again, but how can life start again? Even if you don't know it again, you actually make the same choice, life seems to be accidental, in fact, many are inevitable, may you and I lose will eventually come back in another way.....

directory
Mid-year summary
First, work brings me thinking
Second, technology brings me thinking
Third, financial management brings me thinking
Fourth, health brings me thinking
Fifth, study
Sixth, communication
7. Plan on goals
8. Career planning
<h1 class="pgc-h-arrow-right" data-track="32" summarized > year</h1>
<h1 class="pgc-h-arrow-right" data-track="34" >, work brings me to think</h1>
Mid-year completion: Summer internship, second half-year plan: exposure to some outsourcing
The internship ends in two days, and the mid-year summary begins with a summary of the internship. At the beginning, there were students turning into workers, I was very uncomfortable, it was difficult to adapt to this working atmosphere, work and rest, time management, and even sleep is not very good, fortunately, this is in the company of relatives and friends, I am not very strict, usually can paddle, write articles, every day is almost like this.
But after a while, I started to think about what does work mean to us, money? grow? Learn? I think these are all, in today's fierce competition in the workplace, lying flat is indeed popular, the reasons behind lying flat can be deeply investigated, but we have a choice, you only have to constantly improve yourself, in order to go further in the workplace, you go farther to get more than others, there are more opportunities than others, next talk about some feelings hope to help everyone. There are too many excellent people in this era, and if you want to stand out, you have to discover your own strengths and play it to the extreme.
1. Thinking, in the work, whether you take the initiative to arrange work or the things assigned by the boss, you must first understand the process of things, the priority of the things to be completed, etc., and then think about how to carry out the work and do this well, this is a simple thinking process. Don't do it blindly on it. It is to go through a simple analysis and confirmation of the understanding process before doing anything.
2. Communication, initiative, refers to, in the work, if there is no understanding of the place, you should take the initiative to ask colleagues for advice or get guidance from your superiors, understand the focus of things and the deadline to be completed, which departments to contact, contact which people, etc., must first understand clearly, and then find the right person to communicate and confirm.
3. Enterprising. Refers to work or life, there is contact with do not understand or new things, should have a proactive attitude or enthusiasm, ask more to understand, the courage to challenge new things that are not engaged in, dare to try, in the process of exploring new things, is to continuously exert your positive and enterprising spirit.
4. No matter what you do, the premise is still to be willing to learn, or not to be ashamed to ask, communicate with people more, understand more knowledge, time will accumulate for your own wealth, people are living to learn from the old, as long as you are willing to learn, adhere to learning and humbly seek advice, I believe you will succeed.
<h1 class="pgc-h-arrow-right" data-track="50" > second, technology brought me thinking</h1>
Mid-year completion: Advanced learning of Python, semi-annual plan: learning algorithms, go language
Technology for me is more of an interest and hobby, at the same time compared to other C station bloggers my technology is very weak, but I do not feel anything, you take hobbies and other people's rice bowl to compare itself is not comparable, just like an amateur boxer and professional boxer The gap can be imagined.
So has not opened a public account, I do not know what their public account positioning is, now in the application, the later will definitely do the public account, but may not mainstream to take the technology, I plan to take a new form, the combination of story plot flow and technical flow, you can look forward to it.
Here is a summary of some basic technical understanding, I hope to help some of my little white friends who often send private messages.
1. Big data
apply:
Distributed systems that process massive amounts of data, perform calculations and storage
Technical highlights:
Storm, Spark, Hadoop (framework), MapReduce (responsible for computing), Hdfs (file system), Hive (data warehouse), Hbase (database), Zookeeper (middleware), Ambri (visualization, configuration cluster)
2. Android development
RxAndroid (responsive programming) and webFlux have also emerged
Open source framework, web programming, json and xml parsing, drawing principles, animations, event mechanisms, custom Views, data storage, open source frameworks, four component principles, UI controls (RecycleView, TabLayout, etc.), Material Designs
3. Web front-end
What the front end pursues is: page performance, smooth speed, compatibility, user experience, and so on.
Front-end basics: js, html, css, jquery, bootstrap, node.js.
JQuery is a bit outdated. There are now three popular front-end frameworks: vue, angular, and react
4. Web backend
The backend pursues: three highs (high concurrency, high availability, high performance), security, storage, business, and so on.
Python, Java can be used as a backend. There are also a few companies that use C/C++.
Large backend, distributed, microservices, containers are currently very popular.
Python backend, generally with flask, django.
5.PHP
Most small companies are just starting out and will adopt the LAMP architecture. Also Linux +Apache+Mysql/MariaDB+Perl/PHP/Python
PHP is suitable for products just starting out, rapid development, making product prototypes, and seeing whether they can adapt to the market.
PHP is a powerful server-side scripting language for creating dynamic, interactive sites.
6. Cloud computing
7. Blockchain
8. Artificial intelligence
9. Game development
C++ is generally used. The engine has cocos2d, the tool unity3d, and openGL.
<h1 class="pgc-h-arrow-right" data-track="119" > third, financial management brought me thinking</h1>
Completion in the middle of the year: the fund made a small profit, the stock lost, and the second half of the plan: the main investment fund to seek stability
Financial management was the first thing I learned after I went to college, and I was very useful, and I also share some experiences here.
First of all, we talk about financial management, although fundamentally in order to increase the income in addition to our labor income, but the learning process of financial management itself can also bring us a lot. Many people think that financial management is to buy stocks, that is, to engage in various investments, and to get rich overnight. It's not possible, it's not called money management, it's gambling.
The real goal of financial management is to obtain as much income as possible within the risk range that individuals can bear, let the money work for themselves, and let every penny in their hands, whether it is placed in the bank, the stock market, or the bond, is meaningful to themselves and is not wasted. Compared to those who put their money on the banks to "stand guard", the money of good financial managers has never been idle.
If you spend money unplanned and uncontrolled, you choose poverty; if you spend it on projects with long-term returns, you will enter the middle class; if you invest money in your mind and learn how to acquire assets, wealth will eventually become your goal and your future.
Share with you a few books on banking:
1. "Puppy Money Money"
2. "The Most Important Thing to Invest"
3. "Rich Dad Poor Dad"
4. "Rich People Don't Think Differently"
5. "You Can Be a Stock Market Genius Too"
Reading these books at least I learned:
Living within your means and refusing to spend ahead (fixed expenditure or pocket money, bookkeeping);
Monthly fixed deposit (special purposes, such as buying a house, etc., thunder and lightning);
Portfolio (fund, bond holding, generally unchanged, monthly fixed investment);
Emergency deposit (bank card or other, ready to be picked up);
Rent deposit (usually put into the fund, low-risk)
Financial management allows people to control their desires
Financial management gives us a long-term need for funds, so that people learn to save and learn to control their desires. Our desire to shop and compare can sometimes make us buy a lot of unnecessary things.
Financial management, let me distinguish between priorities and priorities, and do things more organized
Financial management is full of choices, and each choice makes us more analytical and know how to make trade-offs. Therefore, in the face of various events in life, we can look at the problem comprehensively, and think calmly and plan reasonably, so that we can better solve the problem, and will not lose sight of one or the other and run blindly.
Manage money, enjoy life, add flavor to life
Financial management, let us learn to make money, but also let us learn to spend money. By spending less, we can be more aware of what we like and what we are interested in. True interest does not become forgotten over time or by the limitations of conditions. Interest can increase motivation for our work and life.
<h1 class="pgc-h-arrow-right" data-track="166" > fourth, health brought me thinking</h1>
The first time I paid attention to health was when the epidemic broke out, I felt the horror of the virus, but also felt the importance of physical health, and I still had a regular life schedule in school, but this work and rest time was disrupted as soon as the winter and summer vacations came, so I was also planning to manage my work and rest time and exercise recently.
The 30-year-old person on this hurdle is most afraid of death.
Looking at the children who walked or swayed, and looked at the parents with white hair hanging on their heads, they suddenly looked back and found that there was no one behind them except them. We, under the pressure of competition, who is not like a snail, carrying a heavy shell, climbing up step by step. Who can you throw your shell to? So, do you dare to get sick, do you dare to die?
Since you don't dare, you can only go back and take the money you took in exchange for your life.
A mobile social platform released the "Report on Chinese Netizens Staying Up Late":
Among the people who stay up late at 0-3 o'clock and don't sleep, the top five are public relations, media, games, animation, and investment.
Basically, it is a stressful, creative, and inspired industry. The tranquility of the night is the wings of their freedom.
These two sets of data only illustrate that staying up late is like an endless loop.
Because it is not efficient, it is not willing to sleep, because it is not willing to sleep, and it is even less efficient during the day.
Kai-Fu Lee also introduced several ways to change his stay-up habits in his book, which are worth sharing with you:
01. Fix the work and rest time, maintain the biological clock, and definitely do not want to work at the point
02. Exercise regularly
03. Reduce the brightness before going to bed, even if you go to the toilet in the middle of the night, it is best not to turn on the lights, which will reduce the secretion of melatonin
04. Get up and directly shine the sun, wake up the body functions, and form habits
05. Don't try to fall asleep by drinking alcohol or sleeping pills, dependence can make you miserable
Of course, these methods can only be said to be useful for people who are willing to "deliberately practice". The souls who are always soaring in the freedom of the night have not locked their methodology.
Or, only by relying on a serious illness, an ICU experience, a moment of heartbreaking and indifferent scenes, people can be completely awakened by the cruelty of life.
So, with all the people who are on the ideal road, I will say another word:
If you fight harder, please cherish yourself. There is no job or title that is worth exchanging your life for.
Here are some health methods to share with you:
1. Get up early with a cup of warm boiled water:
After a night of sleep, the human body consumes a lot of water in the process of breathing and urination, and gets up in the morning in a physiologically dehydrated state in the body, at this time drinking, both to replenish water, but also to wash the stomach and intestines.
2, must eat breakfast
(1) Do not eat breakfast to get old quickly, do not eat breakfast, the human body will use the glycogen and protein stored in the body, over time, will lead to dry skin, wrinkles and anemia, etc., accelerate the aging of the human body.
(2) After a night's sleep, the body's nutrition is exhausted, the blood glucose concentration is in a low state, do not eat or eat less breakfast, can not fully replenish the blood glucose concentration in time, in the morning there will be dizziness, limb weakness, lack of energy and other symptoms, prone to hypoglycemic shock)
3. Eat three meals a day, chew slowly
Food that is not chewed will be very difficult to walk through the intestine, increasing the workload of the intestine to decompose food, and after repeated chewing of food, the food will be ground up, so that the stomach works in a relaxed environment, reducing the workload of the stomach, more conducive to nutrient absorption.
4. Quit sugar and drinks
Glycation reaction: refers to the skin because of the slow metabolism, resulting in excess sugar in the blood free all day, too much sugar will adhere to the collagen, so that collagen break or disorder, the skin will appear wrinkles, rough.
In layman's terms, if you drink drinks uncontrollably, eating sweets will age quickly.
<h1 class="pgc-h-arrow-right" data-track="222" >5</h1>
Completed in mid-year: Read 25 books. Second half of the plan: 30 books.
In today's era of knowledge explosion, feel that time is not enough, there is a sense of more than enough and insufficient strength, every day to contact too many new things, too much information and knowledge, I am afraid of learning and forgetting, afraid of not having enough time, but gradually but powerless to change the sense, silently seems to like to indulge in chicken soup, micro-videos, games and other trivial and meaningless things.
A small partner has sent me a private message, pointing out that my article has no depth, and even many blogger articles on the C station do not have depth, I don't think so, technology bloggers need articles to explore what personal outlook values world view, the technology is not on the line. Thinking about it later, what he said is actually very reasonable, pure technical output, can only show that you are a technology big guy, but can a tech guy become a good blogger? Articles are not only the output of technical content, but also the guidance and output of values, readers can feel your charm and values through your articles, and in the long run you can create a personal IP to go further and more steadily.
<h1 class="pgc-h-arrow-right" data-track="230" > lack of in-depth articles</h1>
The in-depth article lies in thinking, and the key to thinking lies in asking questions.
There is a sentence in the Analects to summarize the problems that I have at present, "To learn without thinking is to be reckless, and to think without learning is to perish."
It refers to blindly reading books without thinking, and you will not be able to make reasonable and effective use of the knowledge of books because you cannot deeply understand the meaning of books, and you will even fall into confusion. And if you blindly dream and do not carry out real study and research, you will eventually build a tower on the sand and gain nothing. We are warned that only by combining study and thinking can we learn practical and useful knowledge, otherwise we will have little effect.
Regarding learning to ask questions, many people don't know what kind of questions are good questions to ask, and I personally feel that we should not be attached to this at the beginning, and the more persistent we are, the more difficult it is to land. Just getting started, it should be about doing. Just like when I first wrote a blog, if I had taken high quality as the premise (and ignored my own actual situation), I am afraid it would be difficult to persist until now, and everything is a gradual process that cannot be promoted.
In fact, it is very simple to sum up, you have no knowledge in your stomach, no thought in your brain, your article has no depth, the solution to this is to learn, you need to learn a lot of knowledge, until this knowledge you can apply in your own article, your article naturally has depth.
<h1 class="pgc-h-arrow-right" data-track="242" > how to learn efficiently</h1>
First, the reason you can't keep learning is because you don't know why you learn.
Before my junior year of high school, I went to class or dozed off or talked or read idle books — in short, I couldn't learn. In the early 200s of the third year of high school, I also copied a few of the multiple choice questions of the students next to me - because I really wouldn't, and I felt that single digits were really embarrassed. In the final college entrance examination, the test scored more than 400 points, although it did not meet expectations, but compared to a model, it was much better.
Maybe God saw that I was still a little wise and couldn't bear to abandon me like this, and one day I suddenly had an epiphany of the future and described my ideal life in the future - I wanted to do a decent job at the age of 30, get a decent salary, live a textured life, and no longer need to save a semester or two of pocket money like high school to buy a pair of favorite blue breaths. During the weekend break, go climb the mountain and record the view with your camera. I think that's good.
If you are learning for your interest, drill deep into it, and carry your interest forward; if you are learning for love, understand clearly, how many points you will score to conquer your object; if you are learning for the sake of a famous school, plan well, how many points you are ready to raise at each stage to enter a famous school; if you are learning to pass the time, be prepared, because you are likely to ask a question of "how to immerse yourself in learning" again.
Second, you can't learn well knowing what you are learning, because you don't know how to learn efficiently
Blind study, to go to bed late and get up early, the length of study time to move themselves, pretending to be very hard and self-motivated, the fact is that busy breaking the head is doing "low-end efforts", caught in useless learning is not self-aware, like a wild cow, tired and tired in the plough, but did not catch a good point.
Out of the inefficient dilemma, about efficient learning, give a few suggestions:
1, the knowledge in the book does not enter your head is not yours, do a good job of mind mapping
Every time I finish reading a book, I will outline the contents of the book, grasp the main points, and make a mind map. Like what:
The knowledge in the book, you do not learn in your own head, it will always be in the book, not yours. By doing mind mapping, you can know the overall framework and specific content of a book - a book is divided into several parts, each talking about what; the main part is divided into several chapters (units), each is what; a part has several key points, each is what.
Every time I finish a book, every time I learn a new piece of knowledge, I'm talking about when I really understand that knowledge through mind mapping. I felt that my brain had gained new strength, that wisdom had been inspired again, and that there was a pleasure of physical and mental pleasure, which I called the joy of reading. It was wonderful.
2. Make learning easier and entertainment more difficult
Even if you have the source of motivation for learning (why you learn) and have a good learning method, there are many external distractions in learning, especially for people who are just starting to learn. For example, the vibrating mobile phone, the weekend new variety show. Wilde said: I can resist everything except temptation.
There are so many temptations, so many and dazzling. What we can do is make learning a little easier and entertainment a little harder. The way I keep reading is by buying a Kindle to download a lot of books I want to read, carrying them with me, and reading a paragraph everywhere I go. Study in high school, buy a small book that you can carry with you, copy some formulas or English words on it, and let yourself learn everywhere you go, without giving yourself a broken excuse of "I don't have a book, so I play". Be sure to provide yourself with sufficiently convenient conditions to learn.
<h1 class="pgc-h-arrow-right" data-track="277" >6</h1>
Mid-year completion: The book of communication read two. Plan for the second half of the year: Read the remaining five books
Most of the contradictions are caused by improper communication, and excellent communication can solve most of the contradictions
On the issue of communication, it is a problem that I found in my summer internship, communicating with colleagues or leaders, often I feel that I understand, I think you understand, or I don't understand what you say, what you say and what I ask is not a question at all. It will lead to contradictions between the two sides, but in fact because of the way the communication is expressed (statement narrative).
And sometimes, my answer is that question, and the answer is not very understanding to them. Coming and going, sometimes an hour passes. So in response to this, I came up with a way, encountered a problem, either WeChat description or go to her computer to see, so that it is more efficient. This is just daily work.
<h1 class="pgc-h-arrow-right" data-track="287" > 6 kinds of communication mistakes that should not be made but are often made</h1>
1. Don't substitute your own guesses for the other person's real thoughts.
One of the common mistakes people make is to always guess what others need, what they will agree with or disagree with, and how they want to communicate, rather than asking them directly.
Never say things like "I thought you thought so," "I thought you agreed," "I thought you certainly wouldn't want to." You can't think and make decisions for others, even if you feel like you know each other again.
The solution to this is less assumption and more confirmation: even if you think you have fully read the other person's ideas and understood the other party's opinions, as long as these ideas and opinions are not directly expressed by the other party, you should confirm with the other party.
2. Don't shy away from direct conversations and expressions, especially when giving negative feedback.
Learning to express one's views clearly and firmly, or to "sing the opposite" bluntly, is a must-have skill. In cultural environments, we are often taught to be "gentle" and "mellow", but in the process of work and interaction with people, you need to express your opinions directly, especially when you hold negative opinions, and do not maintain false "peace" because you are afraid of conflict. The most direct expression not only saves a lot of time and improves the efficiency of communication, but also avoids the possibility of small mistakes turning into bigger mistakes.
Sometimes, you may feel that the big picture is set, and expressing your ideas does not change the direction or decision of things, but you still need to do so, because you need to let the other person understand what you are thinking, and your opinions are also likely to affect future decisions.
Worse still, some people do not make a statement during the discussion, but if the incident leads to a bad result, they jump out and make a big statement, thinking that who has made a mistake should bear the blame; others will tell everyone their dissatisfaction with a certain person, but not to himself. These communication methods may lay fatal hidden dangers for the relationship between two people in the future.
3. But don't mistake "direct" expressions for "aggressive" expressions. Don't bring your own emotions into the discussion.
"Direct" and "attack" are two very different ways of expressing opinions. Direct expression needs to be based on the fact that you have considered all aspects of the matter, respected and analyzed the other party's ideas, clarified your own needs and ideas, and then clearly stated them, which is constructive and insightful; while the attack is to blindly oppose without considering the objective situation, the ideas and needs of both sides. It comes with emotions.
When communicating at work and in life, we need to discuss the event itself, rather than using emotions to envelop ourselves and each other. The more you communicate about important things, the more you make sure you respond calmly and not reacting emotionally. Don't yell at colleagues or subordinates because of the frustration in your life, and don't make a quick and perfunctory reply without carefully reading emails or WeChat because you are in a bad mood. At any time, your expression and response should be calm, which is a manifestation of responsibility to the other party and yourself.
4. Discuss things on the facts, and do not artificially expand the scope of discussion.
When you give feedback, don't translate this expression into a personal attack on the other person, away from the facts being discussed, and blame the other person's personal character and behavior problems. For example, because you know that the other party has had some inappropriate behavior in your private life, you say "you are a jerk" and "you have a problem with your character, so I don't agree with you", which is a very serious transgression.
Always remember that communication is only in the here and now, and when you talk about this, you are only talking about the present moment, the thing itself. Sometimes, a communication becomes a dispute, because the discussion has long since moved beyond the scope of the original discussion and spread to other aspects.
5. Don't over-invade the private sphere – your own.
Whether it's work or life, when it comes to the private lives and information of others, you have to pay close attention to boundaries. Some people love to share their intimate relationships and past experiences with themselves, and can tell their stories to others without reservation, but this does not mean that the other party is willing to have the same exposure (nor does it mean that the other party can accept your self-exposure comfortably).
In communication, many details are the embodiment of a lack of boundary awareness. Sometimes, you think you're "warm-hearted", but maybe just ask "Do you have a boyfriend?" ", already constitutes an offense to others. When the other party shows you the photos in the mobile phone, unconsciously sliding your fingers to flip through the other party's photo album may also make the other party very uncomfortable.
There is also a case of violating private boundaries, which is to talk casually about other people. You shouldn't use the gossip of others as your talking point, especially if you tell someone else's private story to someone else without confirmation or consent.
6. Don't always think about "winning" a discussion.
Communication is not a contest or an exam, there is no "win" or "loss". Whether you're a member of the same team, a partner, or a friend and a loved one, your goals are the same when communicating— to make each other understand their message and express their opinions in the most efficient way possible. So even if you're engaged in a very heated argument, every opinion you make should be based on the discussion itself, not on "winning" the debate.
No one will always be right, and the opinions of others will help you tremendously. When the other person makes a negative opinion, always remember not to rush to correct the other person, and don't mistakenly think that your purpose is only to persuade the other party to accept your point of view. When you find out that you are wrong, have the courage to admit it. Admitting mistakes is not a sign of weakness, it is not a sign that you are inferior to others, on the contrary, it is a sign of maturity.
<h1 class="pgc-h-arrow-right" data-track="334" >7, plans and goals</h1>
Completed in the middle of the year: 1w side income, 25 books, summer internship. Second half of the plan: fitness exercises, time management
The goal is the vision, and the plan is the means to achieve the vision; the goal is the direction, which is used to guide the formulation and implementation of the plan.
<h1 class="pgc-h-arrow-right" data-track="340" > the first step: set a goal</h1>
Before planning, it is necessary to clarify a specific goal, all plans are for the purpose of achieving the goal and serve, without a goal, there is no plan. So how do you set goals?
First of all, the goal is divided into two categories: active goal and passive goal.
Passive goals are tasks assigned to you by others, such as performance goals that the company requires you to achieve.
The active goal is what you want to accomplish yourself, the result of your choice. There are many things that everyone wants to do, but there are very few things that can be done, and in the next year, you may want to travel around the world once, and you want to earn him 1 million, and you also want to meet a true son (woman) to complete the marriage event...
However, all the results require you to exchange attention and time to get it, and your time and attention are limited, if you want everything, you will end up with nothing.
Therefore, if you want to set a goal to take the initiative to complete, you need to first make a full analysis of the current environment and your own situation; then, based on your big goals in life, put all the options in front of you; finally, make a choice through scientific decision-making, and determine a goal that you have the ability to focus on for a period of time in the future.
<h1 class="pgc-h-arrow-right" data-track="354" > the second step: to break down the big targets into smaller ones</h1>
When you have a clear goal, like you hope to make $1 million by the end of the year. Then the next step, you need to break down this goal once. Why?
Because, if you are facing a goal that seems a bit challenging, you may not be able to think of a solution at once, let alone what to do next, and what tomorrow's work schedule will be.
Therefore, you need to first split it into many small targets, so that each small target seems to have an achievable path, and then you can complete the final big goal by breaking these small targets one by one. In this way, the whole task will be relatively easy.
<h1 class="pgc-h-arrow-right" data-track="362" > the third step: to disassemble the target into tasks</h1>
If you've broken down your goals carefully and precisely enough, take the most critical step: break them down into tasks!
What do you mean?
For example: you are at the Shanghai Railway Station, and now you are going to people's square. People's Square is your goal; so how do you get there? Please go out and turn left and walk 100 meters, take the Subway line 1, take the bus to Xinzhuang, get off at People's Square Station, and exit 1 will arrive. This process of how to get there is a task.
To disassemble a goal into a task is to translate a "result" into a "process" of achieving a result.
The plan of many people is actually a wish list... For example: lose 20 pounds; complete 1 million performance; increase income by 50%... And then what to do? No... What's the use of that, motivating yourself? Therefore, all plans without specific action steps are hooligans.
<h1 class="pgc-h-arrow-right" data-track="374" > step four: execution</h1>
With specific plans and tasks in place, the next step begins to be performed item by item.
<h1 class="pgc-h-arrow-right" data-track="381" >8, career planning</h1>
I put my career at the end, that is, the most confused part, I believe that there are many friends who are in the same stage as me.
First, let's give you a route to the advancement of the programmer's profession:
Junior Development Engineer - > Intermediate Development Engineer - > Senior Development Engineer - > Architect / Project Manager - > Technical Director - > CTO
Junior Development Engineer - > Intermediate Development Engineer - > Senior Development Engineer - > Product Manager - > Product Director
Junior Development Engineer - > Intermediate Development Engineer - > Senior Development Engineer - > Technical Partner (Involved in Entrepreneurship)
For male programmers, basically more than 5 years of R&D experience, and then turn to management (project manager).
For female programmers, with more than 3 years of R & D experience, coupled with some opportunities, successfully transformed the product.
We should make a career plan for ourselves, have a direction for the future work, and when the direction is right, you will take a lot less detours. Just like when someone asked you when you were a child, what was your dream when you grew up, Xiaoming next door to my house replied: "I want to be a mathematician." It's a good dream! Although later Xiaoming only worked as an accountant in the supermarket - a cashier.
I plan the route for myself
Program White
The first stage: just graduated from the company, every day is to do chores, always do some simple and repetitive things, this is what programmers call "brick movers". Brick movers are actually nothing, growth starts here, when you look back many years later, you will find that the bricks you have moved are actually very useful to yourself.
(Your salary level is about 3K to 5K)
Junior programmer
The second stage: Finally, Xiao Bai is no longer himself, from now on you can say that you are a programmer, but you can still do some simple things. When writing code, it will still rely on copy and paste to complete the writing of code, usually a method writes hundreds of lines of code, and it is hoped that one method can implement all the functions. They don't think about the quality of the program, the code is very messy, there is no comment, they just want the program to run. So, you need to keep working hard and keep learning.
(Your salary level is about 6K to 8K)
Intermediate programmers
At this stage, you have mastered the better technology, you can do some projects on your own, no longer need to copy and paste other people's code, start to pay attention to the quality of the code, the specification of the code, put the comment place, comment well, and start to do a lot of practical projects.
(Your salary level is about 10K to 20K)
Senior programmer
At this stage, your technology is already very good, and many people start to take the design route, such as system design and so on. The company will have a lot of technical problems that need to be solved by you, and this time it belongs to the level of the gods.
(Your salary level is about 20K to 30K)
turning point
Further up, there is a turning point, or "transfer station", you need to consider which direction you are going, one route is to take the management route, the other route is to take the technical route. If you take the management route, you need to have good management ability; and take the technical route, your technology should be excellent, and you must have excellent technology.
Wait in the first-tier, second-tier cities to struggle for about ten years, the age is about 35-40 years old, the deposit has one or two million to return to the hometown to develop, open a small shop, fishing and walking the dog every day, play chess, and old friends, this is the life planned after the spicy strips, you guys, after having your own savings, do you plan to return to your hometown to develop, or continue to take root in the first-tier or second-tier cities?
1. This article was withdrawn by ctrl+z when I wrote to the seventh point, I can see how upset my mood was at that time, and many contents were not inspired when I wrote it for the second time, I hope that everyone will support and comfort three times.
2. Why does the title have a dialogue with God, I think it is more than your own dialogue, you are your own God.
3. Put a preview, in the process of getting a long summary of crawler knowledge, planning the entire 150,000 words - 200,000 words, almost the beginning of the school time more, you can and the big guys roll a volume.