I have been graduating for half a year and have some questions about my work. Listen to your younger brother.
The last semester of my senior high school has basically ended. I still had several important courses, such as software engineering, but I couldn't help but feel lonely, I hope to find an internship early, accumulate some experience through hands-on work, and increase the weight for finding a job in the future. People are also posting resumes everywhere. Although I feel that my job is hard to find, I should be cautious. After finding the recruitment information posted by Beijing creation on the Internet, I think the company is good, I submitted my resume. Fortunately, the test passed and the interview went smoothly. I got an offer. At that time, I was so excited that I just wanted to fly to Beijing and immediately join the working class.
In March November, when my school course ended, I came to Beijing to become a North float person. For the first time, I felt the hardships of the North float person's life. At that time, Beijing was very cold and I also lamented the ideal at that time, the reality is very skinny. However, I am actively working and earnestly studying the new system framework, development processes, and the company's ownCodeSpecification. All of them are new. At that time, I got up at a.m. and stayed at the company until a.m. before returning to my nest.
After graduation, my work and rest have always been like this, because I have performed well during my internship, and I have stayed in this company, and I will begin to change things in the future, and my company will have a lot of lives, of course, I am not complaining about my work, but I gradually find thatProgramBasically, employees do not write documents, and the project requirement manuals of a company's projects are rarely written. I don't know if the companies of the predecessors are the same. Sometimes, the requirements are too simple, as a result, in the process of project development, the customer always puts forward some new requirements, and some of them are demanding. However, in contrast to the requirement manual, it seems that the requirements are under planning, so sometimes, I think some functional modules have been done, but because the new requirements are re-constructing the code again and again, it takes too much time and the cycle is getting longer and longer, I am not quite sure if this is often encountered in project development, and I do not have a deep understanding of the XP model. Sometimes I feel that I have done so much useless work... I am just a small programmer. Although I am too worried about this, it is much larger than the company's project budget.
I think a product is much better than a single project, but I found that we are mostly doing repetitive work, because the company is mainly engaged in the "three in one" public security system, although there are individual requirements that cannot be unified, there is too much repetitive work in developing a separate system. Isn't it more difficult to maintain the system in the future? I don't know what I'm saying.
It is also found that the company's code management is a bit fragmented, and often the Code cannot be integrated together, because the company in order to consider the customer, often on-site development, a project code often has a lot of copies, sometimes I don't know where the code is the latest, and I don't know if I am trying to pick a thorn in the company.
It may be because there are too many employees in the company, and there are also basic projects in the same way. At the beginning of a project, there is often no previous study in the school: first, hold a project group meeting for brainstorming; meeting records, and UML-related design, etc., often quickly entered the actual project development, the younger brother in the project team feels a bit standalone, the company's senior project experience is also difficult to learn, the last step is to create a module. In each project, there are often different codes. Different versions have different versions. If you don't have time to unify the code into a single version, the project will start to be deployed. I don't know if I am not doing enough. I think it is necessary to coordinate and communicate with the project team. I want to ask the elders to advise me How to reasonably allocate time, can we achieve coordination with our colleagues?
There seems to be no focus on this problem, so let's just say something about it.
In addition, the company is very casual at work, there is no time limit, and sometimes there is no problem of being late. People are always slack, and I don't know if it is a disadvantage for people like me who have been working for a short time. Now I feel much more lazy than before, ah...
It is always used in current work. I have learned a lot about net and Oracle development. I think the company's current environment is very suitable for learning and exploration. when the company is idle, I learn dynamic languages like python, I also like HTML, UI, and so on very much. I am not sure if I will continue to do my current job in the future. I always feel quite confused. Many of my colleagues have already skipped at least once, are I too satisfied with the status quo or are they too worried? I like C #, But I have doubts about the company's problems. Do you have any suggestions?
I hope that you will not be enlightened, and I hope that students who are younger than me can stay at school for a little more time. If I work, I will not be a student. I must cherish my college time.