6 years iOS architect tells you whether the programmer has a future? "Top Headlines"

Source: Internet
Author: User

Objective:

1, in the morning to the company, look at the content of QQ group last night, someone is asking how to do iOS programmer. Immediately someone jumped out and told him that the programmer was bitter and tired, demanding high, earning no more than people, and certainly unemployed after the age of 30. To the programmer's future, I have their own ideas, but there is nothing to say, and everyone has the right way for me, and do not want to take their own ideas to influence others, but today is really unbearable, there is a kind of feeling not to vomit unpleasant.

2, first of all, I may have said something, but I still want to say that there are too many people in China who are still abusing others. I'm not sure what the idea of those who say programmers don't have a future is that he's not mixed up and really feels like he has no future, or he's already mixed up, but he just has to bluff others to reduce his competitors. But, in the final analysis, this is misleading the programmer in this industry, whether it is for the industry or the people in the industry.

As a developer, there is a learning atmosphere with a communication circle is particularly important, this is a My iOS communication group: 638302184, whether you are small white or Daniel Welcome to settle, share bat, a inside test, interview experience, discuss technology, we exchange learning and growth! Hope to help developers less detours.

3, second, a talk about how the programmer, it seems that everyone is talking about how much money to make this line, in the end tired not tired. Few people talk about the nature of the work, whether it is in accordance with their own habits and whether they are suitable for their hobbies. Some people will say, do not love who will choose this line.

4, but from the subconscious level, you dare to guarantee that you are not because of Bill Gates and other programs celebrities dazzling Halo and successful career experience and join this line? Look at the technical discussions online now, how many people just want to get a technical point of code, rather than care about the technology itself. If a person does not love this line, especially in the technology industry, it is difficult to imagine that he will be successful in this line.

5, again, I would like to say that now the programmer is not a high-paying, enjoy the pronoun (although some programmers are really very well-paid and enjoy), it is a common occupation, why the industry to make 5000 you take it for granted, the industry feel a disadvantage. I would like to ask, how many people are because of the love of programming to enter this line, and how many people are holding a pen to go on the mentality of it.

6, if you want to make money, you can go to business, if you want to be famous, you can go to the draft or from the online show, famous quickly. If you want to be comfortable, you can find an administrative work (not necessarily a civil servant, the company has more administrative posts). Every line can meet your requirements, why do you have to do this in the line of programmers to satisfy these needs? In the final analysis, the era of technical lack of time as long as can write a few lines of code can make money famous old ideas in mischief, but now the society has changed, should wake up.

In fact, every programmer, there is such a worry, do not move in the future what should I do? But we really can't do it after 30.

7, not the topic, let me say a other industry bar. Construction, although I am not familiar with the industry, but feel it and the programming industry has a lot of similarities. Every building is a project, and every project in the program is not called Engineering. Decision Building Plan (decision project plan)-Decision building function (determine software requirements)-building design drawings (software modeling)-Start construction (enter coding phase)-Construction completion Acceptance (Project acceptance)-Customer check-in (customer use)-post-maintenance phase (post-technical support), the whole process is very similar.

8, then such a building, from the beginning to the end, the total number of posts required to support it (I am sure not to say, welcome to correct)? Business people: This is equivalent to the business of the software company; Architect: I don't know how to analogy, the construction industry I immediately think of the law, the software industry can be programmed to achieve the art level, less and less; Building engineer: equivalent to the architect. Can transform the idea of the imagination into a practical programming architecture.

9, the software industry at this level of talent, can be mass production, but still very few. And the software industry is different from the construction industry, many things have become stereotypes, can be learned in the university. Every good architect is trained on a lot of project experiences. Foreman (oh, not sure how to say in the construction industry): the equivalent of the project manager, coordinate the specific daily work.

10, construction personnel: Under the foreman, is the specific work of the people, there are electricians, cranes, welders, shelf workers, carpentry, painters, masonry, plastering, bricklayer, concrete, waterproofing, testing, hydraulic, and so on, a lot of Ah, the corresponding software industry, is not the master of various technology programmers. Handyman: These people basically no technology, all by the physical work, the software industry seems to have no, but the network management industry seems to be a lot of this type.

11, as the saying goes, "30 stand", I was neither married nor Liye. The mix is still quite miserable. It's just that I'm interested in writing code. Now it's 30, long enough to say, at least two years to write code. That means I have two years to do a good job of the natural framework, so that more people can agree.

