An iOS developer complete learning route for iOS

Source: Internet
Author: User

iOS development capabilities

Master (preferably proficient) OC language and runtime various details (read the relevant Clang source code and runtime source is preferred). Proficient in the basic framework (foundation,uikit, etc., usually use the most work). Master some third-party wheels, this mainly depends on your work experience and habits, if you have done a good wheel of the best (this can be seen in your experience, vision and problem-solving skills. )

Basic knowledge

The Classics in school (data structure, algorithms, three romantic foundations, basic courses in various branches of research), these are all commonplace ... Not to lay the groundwork can only book to the time side hate less. Even if you are not proficient, you should at least understand the relationships and entry points (knowledge architecture) of the basics, like the class hierarchy you created when you wrote Oo.

Learning Ability

Ability to research, master, improve and cottage all kinds of technologies according to their work goals, and can combine all kinds of relevant knowledge points, produce new technology, promote technology development. Search skills, in fact, many people do not know what they are looking for and how to find, where to find the question skills, can clearly express their intentions, so that others know how to help you, please search "The Art of questioning"

Broad-sense development capabilities

It's not just iOS, it's about technology, it's about broadening your horizons, absorbing nutrients from different areas, broadening your horizons, so-called full stack and cross-border. People who engage in technology have to have a "curiosity".

Engineering capability

Various tools (Vsc,ci,issue tracking,testing,profiling) used, customized improvement, development. These calculated plus sub-items, reasonable use can effectively improve the development efficiency.

Demand capacity

Can understand, develop and improve various technical requirements, business requirements. Document ability, various documents and drawing tools, good at expressing and summarizing, preferably sharing, improve "visibility" and "influence"

Management capabilities

Management of their own, can according to their own goals of the orderly progress, encounter emergencies can be prioritized and implement the new plan.

Management Team

First of all, there is a certain affinity and influence, can be effective and colleagues on the issue of discussion, there is a certain degree of persuasion, can lead colleagues around the right direction forward.

An iOS developer complete learning route for iOS

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.