Sunday, March 1, 2015

Programming is it difficult?

I love to learn, and so go on attending online courses at Coursera (For some strange reason I enjoy Coursera more than Edx!!)
In a course I am doing, there was an essay we were supposed to write, about why programming is difficult? 
Well, I want to give an honest answer! So here it comes.
I was first introduced to programming in the year 1993 during my second year of under-graduate course, and the first language I learned was FORTRAN 77. For me it was love at first sight. I cannot remember a single moment when I felt programming is difficult. Those were the days of sequential programming, DOS operating system and a specialized air-conditioned computer lab in the college. There was no internet, no emails, no android!!
I remember my friends struggling with programming, trying to mug up programs!!! But for me, from day one it was like me and computer understand each other. I know how to tell 'him' to do the work I want, and 'he' always obeys. I always had belief that if a program can be made, just give  me enough time and I can make it. A belief which even now holds true.
Next year, i.e., 1994 I was introduced to the concept of neural networks, and I enjoyed learning about them even more. It was as if neural networks will put life into my little computer and we will be best buddy's. Though it was not necessary, I tried and implemented all neural network models taught to us in class. It was pure fun. Even today, if I get a programming problem, and is able to take out time from my schedule, I stay awake on nights and code it. 
In last many years I learned various other programming languages, even specialized program Applications, but there have been none that I felt I cannot learn. Learning new software skill always gives me the thrill of an adventure game. 
After telling about myself, it is still important for me to try and answer this question, why programming is difficult for many. From my interaction with my friends and students, the reason for this could be:
  1. People tend to forget that computer does not know a thing, we have to tell it everything.
  2. All variables which we are using should be defined before they are used: a common mistake most make.
  3. And to understand if the logic you have written is what computer is understanding, it is best that we run the code manually one statement at a time, comparing results both manually and computationally: a step most forget perhaps due to sheer laziness. This becomes even more important when there are conditional statements or loops.
  4. And yes secret of good programming is always good indentation and proper commenting. Again something which programmers in their early life do not give any importance to.

Tuesday, February 17, 2015

Etiquettes in the Digital world

Today almost every house hold has access to internet and smartphones. Yet even the most polite people lack the basic etiquette's of using these technologies. Being an avid user myself, I find this lack very irritating and so I attempt here to list few habits that one should do instead:

  1. The most annoying thing on mobile is crazy ring tones. Keep your ring tones pleasant, something which does not make all eyes move on the direction asking, where the hell this noise is coming.
  2. Whenever you get a missed call from a number in your contact list, it is polite to call back.
  3. When you call somebody and person is not picking the mobile, do not go on calling every second!!! Unless you are his/her mother, girlfriend or wife.
  4. When you receive a message, you should reply back, acknowledging that you have read the message, even if it is short and sweet “OK”. Even dumb computers do it, you are better than them. (Remember that in Whatsapp and Facebook, sender do come to know if you have seen the message or not)
  5. On Facebook and twitter, being lazy we mostly click on like to acknowledge the fact that we have seen the post and like it or agree with it. But please do not like post informing tragedies/death etc. I am sure no one likes that someone is dead, but still the post has 20 likes!!! yuck!!

Saturday, November 22, 2014

And the result is

The internal assessment marks for digital system design are: Results
If you find any discrepancy, kindly meet me on Monday 24th November 2014, between 10:00AM to 11:00 AM sharp, with proof.

Popular Posts

Feedzilla: Computers News

Sci/Tech - Google News