Book picks similar to
Building an Effective Dev Portfolio by Joshua Comeau
career
programming
ebook
ebooks
97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts
Camille Fournier - 2019
With 97 short and extremely useful tips for engineering managers, you'll discover new approaches to old problems, pick up road-tested best practices, and hone your management skills through sound advice.Managing people is hard, and the industry as a whole is bad at it. Many managers lack the experience, training, tools, texts, and frameworks to do it well. From mentoring interns to working in senior management, this book will take you through the stages of management and provide actionable advice on how to approach the obstacles you'll encounter as a technical manager.A few of the 97 things you should know:"Three Ways to Be the Manager Your Report Needs" by Duretti Hirpa"The First Two Questions to Ask When Your Team Is Struggling" by Cate Huston"Fire Them!" by Mike Fisher"The 5 Whys of Organizational Design" by Kellan Elliott-McCrea"Career Conversations" by Raquel V�lez"Using 6-Page Documents to Close Decisions" by Ian Nowland"Ground Rules in Meetings" by Lara Hogan
Résumés Are Dead and What to Do About It
Richie Norton - 2012
Covey, RESUMES ARE DEAD is not for the faint of heart. This ebook tackles one of life's most compelling choices: money or meaning? The audio is relevant, timely and career-critical. Learn how to design a career that supports your quest for both money and meaning—providing you the freedom to pursue your dreams and live your ideal lifestyle.This is career development reworked, unconventional and results-driven. Whether you're retired, in the middle of your career, fresh out of college, or have been hit hard by economic crisis, RESUMES ARE DEAD is chock-full of powerful, raw principles that will help you find your footing, contribute to the world in meaningful ways, and simultaneously create your ideal lifestyle.“My verdict: SHEER GENIUS! I love it, I think it’s brilliant, I think it’s bold and courageous, I think it will help people out everywhere.”—Stephen M.R. Covey, author of The New York Times bestseller, The Speed of Trust“Richie hits the nail on the head in the pursuit of dreams. We cannot sit back and wait for life to serve up opportunities, but rather we must create our value and contribute in a powerful way.”—Kenny Anderson, author of Common Denominators for Success“Can I just say WOOOOOOOOOOOW!!! I’m just moved and on fire right now. Very relevant and timely message for our days (and for everyone)!”—Juri Widiger, Brussels, Belgium“This is a great book at so many levels. If you are looking to find your own direction or just need the motivation to move forward, Richie’s book can help. I found it empowering as an employer as well. I want the employees Richie describes in this book, and it helps me to recognize what I need to do to attract and keep those kinds of employees.”—Jeff Heggie, CEO, Kodiak Mountain Stone, Canada“This turned my brain upside-down—in the best way possible!”—Rachel DeVault, photographer, mother, wife, Texas“This really helps me get off my retirement rocking chair and want to do something meaningful for myself and others around me.”—Andy Macatiag, adjunct professor, Chaminade University, Hawaii1st message: “Love the e-book. Thank you for taking the leap and inspiring me. I’m just so grateful for your book! It gave me some meaningful direction.”2nd message: “Richie, I’m headed to an interview tomorrow. I’m beyond stoked and appreciate your e-book. I read it again and it got me pumped. I’ll let you know how it turns out. Thank you, sir.”3rd message: “Dude. I got the job. Thank you for your inspiration!”—Adam Buchanan, Portland, Oregon1st message: “I should NOT have read this just before going to bed last night. I felt so empowered after I read it and I had a million ideas going through my head. Amazing experience, but a little rough on the sleep department.”2nd message: “When I read the book I was stuck in a rut. After reading your book, changes came immediately. I found an internship with a major opera company, introduced myself and was hired within a week. Life is different. Your book gave me the key to a door to the world that I had been staring at my entire life, but I didn’t know how to open.”—Olivia Biddle, Adjunct Professor of Voice and Music
How to Achieve Success and Happiness: Increase your mind power, overcome negativity, achieve your goals, and live your dreams in record time (SUCCESS 101)
Beau Norton - 2014
Free goal-setting/visualization guide and affirmation audio track included with purchase. Would you like to know the shortcut to achieving success and extreme happiness? In this life-changing book, you will learn the methods and techniques for creating dramatic, permanent change in your life. It took me many years of suffering and then many years of self-education to figure out the secrets of success and happiness, and now I'm thrilled to present to you this book that covers many of the strategies that I use to this day to help me achieve greater success and maintain my happy and optimistic attitude. How to Achieve Success and Happiness: Increase your mind power, overcome negativity, achieve your goals, and live your dreams in record time In this book, you will learn how to systematically adjust your mindset in order to create rapid change in your life and dramatically increase your levels of happiness. You will discover the step by step approach for manifesting all your desires, and you will also learn the common roadblocks to success so that you may avoid making mistakes along the way and accelerate your progress. Topics covered include: Subconscious programming Cultivating self-awareness Autosuggestion Visualization techniques Blocks to Abundance Eliminating stress Eliminating negative influences Increasing energy It is certainly possible for you to achieve success and live your dreams, and you can achieve your goals in much less time than you might think. Success starts from within. I learned that the hard way after having my life crumble before my eyes. I had to rebuild myself from within. Only when I learned to be happy did I start to see worldly success, and this book will describe exactly how I did that. You don't have to take the long path to success like I did. You can take the shortcut and begin realizing your wildest dreams faster than you could imagine.
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Dave Hoover - 2009
To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye have cataloged dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. And it's not just about financial success. Apprenticeship Patterns also approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Solutions to some common obstacles that this book explores in-depth include:Burned out at work? "Nurture Your Passion" by finding a pet project to rediscover the joy of problem solving.Feeling overwhelmed by new information? Re-explore familiar territory by building something you've built before, then use "Retreat into Competence" to move forward again.Stuck in your learning? Seek a team of experienced and talented developers with whom you can "Be the Worst" for a while. "Brilliant stuff! Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients. I wish I had this book 14 years ago!" -Russ Miles, CEO, OpenCredo
Resilient Web Design
Jeremy Keith
This is not a handbook. It’s more like a history book.Marshall McLuhan once said:We look at the present through a rear‐view mirror. We march backwards into the future.But in the world of web design, we are mostly preoccupied with the here and now. When we think beyond our present moment, it is usually to contemplate the future—to imagine the devices, features, and interfaces that don’t yet exist. We don’t have time to look back upon our past, and yet the history of web design is filled with interesting ideas.The World Wide Web has been around for long enough now that we can begin to evaluate the twists and turns of its evolution. I wrote this book to highlight some of the approaches to web design that have proven to be resilient. I didn’t do this purely out of historical interest (although I am fascinated by the already rich history of our young industry). In learning from the past, I believe we can better prepare for the future.You won’t find any code in here to help you build better websites. But you will find ideas and approaches. Ideas are more resilient than code. I’ve tried to combine the most resilient ideas from the history of web design into an approach for building the websites of the future.I hope you will join me in building a web that lasts; a web that’s resilient.
Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency
Tom DeMarco - 2001
That principle is the value of slack, the degree of freedom in a company that allows it to change. Implementing slack could be as simple as adding an assistant to a department and letting high-priced talent spend less time at the photocopier and more time making key decisions, or it could mean designing workloads that allow people room to think, innovate, and reinvent themselves. It means embracing risk, eliminating fear, and knowing when to go slow. Slack allows for change, fosters creativity, promotes quality, and, above all, produces growth. With an approach that works for new- and old-economy companies alike, this revolutionary handbook debunks commonly held assumptions about real-world management, and gives you and your company a brand-new model for achieving and maintaining true effectiveness.
Practical Django Projects
James Bennett - 2008
You'll work through the development of each project, implementing and running the applications while learning new features along the way.Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open source web framework whose stated goal is to make it easier to build better web applications more quickly with less code.Practical Django Projects is the first book to introduce this popular framework by way of a series of realworld projects. What you'll learn Capitalize upon Django's welldefined framework architecture to build web applications faster than ever before Learn by doing by working through the creation of three realworld projects, including a content management system, blog, and social networking site Build userfriendly web sites with wellstructured URLs, session tracking, and syndication options Let Django handle tedious tasks such as database interaction while you focus on building compelling applications Who this book is forWeb developers seeking to use the powerful Django framework to build powerful web sites. "
Growing Object-Oriented Software, Guided by Tests
Steve Freeman - 2009
This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency
14 Habits of Highly Productive Developers
Zeno Rocha - 2020
This book is a result of a quest. A quest to uncover what habits can be cultivated to become a better software engineer.
REST API Design Rulebook
Mark Masse - 2011
This concise book presents a set of API design rules, drawn primarily from best practices that stick close to the Web’s REST architectural style. Along with rules for URI design and HTTP use, you’ll learn guidelines for media types and representational forms.
REST APIs are ubiquitous, but few of them follow a consistent design methodology. Using these simple rules, you will design web service APIs that adhere to recognized web standards. To assist you, author Mark Massé introduces the Web Resource Modeling Language (WRML), a conceptual framework he created for the design and implementation of REST APIs.
Learn design rules for addressing resources with URIs
Apply design principles to HTTP’s request methods and response status codes
Work with guidelines for conveying metadata through HTTP headers and media types
Get design tips to address the needs of client programs, including the special needs of browser-based JavaScript clients
Understand why REST APIs should be designed and configured, not coded
Lead... for God's Sake!: A Parable for Finding the Heart of Leadership
Todd G. Gongwer - 2010
If you have ever asked yourself why you do what you do, or wondered what your purpose is in leadership or in life, this book is for you. As the lives of a coach, a CEO, and a janitor intersect in this captivating parable you will journey deep into the heart of leadership where the answers to many of life's most important questions can be found.Whether you're leading in business, sports, or in your own family, this inspiring story will show you how to take the first - and most important - step in becoming the leader you were meant to be. Lead for God's Sake truly is much more than a simple statement. It's a calling!"Seldom have I found this kind of practical wisdom presented in such a delightful, engaging and compelling narrative. As a business leader, I found its "takeaways" right on targettouching life where the rubber meets the road. I wasn't able to put it down. It's that good!"John D. Beckett,
Crafting Rails Applications: Expert Practices for Everyday Rails Development
José Valim - 2011
You can now easily extend the framework, change its behavior, and replace whole components to bend it to your will, all without messy hacks. This pioneering book is the first resource that deep dives into the new Rails 3 APIs and shows you how use them to write better web applications and make your day-to-day work with Rails more productive. Rails Core developer Jose Valim guides you through seven different tutorials, each of them using test-driven development to build a new Rails extension or application that solves common problems with these new APIs. You will understand how the Rails rendering stack works and customize it to read templates from the database while you learn how to mimic Active Record behavior, like validations, in any other object. You will find out how to write faster, leaner controllers, and you'll learn how to mix Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you will improve your productivity by customizing generators and responders. This book will help you understand Rails 3's inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll be ready to tackle complicated projects more easily than ever before, creating solutions that are well-tested, modular, and easy to maintain.
Testable JavaScript
Mark Ethan Trostler - 2012
This book shows you what writing and maintaining testable JavaScript for the client- or server-side actually entails, whether you’re creating a new application or rewriting legacy code.From methods to reduce code complexity to unit testing, code coverage, debugging, and automation, you’ll learn a holistic approach for writing JavaScript code that you and your colleagues can easily fix and maintain going forward. Testing JavaScript code is complicated. This book helps you simply the process considerably.Get an overview of Agile, test-driven development, and behavior-driven developmentUse patterns from static languages and standards-based JavaScript to reduce code complexityLearn the advantages of event-based architectures, including modularity, loose coupling, and reusabilityExplore tools for writing and running unit tests at the functional and application levelGenerate code coverage to measure the scope and effectiveness of your testsConduct integration, performance, and load testing, using Selenium or CasperJSUse tools for in-browser, Node.js, mobile, and production debuggingUnderstand what, when, and how to automate your development processes
JavaScript Enlightenment
Cody Lindley - 2012
In this concise book, JavaScript expert Cody Lindley (jQuery Cookbook) provides an accurate view of the language by examining its objects and supporting nuances.Libraries and frameworks help you build web applications quickly and efficiently, but when things go wrong or performance becomes an issue, knowing how and why they work is critical. If you're ready to go under the hood and get your hands dirty with JavaScript internals, this is your book. Get a short and digestible summary of ECMA-262, Edition 3, backed by real code you can run instantly Examine the creation of JavaScript objects Learn complex values, primitive values, scope, and inheritance Understand the importance of the head object Work with string, number, and Boolean objects and values Discover how to use the null value and the built-in math object Get into the details--beyond Mozilla's reference guide for JavaScript 1.5
The 100 Greatest Players In NHL History (And Other Stuff): An Arbitrary Collection of Arbitrary Lists
Greg Wyshynski - 2017
Then check out their other lists and insights from the first 100 years of the NHL, including: - The Top 10 Ways The NHL Will Be Different in 25 Years - The Top 10 Most Questionable Decisions Under Gary Bettman - The 10 Worst Teams In NHL History - And the biggest gripes the authors had with each other’s rankings All of this makes THE 100 GREATEST PLAYERS IN NHL HISTORY (AND OTHER STUFF) a must-read for sports fans who love raging debates and the glorious weirdness of hockey!