Whether you're a newcomer or an experienced senior http://www.aliyun.com/zixun/aggregation/7363.html "> software designer, the following 10 lessons and 10 lessons or More or less will be a little inspiration for you, take a look at it.
Top Ten Experiences
Object-Oriented is a lot harder than you think
Programmer's most important skill: communication
You have to learn to say "no"
If all matters are as important as they are, that means they are not important - in any case, the order of precedence
Do not complicate things
Go deep into the heart of the problem, but do not get stuck
Very clear understanding of what other people are doing, whether marketing, design, customer service
Your colleague is your best teacher (you should try pair programming)
In any case, the final product must be easy to use
There are always bastards in this world
Ten lessons
The first version wanted to do too many functions
Use too new technology platform
"Complex problems require complex solutions ..."
Team shortage of staff
Members begin to hide the fact and reason behind the progress
Constantly changing, increasing demand
Do not know where customers are
2.0 Symptoms - subsequent versions must be bigger, stronger and more beautiful
Compete with another very significant product in the company (which should not happen in a startup team)
Simply choose from the beginning a big problem you can not solve
If you feel that you are using, quickly share with your friends, or comments leave a message telling us what your experiences and lessons are.