I love to cross post some of the posts I make in my general blog (http://novembersky.tumblr.com). I recently blogged about the importance of Knowledge center in an organization. See the full post below.
One of the best thing I love about my new company is the knowledge center in the new organization. Instead of calling it simply as a library, it’s named as knowledge center. The KC is spacious and the books are beautifully arranged. Also we can enjoy pin-drop silence at the KC. Nobody really make any noise there except the phone calls received in the librarian’s extension.
The place is perfectly lighted and the seating is arranged with different type of couches, round tables, desk and chairs etc. In most of the places we can have only one kind of seating.
The collection in the library is awesome. It contains books related to technical, management, domain related etc. for an organization. Even they’ve assigned an external agency to lend fiction and other general reading titles through the same system. Almost all popular national dailees are available including Economic times. I must specially appreciate the magazine and periodicals available in the KC. Forbes, Fortune, HBR, Business Week, PC Magazine, Digit, Linux Journal, MSDN Magazine etc. Most of the magazines International and Indian versions are available.
The company is totally against the piracy and always encourage the people to make use of the resources available within the organization to ensure continuous learning. Why this make a difference? Why I am talking about obvious things. What usually a programmer lacks in a smaller or immature organization are the facilities and opportunities for continuous learning.
There are several advantages for an IT professional if they work for a small company. But there are disadvantages too. They’re more focused on customers, profits and sustainability (finding grounds). But they’re less cared about employee empowerment and continuous learning.
I even know companies that doesn’t even have a proper library. I found companies where they’re reluctant to purchase books and the library itself is too congested and looks like a garage. The librarian probably living there as he’s finding the end of this world soon.
If you invest in something, you’ve to make sure that it must be beneficial to yourself or others. I have seen libraries like hell where there are no good titles are available dn doesn’t not provide any calm atmosphere to read it. I usually used to buy the expensive books myself.
But this is quite a different story. When I do everything myself for my improvement, I had a feeling that company is not really cared about my growth, which I have to take care of myself. Without any proper support, the company is making money out of my good habits which actually has to be empowered by the organization to some extend.
I heard a anectdote from my friend. Project manager and the employee is having conversation during appraisals.
“Mr. X, you’ve to work for MFC”
“I am sorry sir I don’t like Native programming much I can make good out of .NET technologies.
“OK then you do one thing, you work in a C# project.”
“No I wont.”
“Why a “NO” now?”
“I had put lot of effort to learn those things and I have an edge at least in this time than others but I am still paid low and you’re undervaluing or squeeze out my talents and skills without giving a penny in return”
I am not sure they discussed in the same or not. But directly or indirectly, he conveyed a great message that “There’s nothing here to learn or improve/There are lack of trainings”…
A good knowledge center or library provides an experience and making sure that people are making use of the system. Also it provides a feeling that organization need to well support for your growth in/out of the organization. I believe that this is one of “Programmer’s Bills of Rights”