Programmers start from scratch (4) -- Practice

Source: Internet
Author: User

Now it's February 27, and it's almost finished in February. It's also about to end my internship this month. To be precise, it's about to end my internship and hope it's my final internship.

When I wrote a blog post last time, we made great suggestions on my typographical layout. After reading it, it was really laborious. Maybe it was just a casual writing, and I felt too deep and too casual, i'm sorry, but I'm not thinking about how you feel. Please change it slowly. Please forgive me when you are growing up.

I have been studying hard recently, working hard, and busy with migration issues. So I haven't had much time to write it. It takes a lot of time to write a blog post, here, I would like to thank you for writing so many excellent articles and learning.

I said that I would like to end my internship. This is the most enjoyable thing to come to Shanghai. This Sino-Japanese joint venture that has been outsourced to Japan has been interviewed for more than January years. It is close to the Chinese New Year. The formal internship was in February 1, and I have always believed that everything should be done by myself, although it was an internship, I never thought of passive acceptance. Otherwise, I may have to go back to Jiangxi. At that time, when I signed the contract, I signed an internship contract. Ah, my internship lasted for 1500 months and I thought it was sad. However, my family said that I could enter a bigger company and I was half a foreign company, if you can learn more, you don't have enough money to use and your family will support it. At that time, I was so touched that I was happy to learn it.

Four interns came in with me. I had to take a bus for more than an hour from the place where I went to work. I really couldn't eat it. It was too busy in the morning and the bus time was not accurate, I just want to ask them if they can rent them together. I only know later that they are from Shanghai. If they want to study in Shanghai, 70% of the people in the company will also be in this situation, so there is no way, you only have to find your own house. When I went to Changning district, the intermediary first asked me, but I was told that none of them were less than 1000. Ah, I had an internship with myself... A little uncomfortable. Then I asked my colleagues in the company, saying that the company had rented a house for interns. At that time, the Personnel Department asked me to sign a tripartite agreement, I talked to John of personnel about my situation.

I have been assigned to the R & D department for entering the company. After learning about this, our group is mainly engaged in R & D of a UML drawing tool. This project has started in and has already done a lot, therefore, it is impossible to get started as soon as possible. Moreover, I do not believe the intern's ability. The next day I told me about my schedule, which lasted for two months, from the use of Vs to the architecture of the project to the final examination, it is also detailed. It turns out that interns can have a written test, which is a little basic. They can understand Japanese (development documents and operating systems are all in Japanese), and even have arranged training for debugging vs2010 or anything, I will talk about UML later. When I was a software engineer, I learned it for a while and I learned it myself. I think the training was about a month ago, I don't need it anymore. The company's projects are also very busy. I watched them work overtime all day, but I sat there idle, east and west to see, it was a little sad.

I spoke with Xiaojin and said that my interns, except me, have recruited seven more people, including the business department, all from Shanghai. So now I have not rented a uniform house. Generally, interns follow the company's rules, all of them are 1500. If you want to become a positive employee after graduation, you can consider turning the positive employee into a positive employee if the employee has been examined by the company, but it takes at least three months. I thought, I don't want to do anything now. It is estimated that I will not be able to turn to the right after graduation. Now I have no salary and nothing to do. I want to directly participate in the project, I felt that I had some project experience and wanted to learn more and work. I also expressed my thoughts and did not sign a tripartite agreement. After that, the minister talked to me and said that I was in such a hurry when I saw that everyone was studying it seriously. I thought I was a web engineer most of the time ago, the current UML drawing tool is winform and does not want to learn it. He said that it is a good practice. Some people teach it, there is no pressure, and there is no job arrangement. This is a good opportunity. I said that I would be happy to learn winform. Indeed, what I need most now is learning. But after all, I am at the stage of examining me, I saw that the employees in the company were also very busy and had web projects. I did it before and now I am also a member of the company's employees. Although I am an intern, I also came up with some of my own strengths. The Minister said: if I enter the project team now, a bunch of Japanese documents will be lost immediately. Although I have learned a little Japanese, it is not a computer, I have not done any projects for Japan before, and asked if I can do it. Besides, I will certainly do it without a web project. There will also be a lot of new things to learn. I said: I am willing to learn. Maybe I am not very good at algorithm, but I am willing to learn new things and documents. I will try my best to see them, I think I can solve it well.

