Posts

Showing posts with the label #ITHiring

IT#21 New Hire Dilemma - The Better the Company the Worse is Your First Team

Image
 #IT, #ITManagement, #ITManagementTheory, #ITHiring, This article explains that in some cases getting hired by a great company is not a guarantee of a great team or a manager, and sometimes actually the opposite. Imagine that you've got hired by a great company, at least so “The Best Employee” polls say. Great, is not it? Don't jump to conclusions yet. Let's look how it works inside. First let's create a model. Assume the company has 10 teams with 10 positions in each. Also, assume that all teams are filled 90%, and so each team has one headcount. By the way, this model is implemented in Java and available on the GitHub  (it was actually first done around 2010, and I re-implemented it in 2023). Now, remember? The company is great! Which means most of the teams are good. But the cannot be all good, so let's assume a couple of them is bad. Let's say, 90 (green) is good, and 0 (red) is bad. What will we have after N iterations? Here it is: You see, two things are h...

IT#19 The Most Expensive Storage in IT (and how to use it)

Image
#IT Management #ITHiring #SoftwareEngineering A story Long ago in 1998 I was interviewed by a guy from one Chicago company about C++ and MFC (Microsoft UI library for C++). He asked me: "How would you put 50000 items in UI into a dropdown box." "I would not put 50000 items into a dropdown box." "But what if the customer wants that?" "Then I would talk to the customer and explain why this is a bad idea." "But still..." The guy wanted a hack. Specifically, he wanted to implement scrolling event handlers and dynamically update the list. He clearly was very proud of knowing about those interceptors and his goal in the interview was to show that. I know, odd for an interviewer. The idea itself was horrible, it’s expensive to implement and maintain and the result would be... inferior. For example, the slider would jump around when scrolling. But this is not why the idea was bad. As I wrote before, all Computer Science and things like GUI are ...