DaveThomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development. Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse.
In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues.
Author Martin Kleppmann helps you navigate the diverse data landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
At most technology companies, you'll reach Senior software engineer, the career level for software engineers, in five to eight years. At the career level, your company's career ladder won't require that you work towards the next promotion; being promoted further is an exception rather than expected. This is also when many engineers are first given an opportunity to move into engineering management.
This friendly guide teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. This accesible introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.
Microservices Patterns teaches you how to develop and deploy production-quality microservices-based applications. This invaluable set of design patterns builds on decades of distributed system experience, adding new patterns for writing services and composing them into systems that scale and perform reliably under real-world conditions. More than just a patterns catalog, this practical guide offers experience-driven advice to help you design, implement, test, and deploy your microservices-based application.
Are you thinking about learning data science? Do you know how to code in Python and want to take your learning further? Data is more available today than it ever has been and in much larger quantities than ever before. And it's only set to increase. Because of that, we need to evolve in how we process data, and that's where data science comes in. But let's not forget machine learning, a subset of data science that offers us ways of examining and analyzing data to draw meaningful insights.
Do you want to impress the processes that you are working on? Do you want to make your machines more intelligent? If your answer to any of those questions is yes, then you have come to the right place.This audiobook is a sequel to the book titled Machine Learning: A Step-by-Step Guide. In the first book, you gathered information on what machine learning is, and the different algorithms that one needs to know. This book is for those who have a basic understanding of what machine learning is.
Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete techniques rooted in cognitive science that will improve the way you learn and think about code. You will learn:
One day, Lori Gottlieb is a therapist who helps patients in her Los Angeles practice. The next, a crisis causes her world to come crashing down. Enter Wendell, the quirky but seasoned therapist in whose office she suddenly lands. With his balding head, cardigan, and khakis, he seems to have come straight from Therapist Central Casting. Yet he will turn out to be anything but.
Mel Robbins is back! The international bestselling phenomenon and creator of The Five Second Rule and Kick Ass with Mel Robbins returns to help you tackle the single biggest obstacle you face: fear. This life-changing Audible Original features a powerful mix of one-on-one life-coaching sessions and a personal narrative with vital take-aways that you can start using immediately.
Meditation makes you more productive because it lets you earn back time. For each minute you spend meditating, you'll earn around nine minutes back, as Chris Bailey - author of The Productivity Project and Hyperfocus - will show in this candid and counter-intuitive guide to the productivity benefits of meditation.
We are in the midst of a global mental health crisis, and mental illnesses are on the rise. But what causes mental illness? And why are mental health problems so hard to treat? Drawing on decades of research, Harvard psychiatrist Dr. Chris Palmer outlines a revolutionary new understanding that for the first time unites our existing knowledge about mental illness within a single framework: mental disorders are metabolic disorders of the brain. Brain Energy will transform the field of mental health, and the lives of countless people around the world.
These days, no one in America feels immune to violence. But now, in this extraordinary, groundbreaking book, the nation's leading expert on predicting violent behavior unlocks the puzzle of human violence and shows that, like every creature on earth, we have within us the ability to predict the harm others might do us and get out of its way. Contrary to popular myth, human violence almost always has a discernible motive and is preceded by clear warning signs.
Michaela: [00:00:00] Hello, and welcome to the soft engineering unlocked podcast.I'm your host, Dr. McKayla. And today I have the pleasure to talk to FelienneHermans about how we can learn to program faster, better, and more easily. Butbefore I start, I want to tell you a bit more about ConfigCat - today'ssponsor of this episode.ConfigCat is a feature flag management tool that allows you to seamless andeffortless switch features on and off in your application through an intuitiveuser interface. Everyone on the team, independent of the tech skills, is ready togo within 10 minutes of training to configure the feature set that your usersees based on rules.You can even start to do sophisticated A/B testing, hassle-free andintuitively within a few minutes.
Super interesting for my listeners doingbusiness within Europe, ConfigCat allows you to have your data distributed inthe European Union only so you can easily stay GDPR compliant. So if you want totap into the sheer possibilities of feature flag management, go have alook at
I tried it and I promise you're up and running within few minutes. Feature flagsmean faster deploys with less risks. Less risks is also the generous free planof ConfigCat. You can start for free today. And with each paid plan, theyplant a tree. Cool. Right?
But now back to Felienne. Felienne is an associateprofessor at the university of Leiden and investigate how we can best learn howto program Felina is also active in the developer community and organize severaldeveloper, meetups, and conferences.She's a big fan of Lego and served for many years as a lego judge at localcompetitions for kids, her passionate for bringing young kids into TAFE alsoleads her to being a teacher at the high school in the Netherlands. CurrentlyFelienne also writes a book called Programmer's brain explaining what happens inour brain when we learn to code, but also when we read and write and try tounderstand code.So I'm super thrilled to have Felienne here with me, Felienne, welcome to my show
Michaela: [00:01:59] Yeah, I'm really, really happy. It took quite some time,but now you're here. And I'm so curious to learn more about the Programmer'sbrain, because this is an area that I'm super interested. I mean, we bothhave been doing the PhD together right.In the same research group, but we were sitting in the same office and I wasresearching program comprehension. So how are people understanding code. And sothis is so close to what really interests me, what really fascinates me. So I'msuper thrilled to learn more about that. So can you tell me a little bit aboutthe book, but also your research?Because I think the book is very close to your research that you are doing atuniversity of Leiden, right
3a8082e126