On iOS learning and ios

Source: Internet
Author: User

On iOS learning and ios

It has been almost two years since I learned iOS in a twinkling of an eye. there are setbacks and joys on this road. I have come along step by step to find that this process is a fortune of my life. My old boss always said to me, young people are the biggest capital (my 91 years). Now I have realized that, in contrast, I have been happy, helpless, and passionate in the past two years. Now, let's talk about it. The purpose of my essay is to talk about the journey and technology of the past two years.

My first company is a start-up company, working as a hotel O2O, and my first company after graduation, basically everything I learned is self-taught in this company, at the beginning, how was it actually implemented? With the deepening understanding of iOS, I gradually reconstructed the app. For an engineer with no experience, rebuilding the app is a problem that will be considered later. As a software engineer, I think there are three phases of progress:

1. The first year: based on practice, we constantly learn iOS knowledge, do more projects, and gradually gain a deeper understanding of OC and OC underlying layers. With the accumulation of experience in iOS development and the increasing number of projects, this year's experience is sufficient to make you feel that you are getting started.

2. the second year: it is not limited to the implementation method, but to provide a more reasonable solution while implementing the method. Imagine that some lines of code have done a function, however, if you need more than a dozen lines, I think it is enough to get out, read the source code, and have a deep understanding of the implementation principles of the source code, during this period, we will learn how to solve the overall performance optimization and security problems of the app. Over the past few days, I have been reading nianxi.net's blog about iOS security, which is very profound, I think this is what we should do in the second stage.

3. the third year: the app architecture problem. Two years of practice is enough for you to understand, think about, and experiment development. You should constantly learn the knowledge and think about the app architecture, after all, programmers who don't want to be architects are not good programmers. the iOS application architecture-Casa Taloyum is the first article to elaborate on the iOS architecture.

This is a three-year big plan I think as an iOS programmer. After all, nothing can be done overnight. We must gradually accumulate and become a planned programmer.

Appendix: How do I learn about iOS?

My iOS learning plan:

1. I have to carefully read some blogs of Daniel every day. Here I recommend some blogs of Daniel.

Tangqiaoboy/iOSBlogCN-the blog of Daniel listed by Tang Qiao on GitHub

2. Read a set of source code in one week. I think a week is enough for you to understand some basic third-party frameworks.

3. the most important thing is to read the official documents. After all, everything is based on the official documents. It is difficult for me to read the documents. After all, it is also a person who has never been in level 4 and can only read the documents.

Most of what I write is very macro. After all, the first time I write this, it will gradually improve and be refined. I hope you can learn from each other and make progress together, we hope this will help new developers understand some plans.

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.