Currently on your own requirements:
Higher programming skills (underground foundation of hardware and software, 1-2 door language, master mainstream database applications and basic management, skilled application Web's mainstream scripting language and HTML language) 1. Through advanced programmer exam
2. Learn Java and Delphi
3. Learn the basic management and application of Oracle-PLSQL, MSSQL-TSQL, MySQL, etc.
4. Familiar with CSS, JS, HTML, XML application
5. Familiar with commonly used design patterns for programming, habits based on OO's programming ideas
Application experience with mainstream technology and certain software architectural capabilities 1. Establish a business website to understand the application based on servlet, JSP
2. Distributed computing and deployment based on B / S or C / S structure
3. Software design using mainstream design tools such as UML
4. You can choose to work in software company to complete the target of 1, 2, and 3
?
The ideal now:
Ability to build your own software company, becoming a businessman with technology as a background
?