Selecting the Right Model for Your Company The SOW vs Time and Material debate. Both have their strengths and both have their weaknesses. There are a few things that we’ll discuss in this article that might convince you to go one way or another. I’ll post my preference at the end as well. What is an SOW? The Statement of Work is a legally binding document that outlines the activities, deliverables, and timetables to the client. It’s a contract that shows exactly what the software development agency will do for the client. It lists the agreed-upon requirements and how much

The Stability of Developer Careers I’ve seen this question rise in popularity in the recent months. It’s not just software developers that are searching for the answer, everyone is wondering if their field is recession-proof. Software Developers are people too, contrary to what everyone I worked with says (we’re not robots), and they exhibit the most basic human emotion too, fear. Fear that they’ll lose their job. Fear that this is the time that companies decide that they’re overstaffed and start cutting back heavily, indefinitely. So, is the fear real or are developer jobs actually recession-proof? Let’s Start with the

My Laravel Journey: Books That Paved the Way I became a web-developer when YouTube tutorials weren’t still that popular. Everyone was just starting out and I had no idea where to begin. Since I didn’t know much about development, I didn’t even know which questions to ask. I pieced together a rudimentary understanding of what web-developers do by catching tech-talk from some of my coworkers in the software development department (I wasn’t in that department yet). What I heard was, “something something PHP.” Well, maybe PHP could help me, so I set out to learn PHP. I had enough sense to

Understanding the Misperception I’ve built software, a lot of it. Reflecting back on the various projects, the consensus is always the same: people think that building software is easy. I’m here to tell you that its not. Who Are These Individuals? 100% of the time, these are people that don’t have any software development experience. Whether it’s a client that you’re working with or a person that wants to become a developer one day, the message is always the same. We’re not even going to cover what it takes to become a quality software developer. What we’re talking about here

Triumph Amidst Challenges This is more probably of a cautionary tale than it is of a successful and optimized approach to becoming a software developer. My start was kind of rough, pretty brutal to be completely honest. If I had to do it all over again, I would take a completely different approach. The only reason that I became a software developer was because I possess the following qualities: patience and persistence. Background I was in high school when I first got introduced to computer programming. Prior to that, it was just normal computer curiosity. I spent time looking through

Books to Complement Your Skills The learning never stops as a software developer. If you’ve recently learned how to program, you may be asking yourself what else should you be reading. What else is there to learn? A lot more…trust me. Below are some of the books that I personally recommend for junior-to-mid-level developers to read aside from their regular programming content. If you know anything about me, you’ll know that I love Head First books. With the Design Patterns book, it’s time for you to broaden your thinking. For example, let’s say that you start writing code in Laravel. You’ll

Must-Read Books for Software Engineers As a software engineer, you’re probably familiar with the term “trendy” code, which are terms that refer to any sort of code that’s been written in the past 10 years. But after spending time reading about software engineering on blogs and forums, I’ve noticed that some books from older periods have lost popularity. This post will be an introduction to some classic and timeless books for anyone who wants to learn more about software engineering. The C Programming Language The C Programming Language is a classic. It’s a must-read for any software engineer, and it’s

Business Books That Expand Horizons The world of software engineering is constantly evolving, and it’s important that you stay on top of the latest trends. Books about business can be useful for software engineers to understand their customers and companies. Books about business can be useful for software engineers to understand their customers and companies. Founders at Work Founders at Work is a book that consists of interviews with founders of startups. It’s a collection of some of the most interesting conversations ever recorded and gives you an inside look into what it takes to start a company, grow it

A Guide to Laravel and Docker Setup We’re going to pretend that you just bought a new Mac and are trying to get up and running as quickly as possible. There are going to be a couple of things that you’ll need to get started, such as brew, composer, and Docker. If you don’t need to pull a Laravel project from GitHub, and this is your first time installing a Laravel project on your computer, you can skip the Brew and Composer installation steps. Make sure that you have Docker installed and run the Laravel install command. If you do have a Laravel

A Chat with ChatGPT on Laravel Other than creating completely new content, like a new framework, I’m not seeing the benefit of creating content like Laravel articles when you have ChatGPT. I’ll continue writing it of course, but I can’t see much benefit that the user gets especially when you have something like ChatGPT available under your toolbelt. Here’s a conversation that I had with it since I was curious about a topic that I’m very familiar with. I wanted to see how well it performs. Show me an example of how to use the faker library in Laravel. Sure,