How to become a good iOS developer

If you are a professional iOS development engineer, you should be proud of yourself. Because you can use the powerful iOS system to realize your own and other people's ideas, this is a very exciting thing.

As an iOS developer, you definitely want to be the best in the industry. So, how to become a good iOS development engineer? I think if you do the following, you will be getting closer and closer to excellence.

As a developer, it is very important to have a learning atmosphere and a communication circle. This is my iOS communication group: 638302184, whether you are a novice or a big cow, welcome to join, share BAT, Ali interview questions, interview experience, and discuss technology , Let's communicate, learn and grow together!

One, improve the English level

As a code farmer, although English level is not a hard indicator, if your English level is good enough, it is really powerful. In the company, poor English communication skills also mask your technical advantages in software development.

Many excellent technical articles are in English, just like Apple's official documentation, if you don't understand it, you are one step behind others. When these documents are localized and translated into Chinese, it will take a while. As little as a few days, as many as a few months. So instead of passively waiting, it is better to raise your English level first.

The importance of English goes beyond just writing code. If one day you become a public figure, do you want to speak English like Liu Qiangdong, or do you want to speak English like Rebs? I think you should be more like Jack Ma.

As for how to improve your English, ask Du Niang.

Second, control the quality of the code

If you want to become an excellent iOS developer, code quality is very important. Regarding how to improve the code quality, I recommend everyone to read an article: Objective-C Coding Specifications: 26 Aspects to Solve iOS Development Problems , this article describes in detail the coding specifications for iOS development, I suggest you take a look.

If you can standardize yourself according to the above coding standards, I think at least your code looks cleaner. That way, even if you go back a month and look at your code, you should understand it quickly. Moreover, when you leave your current company, you will not be scolded by later people.

Haven’t heard it often: good habits are the first step to success, and iOS developers are no exception.

3. Write a blog to share technology

I saw someone asking on csdn: Are programmers who don't blog good programmers? This question is actually a good one. Some people who don’t write blogs also enter BAT. Not all programmers in BAT write blogs; most bloggers don’t enter BAT, such as diaosi like me.

But that doesn't mean anything. Now, what are the benefits of blogging?

By blogging you can make a group of like-minded friends. Even if you have never met in reality, it is enough that you have had a collision of ideas on the Internet.

Writing is good thinking. When you want to master a skill, please share your technique.

Writing is also learning. When you can explain a technology clearly, it means that you have fully understood it.

Your blog will be more valuable than a resume. You're not as good as writing your resume on major job sites as you have a valuable blog.

Sharing technology not only helps newcomers, but also improves oneself, which is a win-win situation.

Fourth, look at the github open source project

GitHub is a vault for programmers. Many outstanding talents open source their own projects on it. These people are great.

When you want to implement a function, there is a good chance that some big cows have already implemented it. Instead of writing crappy code to implement it, it's better to read the open source projects of the big cows on github. To see how Daniel is achieved? What is the idea? If it were you, what would you write? After thinking like this, it's more important than realizing it yourself.

If you're a big cow yourself, that's another story. After you can implement it, share the code to github to help more people.

5. Realize your ideas

A programmer who doesn't want to be a boss is not a good programmer. Who doesn't want to be Jack Ma, who doesn't want to change the world. So, you have to dare to think, and then realize it through your own technology.

Some people may think: to work in the company, to think about doing something, is to be unfaithful to the boss. This is a seriously wrong idea.

In large companies, it is all about supporting intrapreneurship. If you have a good idea, go for it. Maybe the first angel investor is your boss. Diaosi's counterattack might start from here.

Okay, wake up, if you have an idea, you need to take action.

According to our teacher's words: Becoming an excellent iOS developer is a long way to go! This sentence is also sent to you.

As a developer, it is very important to have a learning atmosphere and a communication circle. This is my iOS communication group: 638302184, whether you are a novice or a big cow, welcome to join, share BAT, Ali interview questions, interview experience, and discuss technology , Let's communicate, learn and grow together!

 

Author: Li Gang

The article comes from the Internet. If there is any infringement, please contact the editor to delete it.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324602266&siteId=291194637