A one-and-a-half-year graduation project summary (to commemorate the past)

Source: Internet
Author: User

Android text message query and encryption system _ Session Encryption and Android text message query and encryption system _ text message query.

This project was carefully prepared by myself and by myself. It took almost two months. Although I did not learn the real programming, however, it taught me SQL statements and found my first job, which was very important to me at that time!

2. Ningbo xx Bureau electronic tour guide Client

The next day after obtaining the diploma, I reported to the company mentioned above. The company is from Ningbo. I will not comment on the quality of the company. At that time, I only read a few Android textbooks. I only used four components of Android, and then took on the development task of the entire project of the company. The project should be relatively large, because the customer's requirements are constantly increasing. As a result, I started to work overtime and work overtime constantly. Later, I should be the one who worked most overtime in the company. During the period, I had many doubts about whether I was suitable for the software industry, but I finally persisted. After nearly 10 months of development, the project was finally launched in the software market. I finally breathed a sigh of relief. Later, a colleague quit and introduced me to an interview opportunity. So I went to the interview and then I left, at noon that day, the Department also made a table specially for me, And the uncle of the company's night guard. He had a good feeling with us, ah, this company still has a lot to recall. The reason for leaving is that I am afraid I will continue to stay there. After a year, there will be no qualitative improvement, this is unacceptable.

The project running effect is as follows:

The problem with this project is that the first version is too big, and there is no version iteration process. Later, the draft Code was about 50 thousand lines, plus the previous development and testing. It is estimated that there will be at least 0.1 million rows. During this period, I encountered many problems, such: correction of longitude and latitude between Google Maps and Google Ditu, management of ActivityGroup framework, data download, data synchronization and updating, code engineering and resource engineering separation and reuse, etc. Of course, the company has not properly arranged the work, and handing over the entire project to a newly graduated cainiao is itself unreliable. However, as far as I am concerned, I have made great progress. The greatest improvement is the ability to discover and solve problems. Because no matter the code, testing, debugging, or even the artist, the author needs to complete the work by himself, and also greatly exercises the author's autonomy. This is also the reason why I can argue with my colleagues who are 4 or 5 years older than me.

3. Ningbo xx health Industry Co., Ltd. remotely trained Android clients

Report to the company on the third day after leaving the company and start Project Development immediately. When I first arrived at the company, I found that there was a document in the development project. (Yes, there was no document in the first company,>. <). It is also because the development of a company's own project, so it is not like the previous company, a thing must be completed within a few days, if not, you can find a solution and other requirements. Of course, the task still needs to be assigned. The development is completed by me and another colleague. It takes two months to write more than 20 thousand lines of code. The effect is as follows:

This project familiarized me with the process of using svn for code management and joint collaborative development. In addition, let me know that Android has so many class libraries that I can use. When I think back to my previous company, I had to write everything on my own, so that I had to write a few days to zoom in and browse an image, and I sighed again. In general, the project development is smooth, and there is basically no need to work overtime. Every day, I get off work on time (I believe this will make many programmers envy me), and then the company eats and eats, so I had a lot of free time, began to exercise, began to develop a weekly learning plan, and then insisted on completing.

4,

After the end of the previous project, the team lead asked me to write a push client, and then they went to learn iOS. Well, who told me to be a younger brother? It took two weeks to finish writing the push client, read the iOS client in free time, and then start to develop the iOS client. Unexpectedly, this project was mainly completed by me and the previous colleague (three people in total, I, another colleague, and the team lead ), during our two months of Development of the Android version, the Team Lead mainly studied iOS. Okay, I'm just talking about the facts. Because the project uses some third-party libraries and the project logic is not complex, the development process is still smooth. It takes 2.5 months. The effect is as follows:

Video demo: http://pan.baidu.com/s/1qWzzvLM

I learned about iOS in this project. In addition, I learned more about memory management and message transmission. However, I am not familiar with iOS, and feel that Apple has started to go downhill. I don't want to talk about these questions. In fact, I have an idea in my mind. I hope that I can work with some more intelligent and ideal people and do some interesting projects, currently, this company is not a professional software company. However, I found that this company is very suitable for accumulating itself (basically don't need to work overtime, eat and live, stay in the company dormitory, and have time to arrange it by myself), so I began to struggle ,, I have been struggling ,,

Time:

 

 

 

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.