Jeff Cogswell

Jeff Cogswell is the author of several tech books including “C++ All-In-One Desk Reference For Dummies,” “C++ Cookbook,” and “Designing Highly Useable Software.” A software engineer for over 20 years, Jeff has written extensively on many different development topics. An expert in C++ and JavaScript, he has experience starting from low-level C development on Linux, up through modern Web development in JavaScript and jQuery, PHP, and ASP.NET MVC.

Articles by Jeff Cogswell

  • How to Become a Machine Learning Engineer

    Machine Learning (ML) is a type of artificial intelligence (AI) whereby software will analyze data, and from there make predictions based on that data. As new data comes in, the predictions are compared against…
  • How to Become a Deep Learning Specialist

    Deep learning, a field within AI, is a type of machine learning whereby software uses deep layers of neural networks to find patterns in complex data. It’s a highly specialized but burgeoning field—and an attra…
  • AI for Agile Scrum Masters and Product Owners

    With the advent of generative AI, software companies can now layer additional automation onto their existing processes. For example, software engineers can rely on generative AI tools to quickly produce and eva…
  • What are the Latest Jobs in AI?

    Now that generative AI offerings such as ChatGPT have firmly entrenched themselves in tech workflows, new jobs are available to tech professionals with the right knowledge base. The companies that build and res…
  • AI Tools for Programmers: What Can They Do for You?

    Developers have begun building generative AI tools designed to help tech professionals with coding. But like any kind of tool, you need to be careful when deploying these AI-enhanced offerings. For example, you…
  • How to Build Better AI Prompts for Coding Help

    AI tools such as ChatGPT can prove helpful when you’re coding. In theory, you can provide the chatbot with a description of what you need coded, and the platform will return the appropriate code snippet. With t…
  • Will AI Software Developers like Devin Take Your Job?

    Will A.I. replace software development jobs? And does that mean software development is still a good career choice for you? Let's look at one A.I. tool as a "case study" for how software development is evolving…
  • Beyond Coding: The Multifaceted Skillset of a Big Data Engineer

    A Big Data engineer is responsible for designing and building large-scale data systems that people usually refer to as “big data.” Does that sound interesting to you? If so, read on for a breakdown of key skill…
  • The Scrum Master's Career Guide: Launching Your Agile Leadership Journey

    So you're growing in your role as an entry-level scrum master. Congratulations! As you look to grow your career, what steps should you take to put yourself on the path to moving up to a senior-level scrum maste…
  • Blockchain Engineer Skills: What You Need to Know

    We’ve all heard of cryptocurrency and Bitcoin. These inventions are based on a technology called the blockchain, which is essentially an encrypted online ledger. In simplest terms, blockchain is decentralized l…
Loading...