If you’re a professional iOS developer, you should be proud of yourself. Because it’s really exciting to be able to do what you and other people want to do with the power of iOS.

As an iOS developer, you want to be on top of your game. So what does it take to be a good iOS developer? I think you are getting closer to excellence by doing the following.

As a developer, it is particularly important to have a learning atmosphere and a communication circle. This is one of my iOS communication groups: 131915142 (a group is full), whether you are small white or big bull welcome to enter, share BAT, Ali interview questions, interview experience, discuss technology, we exchange learning and growth together!

Improve your English

As a coder, English level is not a hard indicator, but if your English level is good enough, it is really a tiger with wings. In the corporate world, poor English also masks your technical advantage in software development.

Many of the best technical articles are in English, just like the official Apple documentation, and if you don’t understand it, you’re one step behind. When these documents are sinicized and translated into Chinese, it takes a while. Days at a minimum, months at a maximum. So rather than wait passively, it is better to improve the English level first.

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

As for how to improve English, please ask Baidu.

Control code quality

Code quality is an important part of being a good iOS developer. The Objective-C Coding Specification: 26 Ways to Solve iOS Development Problems is a good guide to improving code quality. This article covers the coding specification for iOS development in detail, and I recommend you take a look at it.

If you follow the above code rules, I think your code will at least look cleaner. That way, even if you go back and look at your code a month later, you should be able to understand it pretty quickly. Also, when you leave your current company, you won’t be cursed by future employees.

They say good habits are the first step to success, and iOS developers are no exception.

Blog about technology

See someone on CSDN asking: Are programmers who don’t blog good programmers? That’s actually a good question. People who do not blog are also admitted to BAT. Programmers in BAT are not necessarily bloggers; Most bloggers are not in BAT, such as diaosi like me.

But that doesn’t mean anything. What are the benefits of blogging?

You can make a group of like-minded friends by blogging. Even if you’ve never met in person, it’s enough that you’ve had a collision of ideas on the Internet.

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

Writing is learning. When you can explain a technology, you understand it completely.

Your blog will be more valuable than your resume. Your resume on major job boards is not as valuable as your blog.

Sharing your skills not only helps new people, but also improves yourself. It’s a win-win situation.

Look at the Github open source project

Github is a gold mine for programmers. Many talented people open source their own projects on it. These people are great.

When you want to implement a feature, chances are there are some great ones that have already implemented it. Instead of writing crappy code to do it, read the open source project on Github. To see how Daniel did it? What’s the idea? How would you write it? After thinking about it, it’s much more important than doing it yourself.

If you’re a bull yourself, that’s another story. You can then share the code to Github to help more people.

Implement your ideas

A programmer who doesn’t want to be the boss is not a good programmer. Who doesn’t want to be Jack Ma and change the world? So think big and use your skills to make it happen.

Some people may think that working in a company, trying to build something, is disloyal to the boss. This is a serious mistake.

In big companies, they’re all pro-intrapreneurship. If you have a good idea, go for it. Maybe the first angel investor will be your boss. This could be the beginning of the diaosi rebellion.

All right, wake up. Ideas are more important than actions.

According to our teacher: to be a good iOS developer has a long way to go! This one goes to you, too.

As a developer, it is particularly important to have a learning atmosphere and a communication circle. This is one of my iOS communication groups: 131915142 (a group is full), whether you are small white or big bull welcome to enter, share BAT, Ali interview questions, interview experience, discuss technology, we exchange learning and growth together!