It was my first job as a developer and I was there to make a statement. I was extremely underpaid, but hey, it was my first job after-all. The company did not have a developer and was cautious about even hiring one. My primary objective was to “transfer the product from their existing POS software to a website.” The software was designed to run on AS/400 systems…you know, black background, fluorescent text, no mouse, that kind. There was a way to export the data, but that data was a mess. People that entered product descriptions had absolutely no sense of

This article is not about security. It’s not about established products that are circulating the market. It’s about getting started with software development from the POV of a developer that loves to over-engineer everything. If you’ve read anything that I’ve written previously, you’ll know that I subscribe to the MVP (Minimum Viable Product) mindset. When most developers hear MVP, they think about fast turnaround and low-quality code. What most don’t understand is that you can define MVP to fit your mindset. What’s the Problem? The problem is that some developers feel like they need the requirements presented to them in

The Software Development Industry is plagued with stress. Many will lead you to believe that that’s just how the industry is. I was a stressed out developer before I figured out how to be a happy one. Go to any social media platform and you’ll see a ton of happy software developers. That’s not how the real world is. The real world is full of unhappy and stressed out developers. While you can’t eliminate stress completely, you can work on becoming happier and a little less stressed out each day. Time to become a Happy Software Developer. 1. Understand the

Being a software developer is great. Everyone wants to get in and as long as you call yourself a software developer you’re likely to get a high-paying job quickly. Software Developers have the leisure of not applying for jobs anymore. Recruiters are reaching out to them daily. The average length that a developer stays at a job has shrunk drastically. After all, why wait for a 3% raise when you can change jobs and negotiate a 20% increase? Developers have become spoiled in that sense. Nobody even cares that they’ve worked for 20 different companies in the last 5 years.

It doesn’t matter which degree you’re pursuing, the last thing that you want to happen is to feel like you wasted your money. How do you succeed in a Computer Science program? What is the optimal approach that you should take so that when you graduate with your B.S. in Computer Science, you’ll be ready for the workforce? I’ve gone through it and will share what worked for me when it comes to Computer Science Success. Hopefully these tips will work for you also. Proper Notes As easy as you may believe that taking notes is, it’s not as intuitive

Software Developers solve problems. Due to this fact, they love to help. This is exaggerated with Senior Developers. Ask a Senior Software Developer for an explanation and you’ll get a proper response. There are outliers, however, from my own personal observations, most developers truly like to help, even if it ends up costing them. This is a great characteristic to have most of the time. There are situations when it starts to affect them, both professionally and personally. Solving Problems for Junior Developers Everyone goes through the Junior Developer stage. You don’t know how to tackle problems. You need experience

There are many causes of burnout. We’ve all experienced the Covid burnout: not being able to cope with the new lifestyle. Something just feels uneasy and your work degrades. You’re bombarded with negative news day and night. You lived in constant fear. There was no clear light at the end of the tunnel. The constant stress and anxiety caused your mind and your body to exhibit an elevated response and you crashed, hard. Now that we’ve returned to some sense of normalcy, we can get back to our normal burnout cycle. Burnout Cycle Each person is different with their tolerance,

The Imposter Syndrome. It’s so common of a term in software development that it’s not even necessary to define, but we’re still going to for the readers that may not have been exposed to the term. The imposter syndrome sums down to  feeling like a fraud. You’re constantly doubting your abilities and you believe that you don’t deserve the position that you just received. If this sounds like you, don’t worry, everyone in software development goes through this phase. The Various Syndromes Exhibited by Developers If you haven’t started exhibiting the imposter syndrome, it’s most likely because you’re still too

If you’ve ever worked for a software development agency, you know that it can be challenging. Software Development Agencies have a “churn-and-burn” stigma attached to them, and rightfully so. Most agencies have a high developer turnover rate. What is it about that particular business model that drives such high turnover? And should you work for a software development agency? Those are the questions that we’ll tackle in this article. The Software Development Agency Model Working for a business that has its own product and development team is different than working for an agency. The agency does not have their own

If you’re anything like me, you’re looking at your stock portfolio getting destroyed. Crypto is way worse.  Bitcoin is below $19k  as of this writing.  Ethereum just hit below $900. I’m not even going to mention the other alt-coins. It seems that there are key players taking advantage of the situation for eventual gain.  Celsius froze everyone’s accounts. It’s just mayhem out there. What can you do about it? When it comes to your portfolio, it depends on what your risk tolerance is. Mine is relatively high. I’m in it, even if it hits $0. Talk of recession went from