Wednesday, June 10, 2015

No posts for a long time and future direction

Ahola! After a long time, I am writing a post in this blog. This was more about life musing come a quasi tech blog.
I have something to discuss on the tech aspect of my life. I am 12+ year veteran of the software/programming/technology/computing industry. I like coding and have always kept it as one of my main activities in work life. I am good at stratey and project management and what not but I think coding is something that I am never going to give up on.
Coding world changes drastically fast. From one version to another in a single programming language there are already so many new features and deprecation of so many existing features but change is always for the better most of the time - at least in the tech world. For personal projects though one can use the old tech too.
So anyway the point of this blog is to rant about the people in the tech industry. At the heart of any human endeavour, be it science or its applications, technology or coding or IT or whatever one does, it all boils down to humans. I guess I get indignant when people who work in the IT industry adopt an approach of "No coding" and lets buy a product instead. Especially with vendors such as Oracle where the products are too rigid and non-customizable and people - mostly the salesmen from oracle and their subsequent pushers that you will see in enterprise software world, have this view that somehow everything should be aggressively oracle even at the expense of coding or human programmers. There is talk of "Oracle properties" inside the enterprise. If Oracle is so protective of their property, may be they should just keep it with themselves in their own company. I am a big fan of open source, Java and many such softwares. And kinds growing up in the Linux, anti-microsoft world I am not at all enamoured by the pay money software types such as oracle or msft. Dont get me wrong, maybe they are more preferable compared to other dull softwares stack out there such SAP. But I think software should be free and developers should be hired in more numbers to write good code. Only then after some times of evolving will the industry have what it takes to go to the next level. Over the last 10 years, so many so many, countless, languages and frameworks and platforms have come and gone. Many from google or apple or facebook or whatever is the next big one and each of them is launched with so much fanfare as if they will conquer this world. However that has never ever happened. For any eco system to prosper, it is better to have an open minded open source approach. For all the talk about Apple being closed, they are opening up their Swift language to general public. Who would have thought MSFT doing major parts of their language in open source domain. Of course none of them are really kicking as a Linux flavors or the Python/Perl/Java etc. frameworks of the IT world.
My grouse is there are people up there in the management and IT strategists and in decision making process in various organization who are very indoctrinated and boxed thinking who try to force a solution to a problem rather than let the solution emerge organically for a given problem and then discuss each solution based on merit and long term feasibility.

Wednesday, January 28, 2015

More Java and Javascript content

This blog will have more Java/Html5/Javascript contents in it .. also included will be some CSS and other web applications technology stack. Often time, and in a way it is good, to see various programmers learn and unlearn various concepts. This helps while you switch between Flex and Java and Javascript and then databases and application servers with relative ease. It is important to be a versatile coder and then finding a niche in specific technical area such as Selenium automation or Java multi threading or Javascript - Angular JS and so on. Not only as a coder, just like an actor, you keep yourself refreshed and simulated while facing new challenges, you would be able to switch contexts and dwelve deeper into various technologies at will. Many of these concepts, one tends to do but over time tend to forget since we do not use each and every API and objects on a daily basis. For instance, multithreading or IO are used typically in the start of your career and once you move up from there you deal with higher abstraction classes. So it is kind of a bummer when in subsequent interviews they keep asking what is the exact method name which does an interrupt while you write buffered data into a file.Oh well, there needs to be some questions that the interviewer and interviewee are going to discuss so I guess there is no avoiding such things. Hence the creation of this blog so that I can simply mindlessly document everything on the fly.
Which also means there is going to be a lot of spelling issues and formatting. But you will get the general gist of what I am trying to say and hopefully find something that I have written that you could use in your own projects too.

Thanks for visiting again!