Posted on August - 18 - 2010
Learn programming
I have been teaching different things related to computing. I am not a master of everything. But I have my ideas and own way of programming. I have been into web programming since december, 2005. I made a custom blogging platform for multiple user www.futboldiario.com. That was a start.
Web programming taught me a lot of things other than web programming. It totally depends on how you want to solve, rather than how it is solved. There is no should be, must be things. The world is totally creative. Most importantly you need to express things to the general audience, so you plan how you are gonna do it. How people can act against your program, what mistakes they can make, thinking of this things leads to matured user interface.
And the need of the people is so dispersed and varied, you encounter problems you never thought of. You get the chance to make new things, solve new problems everyday. Problem solving skill in you greatly increases. And yes I used the skill and experience gained from web programming into linux multi-threaded and game programming.
I strongly suggest experimenting with different types of logic in C. So, I take regular classes on C. I don’t try to teach C language actually. I try to explain what is programming, how it can be invented. Don’t know how successful I am so far, but my students always did better results than I, B-), and I am proud of that.
I suggest web programming no for earning only, but for building up skills related to solving ad-hoc problems. Ad-hoc problems are practical problems which actually don’t have a general method of solving. It mostly depends on the environment of the needed software, and needed functionality.
I start with basic php, mysql, html, CSS to give a light of basic web programming and debugging techniques which spans 3-4months. For sure, debugging is not just watching values of variables. It’s a more complicated. For advanced web programming, you will need a strong background on software architecture and data modeling theories and understanding. So this course includes design patterns, database designing, interaction between programs, User Interface, use-cases planning. This course is a long process, there is actually no ending of it. This is more like a discussion and inventing solutions.
So if you want to reach me, send me an email to info@icodebd.com, or comment on this post.




















































