Content that is focused on a particular perspective on different topics within software engineering that may not be the common lens.

Listen First: The Human Sounding Board

Background In the company I work at, Magnet Forensics, I've gotten myself into a leadership role. I wasn't hired for this position (I'm a programmer at heart) but I've managed to stumble my way into it! As a young leader, I think one thing is really obvious for me in my daily leadership tasks: I don't have all of the answers. Hell, I don't even have a lot of the answers! So what keeps me from being entirely useless as a leader then? I know who has the answers. My team. The most important leadership lesson that I've learned (and I'm glad I learned it early) is to listen. The benefits to listening, and I mean actually listening, can be beneficial to the person asking as well as yourself as the leader. How Can Listening Help Me? Let's be honest…

1 Comment

Why Events? Flexibility.

Before we talk about events... Let's consider that there are many different approaches to developing software. In my opinion, the opposite ends of the spectrum end up being: Knowing how the whole system looks, feels, and operates before coding a single line. Having an idea of what the user wants and coding to make it happen. Although I'm generalizing a lot here, it's sort of like the battle between Waterfall and Agile. Okay, great. So what am I rambling on about here? Well, in the first case, you know all the ins and outs of the system. You can structure your system so that almost no matter how complex it is, you can ensure that method A is always run immediately after method B which is etc... The design is completely controlled. You have a spec for how all the…

1 Comment

End of content

No more pages to load