-
emmmmm When it comes to programmers, what is the first thing that comes to mind?
Backpack Plaid shirt ? Einstein's hairstyle?
Du Niang introduced,Program ape is a very special、Can be engaged in program development、Maintenance,Animal。。。
There are a lot of apes in our program.,I asked a few casually.,There are "home", "open black games", "science fiction", "fitness", "astronomy", "**" (the beautiful name of "second-rate code farmer writing function first-class code farmer writing algorithm top code farmer wear**", I don't know if it's serious, it's possible that you really have cosplay at home...
It has been observed that these gods possess unparalleled endurance (sitting like a clock...). Hard-working (overtime is the latest...)
-
One, the dead house. Programmers generally prefer to stay at home and don't like to go out and about. Tossing around computers and mobile phones at home, writing programs, reading books on programming techniques and technology, almost every programmer has a bunch of books of one kind or another at hand.
Second, bubble nets. Almost all programmers like to surf the Internet, because they can discover a lot of novel things, learn a lot of novel programming techniques, and see a lot of novel IT news. Programmers tend to like cutting-edge stuff that was the first to appear online.
Three, play with your phone.
Mobile phones are now many people like to play with electronic products, only to go outside to take a walk to know, take public transportation, such as transportation, wait for people, even work, meetings, walking There are people with mobile phones playing, of course, programmers are no exception.
Fourth, other hobbies.
Programmers often have several hobbies of their own, and each programmer may be different. However, the personality of programmers often determines that what they like is not broad but fine, for example, some like to play a certain ball game, some like to skate and swim, and some like to play the piano and sing, but generally only two or three, in fact, this is also the time and energy limit of the program.
-
1. Must have a certain sense of business analysis and process, and be able to carry out simple business design and functional decomposition.
2. Have certain experience in performance optimization, and be able to design, process, and develop functions for big data (at least 100W or higher).
3. Have a small team (5 people) management experience, with the help of people, can basically control the monthly workload of 10 people.
4. Must be able to language design and skill development, although not proficient, but also good at it, can handle most daily situations, and in a few cases, solve them through exploration and attempts.
Stage 1 – three years.
I think three years is the first threshold for programmers, and this stage will eliminate a group of people who are not suitable for writing. At this stage, we get out of school, into society, as programmers, and officially move from book content to true enterprise-level development. We know how the team collaborates, how to use project management tools, how to control the project version, how we write how to run, etc., and have accumulated a certain amount of development experience, and also have a deep understanding of the project, which is a relatively pure coder stage.
Phase 2 - five years.
Five years is the second threshold that distinguishes programmers. For the past three years, some people have not learned anything other than to get their work done. These people are always coders.
Older ones will be replaced by younger ones; Some people have spent three years, in addition to writing **, I am also keen to work on various technical implementation details. Read a lot of good books, write some blogs, and share the technology on GitHub, and these people must have the ability to be technically independent and define their future within five years. From coder to system analyst or architect, the development direction becomes an indispensable figure in the project team.
Stage 3 - 10 years.
Ten years is another threshold, and changing careers or continuing to be a programmer is at this juncture. If you've been thinking about not changing careers and working hard in the last few years, it's inevitable that some people will have an in-depth understanding of the industry at this point in the decade. Strong understanding of technology.
It's possible to start from scratch. The programmer who analyzes the product, such a person is basically the most critical position in the company, such as the CTO, the technical expert, the chief architect, this is definitely his own honor, and of course, the boss will never treat you badly financially.
It's about having a good mindset. As the saying goes, as long as the kung fu is deep, the iron pestle is sharpened into a needle, the success of the interview is the accumulation of ordinary times, it is useless to hold on to the Buddha feet temporarily, it is useless to look at two interview questions, as long as you work hard enough, success is a matter of course. I don't usually study technology much, so it's just a matter of resignation.
Just show what you've usually learned.
So, in my opinion, don't treat an interview as an interview. As a technical exchange, from changing the interview mindset when I wanted to look for a job to the fact that I had to find myself inadequate. This will be much more peaceful, and there will not be too much disappointment even if you fail.
Also, if you are a friend who is passionate about researching technology, then you really need to be confident. Don't feel like others are better than you. The interviewer may not be better than you. He asked.
-
Programmers generally have common hobbies, such as the following:
1.Motion; I'm afraid that I don't have enough time, I may go to the playground to run or something when I have time, and as for going to the gym to exercise, I have to train a body of ** muscles for the time being;
2.Study. Of course, it's a book other than IT.,Immersed in ** all day long.,It's annoying.,How can you still have the heart to read that kind of thing.。
What I wanted to read was something similar to chicken soup for the soul. I feel that programmers are a group of people who are severely "malbalanced". "Nutrition" here is put in double quotation marks.
This means that programmers tend to absorb a lot of technical knowledge, which can be described as overnutrition. But when it comes to the philosophy of life, very little is known about interpersonal communication. I fell out of love for a while, read the I Ching by chance, and fell in love with classical Chinese literature ever since.
When I was young, I also learned ancient poetry and ancient texts, but I was forced. Maybe it's because it resonates, but reading these books often gives me a sense of enlightenment. In addition, although a programmer is a technical worker, the ability to write articles, make speeches, and summarize can make you stand out from the crowd.
These competencies become increasingly important as you move up the ranks. Who said that programmers can't be literary and artistic, even if they are thinking about finding a girlfriend, reading books and reading good books is really the most important thing.
3.Gardening. This can be based on personal hobbies, not necessarily flowers, but also other things. I remember our high school teachers loved to raise pigeons. And I'm more of a fan of static things. At the same time, flowers can purify the air and strengthen the body.
-
1. Technographers. Because of the needs of the profession, programmers or programmers are usually children who love to learn. Many of my friends are transitioning from program development to big data, so there is naturally a lot of content to learn.
So on weekends, many peers also like to stay at home, read technology blogs or **, and recharge themselves; Or write your own program. Many programmers are Linux enthusiasts, open their system and take a look, all kinds of show-offs, of course, such a toss is also a kind of fun in this industry. As the saying goes, three sentences never leave the old business, and the same is true for reading.
Most people have a thick pile of technical books at home, although many of the contents have not been carefully studied, and there are woods! Mr. Chen of Shang Xuetang concluded: The spare time life of a programmer is happy and fulfilling.
2. Online curiosity. Internet access is an indispensable thing for programmers, and you can not read technical documents at home on weekends, but you can't ignore some new information in the IT circle on the Internet, even in English. Because there are a lot of novelties to be found on the Internet, many times it can bring inspiration to your work.
Programmers tend to prefer something more cutting-edge, and a lot of this content is the first to appear on the web. If you have a question you don't understand or are interested in, searching online is the most convenient way to get the answer.
3. Look at your phone. Nowadays, tablets and mobile phones are indispensable for people's daily lives, and programmers are no exception. In fact, programmers pay more attention to the performance and cost performance of mobile phones, and in use, programmers often change from developers to testers.
Because the system and app of the mobile phone are also developed by peers, for programmers, playing with mobile phones has also become an opportunity to learn from peers, of course, if programmers feel that the experience is not good as a user, it is inevitable that they will complain in the forum. Unlike most people, programmers don't usually like to use chat tools aimlessly or binge on TV shows, but mobile games are a great pastime.
-
1.Ability to think independently and solve problems.
2.Curious and exploratory.
3.Strong logical thinking skills.
Now that you have decided to become a programmer and are fully mentally prepared, you need to understand what the characteristics of programmers are, and how far is it to be yourself? No one can learn a skill casually, learning can not follow the feeling, to make a detailed plan, to cultivate some necessary skills, there are many people who learn programming, and they are psychologically fully prepared, but in the specific practical operation is by their own nature, no planning, no plan, and will give up after a long time.
A brief overview of the characteristics of programmers, self-learning ability, logical thinking ability, there are many players who choose to participate in training to exercise, can not be said to be the wrong choice, after all, you can master some basic skills in a short time, but you can't let yourself develop the habit of being fed by the nose, because the institution will instill a lot of knowledge in a short period of time, time is pressing, self-learning ability actually occupies a great role in the follow-up career development, and many things have to be explored and learned by themselves when entering the job, all on their own, It's impossible to say how to do the project by hand.
Whether it is self-study or training, Ctrip must have a plan, be goal-oriented, have a weekly plan and a monthly plan, and if you can't complete it, you must give yourself an explanation, and be ruthless to yourself.
Why did you choose to be a programmer?
No matter what you do, you need the support of interest, some interests are not born with, interest is edification when there is a ruined Keener, many interests can be cultivated, our interests are formed when we were children because we watched too much, and some longing or worship developed a habit, and it slowly became an interest. Many people don't have much interest in learning programming, but after doing it for a long time, they have a feeling and slowly cultivate it, and many people are still thinking about things other than programming, which is destined to not have much development in this industry, which is also another level of out-of-body experience.
The cultivation of interest starts from love, and slowly the sense of accomplishment increases, and interest is naturally cultivated.
If you want to become a programmer, you have to find a way to cultivate your interests, otherwise you are destined to not be in this industry for a long time, and anyone who has made some achievements in their career needs to accumulate for a long time, do things that they don't like for many years, and finally find a way to switch out of this industry and re-enter an unfamiliar field. How many such people exist in reality, so don't choose casually at the beginning, be responsible for yourself, and don't follow your feelings and your own temperament.
Are you really ready to become a programmer?
-
To understand what a programmer needs, you must first understand what a programmer does, and a programmer is a professional who works from the world of noisy programs to program maintenance. Programmers are generally divided into programmers and programmers, except for large factories or large scales, the boundaries between the two are not very clear.
What does a programmer need?
1. Programmers should have enough knowledge reserves, generally requiring college degree or above, of course, high school and technical secondary school can also be engaged in some work such as ** development, app development, etc., and the requirements of slightly large-scale companies will be relatively high, and large factories have certain requirements for academic qualifications.
2. Have enough interest and enthusiasm for program development, because development work requires a lot of energy, especially back-end development. The front-end development work is relatively small, and programmers generally need to continue to learn and accumulate after getting started, and it is difficult to continue to learn if they are not interested enough.
3. At present, many company procedures are long according to the working hours, mainly because coding is time-consuming, so there are certain requirements for physical fitness, of course, not all companies are like this.
-
2. Travel, whether it is tourism or cycling, as long as it is sports, many programmers are happy, because they usually sit in the office for a long time, and it is also very good for the body under the activity.
3. Fart, chatting and making appointments, programmers live in the virtual world, but they also like to get together in real life, in this Internet era, programmers' communication skills.
If you want to know whether a training institution is good, you can have a deep understanding of the reputation of the institution, the institution with a good reputation is generally relatively good, ask the people around who know the institution, what is the general situation, and then understand the course of the institution, the breadth and depth of the course, the time of course learning, how much is the tuition fee, whether the course is closely followed by the needs of enterprise development, the way the lecturer teaches, the learning atmosphere of the class, etc., you should ask, look at a few more institutions, I hope you find a good training institution.
A programmer is a professional engaged in program development and maintenance. Programmers are generally divided into programmers and programmers, but the boundaries between the two are not very clear, especially in China. Software practitioners are divided into four broad categories of methods: junior programmers, senior programmers, system analysts, and project managers.
Everyone knows that the difference between a low-level programmer and a high-level programmer is that the high-level programmer writes more concisely, and the coding speed is fast, and there are almost no bugs. It is said that the most important thing for low-level programmers and senior programmers is because of the gap in the number of knocks, and the number of senior programmers is more. >>>More
Programmers are in high demand, and they are indeed very popular, but it depends on individual ability. When it comes to programmers, there are a lot of reports online about salaries. Some say annual salary. >>>More
At present, all kinds of consultants have low requirements for technology, and they should be very familiar with the requirements of the project process, if you have sales experience and development experience, if you are familiar enough with the project process, you can consider being a pre-sales and after-sales and implementation consultant, and the salary is similar to that of development.