From my broken boat Big blog, record his iOS growth path, with June Mian!

Source: Internet
Author: User

Note 1: This article is the third article in the series on my iOS growth path article, the first article: iOS Growth path-Introduction, second article:
iOS growth path-my first iOS Demo.

Through two weeks of learning iOS, I slowly opened the door of iOS development, followed by a cumulative process, I mainly experienced the following several processes:

    • Enjoy a group of books
    • Grow along with the project
    • Communicate with peers
    • Do some sharing
Enjoy a group of books

In the early days, I thought that reading more is very helpful to personal promotion, in a way, it expands the breadth of the individual's understanding of the development of iOS (initially, don't rush to the depths of the study), and then combine the instructions in the book with the hands-on programming to enhance the ability of programming comprehension.

When we choose books, we must pay attention to quality, if the English reading ability is not a problem, it is recommended to direct the English books (not explained), such as iOS 7 programming Cookbook, or iOS7 by tutorials (the latest version), if the English a little hard, I still suggest reading English books, can not understand the use of Google translation, I remember when the development of Symbian, read English books, is often open Google translation. I believe that after 1 months, you will have a variety of feelings, slowly, you will feel that the English content reading is very fluid, it is easier to understand than Chinese books.

In addition, you can subscribe to some of the blogs about iOS development, and I've compiled some good posts here that you can subscribe to by taking a look at a group of books and learning materials on the web.

There are two good places for Apple to WWDC every year, the latest is WWDC2013, worth owning. Another is a public lesson from Stanford University developing IOS 7 Apps for IPhone and IPad are also great for beginners.

Finally, you need to know two sites: GitHub and StackOverflow, where GitHub is primarily used to store open source projects, where you can learn a lot of the essence of others, a lot of content can be brought directly to use. In addition, StackOverflow is a very well-known foreign question and answer website, early learning, basically you encounter problems, can be found here to the relevant answers.

Grow along with the project

I think the project is very fast for personal growth, especially if you are a beginner, because you are learning and thinking with problems, and there will be some pressure on the project, forcing you to keep moving forward. Of course, most of the knowledge points involved in the project will have some limitations, such as music software, mainly related to multimedia knowledge, and reading software may require a little more graphics rendering. Although the project involves a certain limitation of knowledge, but it needs to have a certain depth, so the promotion of personal ability is very effective.

In addition, there will be some similarities between the projects, as long as you are familiar with these commonalities, then can be used between projects, such as network modules, data storage modules, some projects may be the business needs are different.

If you are a beginner, if you have the opportunity to do the project, do not miss the opportunity to learn to improve, not because of the project pressure, what ideas, believe that resist all kinds of pressure and ideas, finally you will thank you for your efforts.

Communicate with peers

Sometimes, when you are doing a project, or learning, you may feel special loneliness, a particularly strong heart, eager to communicate with the outside world: Is this functional point possible? Does anyone encounter the same problem? How do others do it?

In fact, in the development or learning process, more and peer exchanges is very helpful, communication process, sometimes a problem, an idea, by others, will have enlightened feeling. Of course, the subject of communication is best experienced. This makes it easier for you to trust each other, and you can take him as your beacon of progress.

But communication also need a certain skill, encountered the problem is not blindly to consult others, you can first try to solve their own, do not forget that Google is omnipotent. Of course, it is not always the object of communication.

Do some sharing

I have translated some articles and books, originally looked very simple things, content also understand, but want to again in Chinese expression, actually did not imagine the simple, many times, you need to repeat the scrutiny, and consult more information, to ensure that you translate the content is correct.

In a word, this thing needs to persist, in the end, you will find a lot of harvest, in addition, when your achievements are recognized by others, you will be a very small encouragement.

Of course, if you can do some original content sharing, it is better, because when writing original content, you need to do a concept and planning, and will look at a lot of information in order to support their share of the content. This is more advanced than the translation of the article, translation that is followed by other people's way of thinking.

Perhaps you want to say, you are a programmer, only can write code, not good at writing articles, write summary, that in turn, ask who will be born? Believe practice makes perfect, all you need to do is boldly take the first step, and then insist on going!

Summary

It says something about iOS development improvements, which is actually not just for iOS, but for other platforms or technologies. Hope the content of the text to you a little help, if you have any questions, you can leave a message below.

From my broken boat Big blog, record his iOS growth path, with June Mian!

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.