4 Secrets of the Programmer's preservation

Source: Internet
Author: User

4 Secrets of the Programmer's preservation

In China, many people say that the programmer is eating youth rice, at the beginning of the 30-year-old has to change careers, and then someone 35 years old is a barrier ... It seems as if the programmer is really like a woman in the dust, doomed to one day old color decay no longer favored.

No! I want to say, it's not like that!


All Roads lead to heaven

Just to get through the hard times on the road

That day I was walking on the road

The weeds on both sides are taller than the people.

--Haizi, "whole moon"


Real programmers, dare to face the bleak life and dripping blood, must be able to in the grass full of years in the wilderness to step out of their own road.

In fact, other people say, listen to forget, decided to do it yourself. In the face of other people's doubts, negatives, sarcasm, we only need to firmly forward, to show him. Action is the best proof, hold on for a second, the future will be different.

Now it's real deal to see where the programmer's value is.


? Application Technology


A large part of the programmers are doing application-level development, the software used to solve the problem of specific scenarios, to the user's work and life to bring convenience.

Developing an application often uses high-level languages and frameworks, such as C # and. NET, such as C + + and Qt, such as Java EE, such as Ruby on Rails such as Python and Django, such as Ive-c and Cocoa Touch, like JavaScript, PHP ... Too many, countless.

Application level of development technology, many people feel that the threshold is low, small young and experienced veteran difference is not big, after the wave will be killed in the front waves on the beach, so when a new crop of Leek grow, the old one stubble will have to play. In fact, even from a purely technical point of view, your understanding of a language and the framework of the degree, it will seriously affect the development efficiency and product quality.


? Difficult Technology


There are some techniques, the threshold is relatively high, such as assembly language, such as the operating system kernel, such as the driver ... Because the threshold is high, the return is also high. For example, you are familiar with the Windows kernel or Android kernel, can skillfully write a variety of drivers, then find a monthly salary of fifty or sixty k work is not a problem, Bai K is a cinch. It is scarce, so the value is preserved.


? algorithm


Most programmers do not know the algorithm, they use the framework of the module building blocks. If you realize the true meaning of the algorithm, then you are beyond the 90% of programmers, your importance and value will be immeasurable.

For example, you are proficient in image processing algorithms, such as you are proficient in video codec algorithms, such as you proficient in search recommendations related to the algorithm, such as you in the field of pattern recognition ... Who can stand in the footsteps of your progress!


? Business


Continuous accumulation in an industry, the understanding of the business in place, the accumulation of deep, your value is huge. Do not believe that you go to the recruitment site on the job requirements, 99% are required relevant industry background. Therefore, the choice of a reliable, promising industry is very important, as long as the industry can continue to develop and advance, your accumulation is valuable, you are constantly adding value.


? Product Awareness and thinking


What exactly is product awareness? I think product awareness generally includes business awareness, user awareness, Innovation awareness and team awareness.

--"Everyone is product Manager"

The Internet era, products for the king. Product awareness, understanding of product thinking programmer, is the most popular crowd, but also the most able to make good product programmer.

Business awareness in layman's words, is to think about this product can not sell, good not sell. This must be some, although the programmer rarely direct contact with the market, but a product success or not, most of the time is to see the market performance, if you can focus on the market, from the perspective of the market technology to achieve, to accept the "technology for the market service" concept, it is easier for you to do the product.


Now is no longer a lone hero in the era of individual combat, we want to do a product, most of the time need a team. Team awareness is essential, you are with a bunch of programmers together, you and product managers, UI designers, business analysts, project managers and so on, if you can integrate into the team, and can affect and promote other people to make effective efforts to common goals, then, you such a programmer, is invincible, is the treasure of the country!

Having said so much, you need to make your own decisions in which direction you are fit to work. You may know what you are fit to do as soon as you see it. You may be a little dazed, do not worry, we have a lot of time, you can go to try to do, find it inappropriate to change direction again, until the right path for you.


To improve your Android technology, the necessary technology: http://www.itlanbao.com/codes.aspx#1,0


4 Secrets of the Programmer's preservation

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.