Follow best practices in computer science.
It's important to take the time to do things the right way. Being able to program quickly can help you get a job, but you must be able to follow the best practices in documentation, design, development processes, communications, security, testing, and other computer science to be responsible for products and teams.
Attention to detail and design.
Powerful features or original games are far from enough. You only have a few screenshots and a few lines of text to draw attention to, so think about the overall layout and how your app is presented in the online store.
Keep it simple.
It's easy for developers to over-develop a product that has too many features, and they think it's cool, but it's best to keep it simple. Now, the focus is on solving your audience's main challenges, and you can add fancy features in the future.
We also asked the Black Belt software Developers group of experts about the best way to start developing apps or games. Not surprisingly, their comments boil down to: "Learn and enjoy the fun." "Here's what they think:
Don't worry if you don't have the knowledge your competitors or senior developers have. Come up with an excellent and true idea, and everything else will come.
Participate in the hackathon (Hackathon) or programming Conference (MEETUP) in your area. Sometimes, this is a way to get or try out new hardware. If you're just starting out, you can join a team of developers and learn from experienced developers.
Get a cheap Internet of things (IoT) Development Board (US $10) and a manual, then start reading and coding.
Do these things with a play mentality. If you have never done this before, please do not consider profit. Let go of doing it.
Enjoy the fun. Start with a game you like and consider how you can extend it. Don't worry about whether the start is perfect. Explore and enjoy the fun.
Learn the Open source code, use it to entertain, learn it and comprehend by analogy, enjoy the fun!
Learn by hands-on practice. There are plenty of resources available, but the best way to get started is to look at official documents, participate in webinars and experiment with the help of experts.
This article from: http://www.xianjichina.com/
Continued: Niu A people share the ten key points about software development (II.)