How to Improve iOS development capability and iOS development capability
① Read technical blog
In this age, the pop-up of blogs has already been covered by Weibo. However, half an hour after going to work every morning, you must open a blog where you discuss the technology and summarize your personal experience. After reading this article, you will surely gain something. Another reason for reading a blog is that the technical blog is not as long as the Publishing Time is relative to the book, so reading a blog has a very good effect on obtaining the latest development knowledge.
② Watch WWDC videos
As iOS development is developing rapidly, Apple brings us a lot of new knowledge every year. For this knowledge, the first-hand information is the WWDC video.
Generally, a new knowledge developed by iOS will be first published by Apple on WWDC. Then, about three months later, some domestic and foreign blogs will introduce this knowledge. In about half a year, there will be books outside China to introduce this knowledge. Therefore, if you want to learn about this knowledge as early as possible, you can only use the WWDC video.
The annual WWDC video is gradually released during the Conference. Important videos are accompanied by English subtitles. By reading these videos, you can not only get the latest iOS development knowledge, but also improve your English listening skills.
③ Read Apple's official documents
Apple's official documentation is quite detailed. For unfamiliar APIs, reading the official documentation is also the most direct and effective way.
Apple has a large number of documents, which are suitable for reading. For example, the Manual for human-computer interaction is mandatory, while other content can be accessed as a key resource.
④ Check the code of the open-source project
You must have such a feeling that it is not as intuitive to write several lines of code if you use text for half a day. By reading excellent open-source project code, you can not only learn the basic knowledge of iOS development, but also the knowledge of software architectures such as design patterns.
If you can participate in the development of open-source projects, you can further improve your capabilities.
⑤ Communicate with colleagues
Sometimes you may encounter some technical problems that are hard to solve .. In addition, some common technical problems have been encountered before. A few simple instructions can help you quickly find the correct solution.
Please note that some forums and QQ groups have poor discussion quality, and many questions can be answered through simple Google and Baidu. For such communities, be sure to stay away from them.
Understanding and sharing
The greatest spirit of the Internet: Open Source and sharing.
You can share your experience in the following situations:
① When you encounter a problem and solve it. Or when you look at other people's solutions
② When you learn something, You can summarize it as appropriate and express it in your understanding after learning, so as to provide a reference for future users.
Sharing methods include initiating an open-source project, writing a technical blog, and reporting at a technical meeting. These methods are quite challenging, but if you can try them out, you will surely have a huge harvest.