12, of course, it is more important to be able to apply in the formal project, to earn the customer's money. Not that I use it alone, but that other people can write projects with natural frames and earn money. To earn money is the "kingly way".

13, originally wanted to sigh a 30-year-old question, and today saw an article, said what 35-year-old has no future. Thought I could say something meaningful, and the result was that two project managers were fired.

14, programmers can be project managers, non-programmers can also be project managers. And when did the project manager become middle-level? The project manager is responsible for communicating with clients, companies, programmers, etc. is not responsible for writing code. According to the truth, he is a distance from the programmer. The programmer's direction should not be the project manager.

15, most programmers are not good at expression, and the project manager is really very elegant expression, communication skills. So I felt like seeing the project manager being fired, just lamenting the programmer. Ah, misunderstanding ah. Well, say something positive, or you'll be complaining.

16, say what programmer is youth rice, that is ancient history. This may have been the case before, but now that the times have developed, the ancient history is no use.

17, first say humorous digression, look at the CPU frequency of ascension. Do you remember 486? 486 of the CPU frequency is 100M up and down, then Pentium more than 1,200 m; Then the Pentium 2, Pentium 3 and so on, the CPU frequency has a significant increase. If the computer is not upgraded for two years, it will be very slow to use.

18, but when the CPU frequency exceeds 1.5G, the time of the computer upgrade is greatly extended (whichever is the home computer, excluding the game). Hardware technology has passed the super-fast development stage, the former East can also live for a period of time. After the smooth period, the gap between the old and new computers is not so big.

19, all right, say the software. SQL Server 2000, there are many more projects to use. Look at the name to know that 2000 years have come out, to now have been so many years. It can be used. VS2003, although a lot of people are directly using VS2005, but now still have the company is using VS2003 to do the project. The problem is not what tools are used, but what problems are solved.

20, this year's age 35 years old, 75 before the stranger, 82 years or so on the primary school, the time of the university is about 93, then know how many people computer, computer has not been popularized. Even if you learn computer knowledge, it is ... It's not compatible. Once the study, will form an "idea", this idea is very helpful in the study time, but the time is long, the knowledge update, this inherent idea will form the barrier, hinders oneself to learn the new knowledge.

21, 95 to 2000, there seems to be no big software projects, the site began to rise, computers are not how popular, how many companies will think of a software project? So it's not easy to accumulate the experience of a large project. When the company wants to big projects, the new technology, the concept of the overwhelming sweep over. At this time the inherent idea of the blocking effect of the effect.

22, I envy people who are a few years younger than me. They have a good computer environment since childhood, and the knowledge they receive is also very new. There are also many large projects to participate in, the process of participation is the process of accumulating experience. When they reach the age of 30, they have a lot of experience. Of course, the premise is to conscientiously work hard, diligent to think of ways to do.

At this time the experience has a chivalrous, because the gap between the old and new knowledge is not big, can better solve the problem is the kingly way.

23, okay, nonsense said a lot, not clear people understand what I mean no, from the industry as a whole to measure, you can see yourself in what position. The same architecture, has said that the construction industry has no future, after the age of 30 years old do not go down? Change to software industry, how to complain. Many people, including myself, may have reached a certain level of technology, but our thinking, the work we do, are at the bottom of the software industry.

24, like construction workers in the construction industry, even if he will all the specific work, do more skilled, but if you do not continue to study upward development, also become a construction engineer, then he will have a future? Why do we say that programmers do not have a future, if they really can reach the height of project managers, architects, and even designers, will worry about not moving, but also worry about the future?

25, in fact, the overall environment of the domestic software industry is still relatively poor, the programmer this work is a great distance from our ideal environment. And as a programmer, even the most common programmers, their early technology accumulation of energy and money is not the construction industry workers can be compared.

26, but these are not the reasons we complain. If you really love programming, willing to work in this industry for a long time, I hope this article will give you a little encouragement. Do their own positioning, firm their own beliefs, not to be around others, as long as perseverance, will definitely have a return. Just hope that everyone, no matter what to do is to be serious, practical point, adhere to a little. There must be a good future!

As a developer, there is a learning atmosphere with a communication circle is particularly important, this is a My iOS communication group: 638302184, whether you are small white or Daniel Welcome to settle, share bat, a inside test, interview experience, discuss technology, we exchange learning and growth! Hope to help developers less detours.

The article originates from the network, if has the infringement, please contact the small compilation to delete

6 years iOS architect tells you whether the programmer has a future? "Top Headlines"

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.