Showing posts with label coding. Show all posts
Showing posts with label coding. Show all posts

Tuesday, 27 November 2012

The Turn, The Pledge & The Prestige : Freelancer/Magician





                         Always I was admired by a Hollywood movie "The Prestige" which depicted the act of vandalism behind the bars of rivalry between two magicians in late 19th century London. After engineering, I was getting bored of waiting the joining dates of recruited companies. Only timepass was hangouts and eat outs with pals which always resulted in the drainage of dad's pocket money. So the hunt for more money resulted in taking projects as a freelancer and finishing it from home.


      For a freelancer, there is always 3 steps as a magician does have...First step "The Pledge" where the magician shows you something ordinary...Second is "The Turn" where the magician makes the ordinary object disappear and the third one as well as the last is the important one "The Prestige" - bringing back the disappeared one and success from this part brings cheers to the audience as well as the victory for a magician. I would say I treated my job by drawing the path of freelancer as a parallel line to the magicians path of acts.

                          As i was a fresher in freelancing profession, my magician way of thinking was like this---> First "The Pledge" where the freelancer need to hunt the client and pledge/canvas them in a world of competing similar professionals. I had my first act by finding out a project in a near by school . So next is my second step  "The Turn" where i have to market my knowledge by wearing a mask of an expert software technocrat and gaining the trust which results in project assignment. I was turning into a professional freelancer and So when i had a call with the sir, we had a conversation as if I had done several projects and now I came to know your school needs a database software and am ready to do it. He told the requirements and I want to deal with the payment talks very nicely because I was sure that if i slip on this talk then I'am gonna lost his interest and so the project. "Sir, usually we all talk about payment first because there should be no dilemma in that matter when the project is done.
I will take a justified rate as per sir's suggestion and don't want to make any negotiations on this after the project." He replied after a pause "Oh, we don't know how you freelancers deal with these projects but will surely talk about a justified payment when we meet next time for collecting requirement" I was happy because "The Turn" stage is succesfull and now comes the part which is same as of magaician's "The Prestige" and here I have to return with victory i.e, with a running software that can meet his needs as well as overcome his expectations." Now am on the work of making my Prestige part a success by coding the whole program...hope it will be a grand return :-)

Monday, 15 October 2012

Why I Love Python....



        Out of 3 program loving nerds  you will find 1 who knows Python !! ..that's not an exaggeration ..a fact seen by me. When i was getting familiar with python I realized why its so popular and it's demanding among other versatile programming languages.

      I would like to say the first and highlighted benefit of Python Coding is that it Upholds The Basic Principle Of Internet = "Effective Sharing" . You heard it well!!..Python is on a open source platform..anyone can develop..anyone can share..anyone can contribute to the growth. Yeah, via python you can share the codes/program effectively among other users and programmers. This is because Python emphasizes on readability of the program. Instead of braces and all...it demands indentation.


                                 In other programming languages most of the lazy programmers keep indentation part at  last. Gradually laziness will put that part into trash..leading to the readability of the code restricted to only the creator..and that too with a time concern. After more than 6 months, when you take the program without any indentation or documentation you will have to lie on it for going back to the memories and some times you will end up in a big failure..atleast your time will be eaten because of your laziness at the time of creation. So this kinda programming will lead to restricted understanding of your program to other people. That's a big minus sign when it comes in sharing  and developing some wanna be code using multiple brains.

                                As a guardian Python makes our last worthy option into parallel one. While coding it parallely emphasizes on indentation instead of braces, semicolons etc. leading to  code which can be shared into multiple brains and can use the same for building up the mega program.

                Personally one more thing I have to point out in Python is that I don't waste time or struggle in specifying the type of variable and declaration. It's as simple as if am gonna make a Egg then i have to concentrate in the formation and shape of egg only. I don't want to waste time for specifying that the Egg is in solid form, it's made of calcium carbonate and the blah blah matter because the language understands automatically.

        Out of all these, I have to say one globally defining statement for python "Object oriented Scripting Language".  Python's development is taken care by a non profit organisation Python Software Foundation(PSF). Guido Van Rossum is the father of Python.

        Python is enriched by so many libraries like Open Cv..all the image enhancing libraries plus all kinda object/hardware controlling libraries like Pymouse (As the name says, mouse controlling library). With it's enrichment in efficiency, readability  library support etc It is being used in almost all fields..mobile apps, websites,  artificial intelligence etc.