Although we have been doing technology for many years, we are still on the technology path, whether we are hesitant or determined.
No matter what kind of position we are in, holding what kind of salary, in fact, we will not ask ourselves “do technology in the end can do that kind of situation”, to put it bluntly, in fact, many of us are still full of technology this road is full of a lot of hesitation, no matter how satisfied and brilliant our current situation is.
Recently, I have been recruiting technical personnel, met a lot of friends who are looking for jobs, and also discussed a lot of problems with their career development and technical ability. Here is my personal opinion to share with you.
There are a lot of people who are always asking “I fuck. NET has been around for years, but it feels narrower now.
In fact, “getting narrower” can be viewed from three aspects:
Market: from the recent recruitment and a lot of friends, especially the outbreak of the mobile Internet and big data technology, led to many new transformation in succession, and many years of technical friends, also follow the “trend” in walk, because will think “content with rare for expensive”, will get a good treatment.
I find that there is a habit of “following the crowd” in all of us, including myself. A long time ago, it was very popular to make websites, so many people began to learn HTML, casually say they know HTML, you can get a good salary; Group buying hot, so a lot of entrepreneurs have to do group buying, at that time, “hundred regiment war”; E-commerce is hot, so various e-commerce platforms began to appear around the country… .
Once a “blue ocean” is turned into a “red sea”, the market begins to saturate and resources begin to be redistributed. In fact, it is still the “82 theory” : 20% of the people occupy 80% of the resources, and the survival of the fittest will continue.
In fact, in the end, the choice, the market is a big factor, and the other thing is interest, really interest. Perhaps, some friends think that this is very pulling, but more to the back, this is particularly important, especially when your treatment, post to a bottleneck, the last hinder their own development is their own.
Thinking pattern: When it comes to this, I feel deeply. When I was doing.NET, I tied my choices to Windows and Microsoft technologies. For example, in order to do load balancing, I kept trying to use Windows NLB, or USING IIS ARR (until IIS7 came out). There were a lot of problems in these processes, and in many cases, they were not satisfied. I also thought about buying something like F5. Although I have a lot of mature software and products in The Linux environment, such as HAProxy,LVS, I have been biased against Linux because I like Windows.
When I entered the Internet company, I began to find that there were many situations where I needed to “mix and match”, such as Solr for search, Redis for cache, Memcached, Kafaka for log, and RabbitMq for queue.
Later, Hadoop+Mahout was used to do user analysis and recommendation.
I used to be naive: since many open source components were in C or Java, I tried to write one myself. NET version, finally found limited ability, or “take doctrine + code customization”.
Therefore, to do technology with an open mind, this is a great experience of my own.
Paint a hole: many people will always come up with the so-called technical “30” “35” and other theories. There was also a lot of talk about “transformation”, and a lot of talk about “getting rid of technology”.
In fact, we all worry about the length of our technical career. Generally speaking, as I found in my own experience, different stages develop different abilities.
For us to do technology, it is not to do technology every day, in fact, technology itself is a skill, through doing technology, exercise our way of doing things and the ability to solve problems.
For example, when we were all students, we always remember that we learned a lot of Chinese, and the teacher would do some scene analysis every time he gave a lecture. I remember in the primary school textbook, there was an article “Little Orange lamp”, ice heart old man’s shoes, and at the end there was such a sentence “We will be all right”. On the one hand, she told the little girl that her mother would recover from her illness, and at the same time, it implied that the revolution would win… .
We first regardless of the teacher’s analysis is how farfetched, how let us speechless. Later, every time we take an exam, there is always a new article, let us analyze a lot of “meaning” in it.
In fact, we know that dozens of Chinese students, thousands of articles certainly will not all appear in the test of “reading comprehension”, we still have to learn the millennium unchanged Chinese textbooks, in fact, is learning a kind of “analytical thinking”, a kind of “draw infersions from one another” ability.
But again, we study technology partly because it’s good that it can actually make things, more useful than the Chinese textbooks we study; On the other hand, it is also training our thinking, how to use technology to solve problems, some can be mechanically applied, but many need to be flexible.
For example, when I was doing performance optimization for many companies, in addition to mastering the necessary technical knowledge, the other thing was thinking: how to infer the problem based on the current situation, determine whether the problem is real, collect data and analyze, and then provide solutions.
In fact, we found: technical ability is very important, the idea of solving problems is also important. So, similarly, we can solve crimes by thinking like this: based on the scene, find clues, and then collect evidence, and then arrest the suspect… .
The same goes for doctors… .
Therefore, a lot of technical personnel look at the technology itself, did not jump out of this thinking, and finally see a relatively narrow range.
Some friends told me that they were divided into different levels in the interview, the junior personnel, interview basic programming knowledge; Intermediate candidates will interview for deeper, more structured, or low-level knowledge. Senior, look at his problem solving ideas, and character.
Oh, accidentally, there is nagging so much, the rest of the follow-up in it. Thank you again!