Negative energy programmers-programmer's career

Source: Internet
Author: User

This series of articles only focus on my limited understanding of things. If you have different opinions, please give me a gentle attitude. After all, they are adults. Don't be so naive.

 

I have always believed that any legitimate profession is the same. In essence, it is to feed oneself first and realize the lofty ideal of serving the people on this premise. I am a programmer. I like my profession and most people engaged in this profession.

Programmers are a wonderful job. Many people in the outside world think of high technology, high IQ, and high income. I don't know, most programmers are holding a low salary, and all day is forced to get the energy of the project, so I am still busy changing my signature when I am killed by Joe: Stay hungry Stay foolish. Brother, you are foolish. You are hungry. What's your strength.

Most of the programmers I have been familiar with are simple! Much simpler than the actual age! This is extremely rare in other industries, and it is also a shining point of human nature for this group. Let's talk about two real things,

A friend, l, helped to build a system. Since the deployment document describes the general deployment method, l packages tomact and the Program for ease of installation, the customer found this problem during the acceptance, but because the other party did not want everyone to be so embarrassed, it still had a preliminary acceptance, but required to rewrite the document and supplement the entire deployment method. I was sure that the document was clearly described. The problem is that l took the time to package the entire environment into an EXE Installation File, this document adds how to install and configure the EXE file. When I handed it over, he told me that it was most convenient to do so. I said to him: Hey, you are a good technical engineer. Then my tears slipped out of my eyes. Brother, I also know this is good and I will give it to the customer immediately. But this customer is a second-party trafficker and has handed over the whole situation and materials to the first-hand customer... Because of your technical skills, I have to explain the situation to the channel dealer first, and then the channel dealer is explaining the situation to a client.

Another thing is that a programmer's friend d, a monopoly on state-owned enterprise project management, a returnee, and a startup. His friend introduced a ticket from his relatives' companies. his relatives' companies wanted to install OA, and he was very clear about it, two mature product suppliers have already agreed on a price of around, but now you have plans to start your own business. D. Back to start the design. We need to build an SOA architecture. We should first build the users, organizational structures, and open interfaces of the basic enterprise based on the goal of building an enterprise's basic IT platform, in the future, enterprises will use basic data for other applications. Another friend of mine, B, cannot stand it anymore. B told him that OA has been in service for more than ten years. I will give you one month or two months, you recruit two people. What can you do? What can be compared with what people have been doing for so many years? When people look at other people's mature products, they may have an expectation for this thing. Not only do you have to do it yourself, but you need to specify bugs or problems in the business process. Listen to me and find another mature product with similar functions. Let's talk about the price, deployment, after-sales and maintenance, and reserve a reasonable profit space by ourselves. Afterwards, I talked about one of them. I got the qualification of a province by the way ..... Of course, the final result is that this project is finally ruined by other non-technical factors.

My understanding of this kind of thing is,Year after year, I have formed a set of fixed program thinking in my own role's specific things. I tried to use technology to solve everything. In fact, sometimes I tried to do the work of another role, it would be nice to communicate with them and think about the problem with another way of thinking. In addition, the information exposed by programmers is certainly not as good as that of business or pre-sales. In many cases, communication is not in place, so you must consciously make up for this information mismatch.

For a long time, I have been trying to seek help from external resources due to the company's busy schedule and insufficient manpower. In the worst case, a project went through 7 ~ Eight external resources that are completely unknown. At this time, a big problem emerged. Almost everyone has implemented the main functions,Completely unaware of the interface and some detailsI met a wonderful guy who asked him to merge a module into the project. He gave me a trick. Click the tab of this module to download and install the application of this separate module, then, he told me that the functions you want have been implemented, and my technical implementation is very complicated. Dude, I got down to you. This is an app. You saw the app download and install another package when it clicked a tab and navigate it. Did you open it? Are you kidding me? Another guy told me that the interface was not easy, but the function was absolutely complete. After several intermittent delays due to his time problems, I decided to pick him up in the middle and asked him to pay for him on the grounds that,Although the functions are not completely completed, they are basically done, and therefore they have been done for 2 to 2 days ~ 3.I told him,Dude, you are wasting my time. The time cost of wasting my entire project is much higher than the money I want to pay you. Don't think you have paid a lot, that's because you want to make money, so it's so easy to pick me up and make money?Of course, I gave him a part of it later, and it was just a matter of righteousness.

As for dealing with these external personnel, I can write down various people I have met over the past few days. In general, it is reliable and unreliable, half of which has the following problems:Without user awareness, only functions are implemented, and functions are implemented. If the TMD test passes, the system can run successfully. Many people think that there is no credit, no credit, no labor, no fatigue, and my salary. The problem is that you work late all day long and work overtime every day. If you don't know how to solve the problem, you can't think of other solutions. If you do it, you are embarrassed to show it to others that you did it, do you think it is valuable? I think you are wasting electricity.

I want to share some people and things around me slowly, but it doesn't have much to do with the technology itself. I hope I can stick to it.

Related Article

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.