Programmer vs Engineer

program, programming, keyboard-3460032.jpg
program, programming, keyboard-3460032.jpg

Today, I have given one test for some company, and the test had 4 question.

1st question was about distance a pigeon traveled which was okay to solve, but next 3 questions were based on decrypting a text using a decryption method. They provided the decryption method explaination and I had to understand those methods and try to decrypt the given data with the given key and also I had to mention which decryption method I used.

I tried but I couldn’t solve it, but then I realized that I have been working on learning .net framework, writing APIs, and other things about a programming language or platform that I never thought on learning things that I mentioned above. And now I’m thinking that I am a programmer who just go online, read few articles and watch some tutorials and then just go for the development. I never tried to use the techniques in a most proper way, and now I see that there are lots of people around the world who are just doing the same like learning some platform or language.

This things isn’t bad, because the bad is, even the interviewers are asking questions from the platform or language, to know whether the person knows about the platform or not, and no one is looking for whether the person can write decryption code, or some one can write faster applications.

Now, I think that I should be preparing for the this deep level things where I can write better algorithm, and not just learn some language or framework and start developing.