At 1 a.m. on September 13, Beijing time, Apple released the smartphone "iPhoneX" equipped with the latest generation of Apple processors and the latest system iOS11.

2024/03/2903:41:32 hotcomm 1358

At 1 a.m. on September 13, Beijing time, Apple released the smartphone "iPhone X", as well as "iPhone 8" and "iPhone 8 Plus" equipped with the latest generation of Apple processors and the latest system iOS 11. As the ecology of the mobile Internet becomes more and more perfect, hardware-level updates become smaller and smaller. At this time, high-speed iterative innovation of software has increasingly become the main driving force for the development of the mobile Internet.

Want to control iPhone X? First you need to have a fork! [Dense fog

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

read on! Here is a top-secret guide to developing a TouchPal Engineer!

Solid technical foundation

If you want to become a qualified client engineer, no matter what language you use, you must understand the characteristics of this language and use it when appropriate. You need to have an in-depth understanding of computer systems and be able to think about some issues from a relatively global perspective. For example, in a closed ecosystem like iOS, if developers need to use photo album permissions, they need to apply to Apple system . The system will submit the developer's request to the user and let the user make a decision. This is mainly caused by the sandbox mechanism of the Apple system. In the Apple system, there is no direct interaction between apps and they must use the system as a bridge. to interact. As a qualified iOS developer, you need to be very familiar with Apple's development documents.

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

Interest is the best teacher

Like what you do and actively explore its secrets. Just like on a boring Christmas, Guido decided to develop a new computer language, and Python was born. Apple's official development languages ​​are swift and Objective-C. No matter which one it is, it has characteristics that cannot be replaced by another language. For example, swift is simple, efficient, and can be used for server-side development, while Objective-C is more flexible. Changes can dynamically add class methods and attributes during operation. These are their respective characteristics, and in the eyes of developers who like them, these are fascinating stories.

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

Continuously learn new knowledge

As a developer, in addition to programming, we still need to maintain enthusiasm in life. Maybe a new dish will add unexpected fun to life. Maybe the process of swimming will make you There is a new way to solve bugs. In short, exploring new knowledge in life and experiencing different processes, seemingly completely unrelated things, will be of unexpected help to your career as an engineer. Then, reading may be the fastest way to acquire knowledge. In addition to developing relevant books, broaden the knowledge as much as possible. Different cognitive experiences will stimulate people to think more. And just as Apple continues to change, it will be as strong as it is today.

"Stay hungry. Stay foolish."

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

Be responsible for the products you make

For an engineer, his work is most likely a guarantee of quality. Behind the relatively more generous returns, there is more responsibility. For developers who aim to be engineers, responsibility is a yardstick that can identify a developer's value to the company. Engineers will choose to submit their products after passing a relatively high standard self-test, and they will choose to pay more for higher product output. For a company, it is with such a group of people that it will become stronger step by step.

is used to face challenges

If as a developer, you can complete the previous four items well, then if you need to improve in the next step, you need some courage to break the rules and jump out of your comfort zone. After completing your work, Use your own innovative methods to complete some seemingly impossible tasks. If such experiences continue to accumulate, your career development will be twice the result with half the effort.

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

Learn to summarize and accumulate

"Maturity is the acceptance of low-probability events, and experience is the familiarity with low-probability events." To become an excellent R&D engineer, you need to stand up at critical times and overcome the most difficult problems. The problem is that such ability cannot be achieved overnight. It requires more summarization and generalization, and the need to control the overall situation before making the corresponding correct decision.

It is actually very easy to become a client R&D engineer. With basic coding skills, you can complete simple business requirements. However, to become an excellent R&D engineer, you must have both hard skills and soft skills. Hard skills can It is accumulated through learning and realizing a large number of business needs, but the accumulation of soft power requires individuals to actively explore their own growth paths. Everyone can grow, the key is what kind of growth you want.

If you want to quickly become a master client engineer, if you want your code to affect hundreds of millions of people, then come and join us!

At 1 a.m. on September 13, Beijing time, Apple released the smartphone

hotcomm Category Latest News