best way for learn software engineering
Learn a few languages such as c++, java, and python.
Each person learns in a different way. A lot of people learn by doing projects, and learning the skills needed to do the project.
If you want to learn engineering, as apposed to just programming, use a professionally developed course. There are now many free ones through Udacity, Coursera, exD, and so on. The difference is in always using a more logical approach to the problems presented, more focus on care and documentation, and using the other principals of engineering as opposed to just writing code that gets the job done. I just went over all this in another post, but why colleges focus on engineering in software development is due to issues like these: http://royal.pingdom.com/2009/03/19/10-historical-software-bugs-with-extreme-consequences/
Join our real-time social learning platform and learn together with your friends!