Long time, no see. Nothing came from my side, for a long time. Hmm, thats bit scary and even made me think, as what I am doing? I am bit lost these days, lost in the plethora of information, reading lot of books on topics ranging from Javasript, Java, .Net, performance, coding best practices etc. (list will not end and the backlog is still increasing). The sad part is I am not able to use my knowledge at my workplace and mostly it is fact that I must accept I am working in a country where management is more of value than hard-core technical skills (hmm god knows, I can tell you from my experience).
Hmm, anyways thats the long boring story and I will keep aside daily nuisance. A piece of advice never accept every task assigned to you, specially if its people management and you are hardcore techie (by the word hardcore, I mean different level of knowledge. Just being able to code bunch of classes doesn’t mean…), it sucks your energy for wrong stuffs. Working on every non-technical (i think thats more formal word than using something hardcore) stuffs and busy in solving kindergarten problems. May be it’s my own inability that I didn’t put enough efforts to come out of comfort zone and search for a good opportunity which will give me an option to exploit the real skill in me.
Additionaly, over last few months, I have seen a trend of people telling me pridely in an interview that they know Dependency injection and inversion of control and blah blah. and I was mostly zapped to see, that they dont even understand why to design abstract classes and interfaces (guys dont give me bookish answers). And being able to declare getters/setters with bunch of XML configuration can give someone crazy laugh, so please at least stop using these words as if you know some magic. The engineers coming out of software factory (definately not all, but majority of them yes) are too diluted and I think it is the major reason why we dont have quality softwares (I will not comment more on that – already burning my hands, goto para 1 and you will find answer). Most of the people, I see/interact on daily basis, dont even know what is usability. I am bit confused, are they really serious or is it really their incompetency? In real world when there are so many softwares we interact on daily basis, why cant we take ideas from that. I can understand that the right part of the brain may not be activated for everyone to create something new, but why can’t use the ideas and creation, one has already made open. Eclipse, Microsoft products, android, Windows mobile os, editors and so many open source/freeware softwares that we use on daily basis, why cant we learn something from it and apply it in the work that we do? Hmm, its a riddle I am trying to solve, but sorry no answer.
It might sound there is too much of rage coming out of my words (and may be like I am thinking myself as expert or something – definately I am not, as I am still learner), but thats the fact after spending hours in reading and improving knowledge (sometimes even ignoring the people who matter most), if one asks you to be a ring master and tame someone. And finally that someone is not lion, but a crazy person coming up always with excuses as how they are busy more than a president, that they can’t spend time on improving knowledge but quite happy to interrupt someone many times a day for their inabilities.
Well, on a positive note, there are lot of good things (not because of my daily job) I came across ranging from Free PDF books on technical side, lot of good articles that helped me to think what should be my next topic to explore. Here goes my treasure for you
www.infoq.com – Fantastic site to follow whats happenning in technology world, plenty of videos from expert gurus, healty discussion on various articles. Must must must for daily dose, spend at least 15 mins and you will get energized.
www.readwriteweb.com – If technology is not the only thing which drives you crazy but want to understand how stakeholders also get affected, what strategy is being planned for new product, how people react to new launches and other stuff. Get on this site.
www.theregister.co.uk – I will leave this to you, an interesting one. This site gets instantly updated and reveals lot of things.
www.dzone.com – Subscribe to refcards, they are like cheatsheets for quick reference.
Stackoverflow and its sibling sites – Fantastic to discuss on range technical/sci-fi and lots of other stuffs.
And here goes the final rasen shuriken (oops that the word from naruto shippuden, sorry aliens if you dont understand) – http://www.noop.nl/2013/08/top-100-agile-books-edition-2013.html (Search for 2012, 2011 series) – Lot of books on agile and fantastic collection – I am yet to explore all of them.
www.highscalability.com – Real life architectures and how it matters
Well thats not everything, I am getting crazy about embedded stuffs and playing with hardware [I am close to frying up my pc soon - thats right overclocking with liquid cooling ]. I must find stuffs that can keep me going, at least till I don’t find … you know what I mean.