Program Little Ape's inner monologue for one year's entry

Source: Internet
Author: User

On this road of technology, I am experiencing unprecedented loneliness and confusion, in less than a year of time, more than once regretted, even want to give up. This article, I wrote for a long time, changed and changed, deleted and deleted, always hope to be able to leave some valuable words to fellow people.

1, not into the workplace-"alive, not to change the world, just for the world to become better"

I graduate from a 985 key University of software engineering, a typical computer science program. In school, belong to that kind of language have written, but what language is not fine of that kind, technical ability general self feel general like it. Of course, it's not difficult to get a job after graduating from a prestigious school. After several deliberation, chose to come to Shanghai, in a financial software company to do iOS mobile phone software development. Think about the work, although there is no ambition or great dream, but still want to learn technology, settle down do products, do not expect to participate in such a great product, but at least can also participate in the development of the public to serve the masses, so that their satisfaction with the product, is the so-called "not to change the world, Just for the better of the world. " This is the reason for shouting at school, because from the beginning I knew that I could not be Steve Jobs or Bill Gates, do not want to think.

2, the first into the workplace-"ideal is very plump, the reality is very skinny"

A few days before my formal entry, I began to fantasize about all the wonderful things that happen to the company. I fantasize about going to the company I will have a corporate mentor, I will be respectful to call him master, he will guide me with the rules of the one or two, but also fantasy every day to write the code to relax yourself, and look forward to the beauty of the floating in front of you (said the financial company beautiful many); more fancy that they will engage in financial software development What a big job it is! It turns out that you are like a SB Cinderella, dreaming of a handsome prince to save you. The company's corporate mentor is no use at all, the company's research and development department does not recruit girls, exclusively of male workers; perhaps wherever you are, as long as you are knocking on the program, do not think and what "tall" on top. It can be seen that the first entry into the workplace of their students mentality is very heavy, and until now has not completely escaped. Although I now teach my brother to learn younger sister, I hope they do not rely on others, to have independent study and self-binding, and long ago know that learning (especially technical learning) can only rely on their own, can not expect others. Still, I feel a little uncomfortable when the tech managers say that to me. Why, the truth is very simple, like a high school head teacher if blindly think that learning is entirely by the students themselves, and neglected to give students to create a good learning environment and atmosphere of responsibility, always feel that this class teacher is a incompetent. To know, the same learning ability, for most people, or in terms of probability, stay at Tsinghua and stay in a broken temple school, the choice is obvious. Of course, this also has the wrong place, after all, the enterprise is not equal to the education.

3, gradually into the workplace-"Why always feel that their technical ability is not good"

To do iOS development, is 0 basis, in the school to find a job although the resume is written on the familiar C + +, in fact, a little bit of the program. Initially faced with the vast code of complex engineering documents, the head of the brain full of paste. At first it was endless reading, overtime watching, weekends and double holidays, overtime study, weekend break also learn. The most important part of the process of learning is to read the code written by the predecessor, of course, even if I write the code is not necessarily able to do enough comments, the code is written so that others can understand it. Often, when it comes to code that seems to be simple and non-annotated and critical to engineering code, even if it sucks, there's no better way to optimize it than to read it. Self-confidence is often destroyed, even people write code can not read, let alone write such code, always feel that they are the edge of development. (Of course, a lot of code is very simple, just be written complex, or it is actually very simple things, deliberately write complex.) The development of mobile products, the pursuit of efficiency and results, the development of their own often just know this use, but never know why, or its underlying mechanism is what the principle, but not to study. So often busy writing a code for a while, in retrospect, the brain empty. Recently there were some interviews, some technical interviewers asked to write a hill sort or write a red-black tree or something. Can not help feeling: the same programmer, walk is the same way, programmers why difficult to program ape it.

4. Deep into the workplace-"What really lowers my efficiency"

As a developer engaged in mobile internet, one of the most important elements is to update the product in time, release the product as soon as possible to win the opportunity, everyone will think so. At first, the company did not advocate overtime, which is one of the important reasons I chose this company. Later, the Department of Independent implementation of the 996 work system (legend of the Nine + late Nine + Saturday), the most tiring time, the basic is every night overtime, once the workday is not tired, the two weekends are also useless, basically lazy at home lying dead, which is why my lumbar spine strain sickness has been accompanied by me. In the past, there was excitement, and the fart went to the library to read books and study, to the present mechanical work, buy the book is basically idle. Because I want to work overtime every night, so the morning came to the company, the head faint, can not afford the spirit (no way, waiting for the evening to write code). One thing to admit is that the manager who copied other companies and forced the 996 system was a total idiot (a drawback of the company, albeit an old institution, with a low level of general literacy). At least for those of me who are conscientious and responsible, the working time is greatly prolonged and the efficiency is greatly reduced. I know that I can also improve my efficiency before work to finish today's things. If you can get things done every day and work on time, then it means you're not working properly, because people are doing overtime work. So, whether it's okay, nothing to do, or to drag the day to work overtime to do ...

5, into the workplace-"increasingly prominent servile"

I am a seemingly docile or warm gentle people, do not like to lose his temper, because I have always insisted that temper is a disease. However, this does not cover up my own rebellious side, yes, no one likes to compromise, I do not like concessions, but I sometimes like to show the Mianlicangzhen point. When the advice, opinions and opinions of a product are often ignored, there is no doubt in his mind that he will be aggrieved, knowing that he will lose the most primitive power of development when the programmer goes to write the code according to the design he dislikes. This may not affect his results, perhaps at the outset he will choose to struggle, and product managers continue to argue, to the leadership of the continuous advice, but over time, he will give up, put his own views, slowly become a only can encode the machine, a more obedient yards of farmers. Frankly speaking, everyone wants their advice or ideas to be recognized, when they see their design is encoded into a product, and let tens of millions of people use, the sense of accomplishment is really not compensation can compensate.

6, has entered the workplace-"in any case, always be grateful, heart full of hope, full of sunshine, continue to move forward." ”

Often feel very tired, leave at home always sleep not enough, so I deliberately postponed the next company's entry time. I know that when a person is extremely tired, sleep often does not have the fastest rest, is so-called haste. You need to do something else and distract yourself. I am a curtilage, no travel habits, take the subway more than 5 Station Road is a trip. Plan to ride a bike during the day, breathe the air outside, and feel the sun. Prepare your gear at night and go to the Huangpu River for a night run. The next self, there is a long way to go, but no matter how you go on, you always have to be grateful, grateful to those who help you grow up, with the sun, and treat those who need your help. Eventually, the end of the road, there will be a beautiful scenery waiting for you.

Obviously, the wise man read this article, will know: In addition to the 6th, the rest are in the gossip.



Program Little Ape's inner monologue for one year's entry

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.