After communication, the Minister is still relatively good. This is why I like the current company very much. The next day I entered the actual project. Indeed, I lost a large package of compressed documents, and the main person in charge of this project began to introduce this project to me. Project

  • It turns out to be a winform program.
  • Written in VB
  • Now we need to use WCF to make it a web program.
  • Seasar is used in the architecture.
  • During the test, Microsoft's nunit was used,

For Japanese programs, first write the service requirement analysis documents, detailed design documents, and then write the code. After the code is written, write an nunit program and prepare the test data in Excel. After the test, write the requirement analysis documents and detailed design documents on the page, and then coding. After programming, connect to the previous service, perform a single test, perform a comprehensive test, and write the relevant documents. All documents are written in Japanese, and all comments in the program are written in Japanese.

Well, I have to sweat. I have learned Japanese, but I still don't want to write documents in Japanese. I used C # in the past. It's not a big problem to use VB. I have to connect languages. I also want to learn it. WCF? I have read a little, but I usually feel dizzy when I see the configuration items, such as the endpoint and Service proxy, so I am not very good at learning. seasar? What is this? I have never heard of this architecture; nunit? Data is lost at will before, and has not been done yet, and there is no interface test; single test, wow, more than one hundred pages. It turns out that this is a Japanese outsourcing project.

No matter how you say, read first, do not understand Baidu, Study on the internet, go to the library to borrow books, really do not understand, ask the project leader, think others are pretty good, document, just want to learn Japanese, there are also dictionaries and you don't know how to check them. If you don't write Japanese documents when you are born, you have to go through this process. It's okay. Believe in yourself.

So I went back to my computer and used SVN to update everything to my folder. The security requirements for daily projects were high, so I used a proxy to access the Internet, most of the web pages cannot be entered, so now let's take a look at the documents in the document, neither Baidu nor Baidu. Let's look at the code and architecture first. I saw the reference, which included the reference of seasar and nunit. I wrote it on paper and brought it home for research.

Why didn't I go back, so I had to go online and check what these two items were.,Seasar is a popular JSP software development framework. The popular seasar2 is actually an open-source framework very similar to Spring framework. The development model of seasar framework originated in Japan and is very popular in Japan. Nunit is a unit test framework written specifically for. net. In fact, in front of JUnit (Java), cppunit (C ++), they are all part of xunit. I got a rough idea about it and got a nunit tool. I learned it myself.

When I arrived at the company the next day, I wanted to continue to learn the usage of seasar with the code, but I didn't wait for me to think about it. The project team lead directly gave me a compressed package, with a p j manage (a systematic process table), there is my project schedule, which was arranged by the end of February. I didn't wait for me to say how I saw it, today, we will complete the service requirement analysis document for this module. I read all the requirements analysis documents of the previous eight services, combined with the UML diagram, and finally finished writing the documents in the document, I have read a little about the book "WCF Technology Analysis" by artech, an employee next to it. I like reading this series of articles by artech. Although I don't know much about it, I know more about it first. Then it was Saturday. I ran to the Shanghai bookstore and looked for the VB book, although both VB and C # did. net, read the program, there are still a lot of new keywords, just half a guess, it is better to be sure, it is better to learn the language, after all, not only for work, for yourself.

After half a month, that is, last Thursday, this module has been working hard. Unexpectedly, it has not worked overtime and ended early. I am very happy that I also joined my colleagues in playing badminton on Friday evening, relax. This month's end of the month, although it was completed, the first project to Japan, there are a lot of new things, between doing, although the project team lead gave me a lot of advice, there must be a lot of deficiencies in understanding or bugs, and there will be two days to test again.

Last Monday, Mr. Xiaojin gave me the final answer. Both the project leader and the minister thought that I had worked hard and, based on my situation, I had some shortcomings, however, the company wants me to have a good job and decide to make an exception. I will be given a final offer next month. I will bring the three-party agreement to sign it tomorrow...

I had been living in Minhang for more than an hour at work. The next day, I signed the agreement, ran a phone card in Shanghai, moved my house, and finally got stable, although the place where I live now is shared by many people, it is close to the company and the Changning library is nearby. If I have nothing to do, I can read books frequently.

After hard work, hard work, and hard work, we have gained a lot in any aspect. Although it is now stable, there are still a lot of things that require me to study. The future is still a long journey and it is just getting started. If you are a programmer who has just started out, you must work hard. Maybe you cannot see the gains for the time being. However, I always think that the efforts must be rewarded, I just haven't shown it yet. I believe that my efforts will succeed.

 

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.