I found an interesting point. During few years, I meet a number of programmers in Australia and Hong Kong. The most of them have told the most productive time for them is around 9pm to midnight. The normal office hours are not very suit for them! That is interesting! What do you think about this?
A lot of people believe we only need to learn some programming languages to be a programmer. In the real world, we need to communicate with other human beings, we need to do the documentations, at least we need to write some notes about operations instructions. Thus, we still need to learn a human language!
In a number of situations, we need to know a Physical Path in a server from URL. For example, we need to upload some photo. Thus, this is a very common task, and is very easy to do in C#
We are in Information Technology Industry for a few years. We do a lot of coding every day. Most of people believe we only need to know about the programming syntax.
Well, we still need to know about the theories behind that, such as basic computer architectures and software design theories. We need to know all basic stuff, then we can write some good software!
A lot of people prefer to build a web app. They think using ASP.Net MVC or PHP + jQuery will be the best option. jQuery can make a web interface as good as a windows UI. Nowadays, web page can do a lot of interactions. Moreover, the users only need a web browser to access the application, no installation of software are required. However, our Company, AdvGen, still has some projects in WPF or Winforms, such as AdvGen Contact Manager and Adv Timer Assistant. That is because jQuery UI is very hard to test and so easy to have bugs. Moreover, WPF and Winform are still able to provide more interactions and easy to build. Thus, we still love WPF and Winforms!