Jeffrey Cogswell is a seasoned software developer and author. He has written several tech books, including C++ All-In-One Desk Reference For Dummies and Simple C++. With over 35 years of development experience, Jeffrey has written on a wide range of topics. He is an expert in JavaScript, Python, full-stack development, cloud computing, and developer career coaching.
Articles by Jeffrey Cogswell
-
Building a Rule-Based Chatbot: What You Need to Know
Although we’ve seen an explosion of generative AI chatbots over the past few years, chatbots themselves have been around for much longer. However, those older, non-AI versions were rudimentary an… -
Building an AI-powered Recommendation System in Python
When you visit a website such as Amazon, you’re instantly inundated with product recommendations. But these recommendations are anything but random: Amazon’s systems are carefully analyzing the b… -
Want to Become a Tech Consultant? Read This First.
There are many reasons why a tech pro would choose to become a consultant. Some opt for that path after losing a full-time position, while others seek out the flexibility that comes with spinning… -
New Tech Grads: How to Keep Learning Outside the Classroom
Let’s say you’re a tech professional who’s just finished school. You might think you know everything you need to land your first full-time software development job—but when you read the job posti… -
How to Get the Most Out of Code Challenge Sites Like LeetCode
Hiring managers love code challenge websites such as LeetCode, but it’s debatable how useful such sites really are in terms of practicing for the type of coding work you’ll actually find in a job… -
How to Land That Perfect Gig as a Contractor
After you’ve worked a few years as a developer for an organization, starting out as a junior and moving up to at least mid-level, you might be interested in becoming a contractor. How do you star… -
Kotlin and AI: What You Need to Know
Kotlin is a modern language built to target the Java Virtual Machine (JVM). People who have been coding in Java for years know that the language can be especially frustrating at times, such as ha… -
How to Become an AI Researcher
There’s a huge need for artificial intelligence (AI) researchers in the tech industry and other fields. AI continues to grow, it’s creating an ongoing need for more experts to push the cutting ed… -
Can You Protect Your Tech Job Against AI?
Let’s be honest: Developers are nervous. They’re worried that AI, particularly chatbots that can write code, will soon make their jobs redundant. Young people interested in software development a… -
Programming AI with Rust: What You Need to Know
Rust is a general-purpose language that can be used to create desktop applications and back-end server applications. It’s fully-compiled and feels similar to C++ when you’re programming with it.…