Bozhidar Bozhanov

About Bozhidar Bozhanov

Senior Java developer, one of the top stackoverflow users, fluent with Java and Java technology stacks - Spring, JPA, JavaEE. Founder and creator of Computoser and Welshare. Worked on Ericsson projects, Bulgarian e-government projects and large-scale online recruitment platforms.

The Lazy Expert

Until two years ago I was reading tech articles every day, I was regularly watching presentations, I was contributing significantly to stackoverflow.

Then I gradually reduced my “efforts” of this sort. Followed a couple of tech aggregators (HN, reddit, DZone) on twitter, and that has been the only source of blogposts and articles ever since. I almost stopped answering stackoverflow questions. In a way, I ditched the habit of constantly and pro-actively engaging with the tech world, and started doing that on an on-demand basis, only occasionally reading, watching or answering.

Why is that? Probably I began to think of myself as “expert”, and most of the stuff I stumbled upon was either already familiar to me, or too niche. Yet another web framework? Yet another article describing a best practice I already know. Yet another very specific usecase that I would only need to read when confronted with the problem, and then Google will find that article for me. Most of the questions on stackoverflow were old questions repeated. “How do I resolve this exception”, “How do I do this task with this framework”, “How to do X in Java”.

And probably I was overwhelmed by the tons of information poured into my RSS reader every hour. I eventually stopped using RSS and switched to twitter, where I was getting just a fraction of the tech pieces I used to get with RSS.

Is that bad? Am I feeling less up-to-date and therefore less capable of picking the right technique or technology for a given problem? I don’t think so, at least not yet. Is this the regular path an experienced developer walks? I can’t tell, but it sounds logical – with time you become picky about the articles you read. Or it is laziness? Or overconfidence? Boredom? All three?

I don’t have definitive answers, but so far it feels ok – I’m still learning new technologies and I’m still mostly up-to-date with the tech world. Probably I’ve managed to optimize my learning. Now I’ll just have to try not to be carried away. I hope in 5 years I won’t be a middle-aged, lazy, over-confident, cynical developer, just like the average one out there.

Reference: The Lazy Expert from our JCG partner Bozhidar Bozhanov at the Bozho’s tech blog blog.
Related Whitepaper:

Software Architecture

This guide will introduce you to the world of Software Architecture!

This 162 page guide will cover topics within the field of software architecture including: software architecture as a solution balancing the concerns of different stakeholders, quality assurance, methods to describe and evaluate architectures, the influence of architecture on reuse, and the life cycle of a system and its architecture. This guide concludes with a comparison between the professions of software architect and software engineer.

Get it Now!  

Leave a Reply

1 + three =

Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use | Privacy Policy
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
Do you want to know how to develop your skillset and become a ...
Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

Get ready to Rock!
You can download the complementary eBooks using the links below: