Learning software development is a very difficult process. It is not very difficult to get started, but it is difficult to enter a certain realm, and even talent and opportunities. Talents have said that the most important thing may be some simple things that are very simple in the Chinese, that is, the taste of the beautiful, realm, merits, etc. and these words. The opportunity is a good experience with a good guide to have a good environment. Good and good, and the simple point is that there is a chance to contact the foreman. Software development, the most important thing is not API's use skills, not Framework Use, is not the principle of the database, not a data structure, what is it? Is design ideas! Why do you write this? Why is this architecture? Why is so much? This is the role of design ideas. So what is the so-called design idea? That is the talent and opportunity of the previous talents. The talent is not a way, the opportunity is pursuit, because as long as it works, the opportunity will become a toy in your hand.
Behind the experience I feel worth thinking about it in a few years.
Design mode: Absolute good book, absolutely difficult book, now there is no one knows this book, no one has never seen this book, but very good, some people dare to understand all the meaning and use of all modes, then this book Is there any need to see? Have! It will be difficult to understand in depth.
Java and Models: The combination of this book and design mode may be the eternal sword and the Dragon Sword in Chinese. Two books look together, it is definitely a stirring of mind.
Java: What specific book doesn't say, because many books, learning Java's purpose is to see the front
Is there any difference in C , Object Pascal, Python, Java, and SmallTalk? What is the difference if you use OOP?
How is the event implementation in various languages?
How is THREAD implementation? How to use to achieve the greatest effect?
How to transfer data secure in an insecure network? For example, use UDP transfer that cannot have error data.
If your own major is not a computer, then just, please compare your professional and computer professionals.
Why doesn't the computer industry do not have a large quantity of standards? What will you make? How to develop? How to execute?
What is the software?
What is the purpose of the software?
Learn a little sign language, think about talking with your hand and talking with your mouth?
Does the things in life trigger some software development?
Try to think about a difficult problem with a week, and want to eat
Where should the software start? Architecture? achieve? detail? Language? surroundings? ,,,,,
If you want to develop a cross-language (C, C , Object Pascal, VB, Python, ASP, Perl) Cross-platform (WIN, WAN) cross-network (Chinese, English, Arabic, etc.) How to do it?
How long have you been looking up at the starry?
Is it the only one of your life? What kind of life is you yearning?