New Programmer's Survival Manual


Joshua Carter - 2011
    You've got the programming chops, you're up on the latest tech, you're sitting at your workstation... now what? New Programmer's Survival Manual gives your career the jolt it needs to get going: essential industry skills to help you apply your raw programming talent and make a name for yourself. It's a no-holds-barred look at what really goes on in the office--and how to not only survive, but thrive in your first job and beyond. Programming at industry level requires new skills - you'll build programs that dwarf anything you've done on your own. This book introduces you to practices for working on large-scale, long-lived programs at a professional level of quality. You'll find out how to work efficiently with your current tools, and discover essential new tools. But the tools are only part of the story; you've got to get street-smart too. Succeeding in the corporate working environment requires its own savvy. You'll learn how to navigate the office, work with your teammates, and how to deal with other people outside of your department. You'll understand where you fit into the big picture and how you contribute to the company's success. You'll also get a candid look at the tougher aspects of the job: stress, conflict, and office politics. Finally, programming is a job you can do for the long haul. This book helps you look ahead to the years to come, and your future opportunities--either as a programmer or in another role you grow into. There's nothing quite like the satisfaction of shipping a product and knowing, "I built that." Whether you work on embedded systems or web-based applications, in trendy technologies or legacy systems, this book helps you get from raw skill to an accomplished professional.

Building Microservices: Designing Fine-Grained Systems


Sam Newman - 2014
    But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures

Project Management for the Unofficial Project Manager


Kory Kogon - 2015
    Yet, chances are, you aren’t formally trained in managing projects—you’re an unofficial project manager.FranklinCovey experts Kory Kogon, Suzette Blakemore, and James Wood understand the importance of leadership in project completion and explain that people are crucial in the formula for success.Project Management for the Unofficial Project Manager offers practical, real-world insights for effective project management and guides you through the essentials of the people and project management process:InitiatePlanExecuteMonitor/ControlCloseUnofficial project managers in any arena will benefit from the accessible, engaging real-life anecdotes, memorable “Project Management Proverbs,” and quick reviews at the end of each chapter.If you’re struggling to keep your projects organized, this book is for you. If you manage projects without the benefit of a team, this book is also for you. Change the way you think about project management—"project manager" may not be your official title or necessarily your dream job, but with the right strategies, you can excel.

Pomodoro Technique Illustrated


Staffan Nöteberg - 2009
    Tomorrow try something new. Use the Pomodoro Technique to work in focused sprints throughout the day. In Pomodoro Technique Illustrated, Staffan N teberg shows you how to organize your work to accomplish more in less time. There's no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer. You have so much you need to accomplish today. Your list is a mile long and you find yourself getting interrupted every other minute. You'd like to tell everyone to leave you alone, but most of the interruptions are coming from you! You think of a phone call you need to make or a web site you need to check and before you know it you're answering email, checking twitter, and finding a million other things to occupy your time. You need to focus---really focus. The Pomodoro Technique puts you back in charge of your day. You'll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won't wander when it is fully engaged in short bursts of focused activity. Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer. Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.

The Handbook of Program Management: How to Facilitate Project Success with Optimal Program Management


James T. Brown - 2007
    Establishing and maintaining processes that greatly reduce the chances of project failure is paramount to achieving the competitive edge your company seeks."The Handbook of Program Management" gives program managers at all levels the techniques to put such processes in place as well as consistently integrate new technology and new people into these processes, thus producing superior products and services. Dr. James Brown, an internationally recognized authority in program and project management, explains how to strike a crucial balance between operations and project implementations-the precise point where you must nurture repeatable success.Outlining the differences between the roles of program and project managers, Dr. Brown provides proven principles for establishing a successful program management culture that is supported by enthusiastic personnel and stakeholders. He shows you how to develop the attributes of an effective program manager, from having a vision and strategy for long-term improvement to assessing people and building relationships to analyzing a myriad of means for accomplishing program objectives. You'll see how to Readily adapt to changing business conditions and turn chaos into clarity Mentor and coach project managers in terms of stakeholder management Make strategic program process decisions that positively impact your culture Build strong teams on multiple levels Plan an effective program execution Manage risk in an environment of uncertaintyYou'll also learn the keys to proper portfolio management and how to capitalize on positive program outcomes. Nowhere else will you find such comprehensive, authoritative information on meeting the new standards of program management--Dr. Brown's "The Handbook of Project Management" is the definitive resource.

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary


Eric S. Raymond - 1999
    According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and studied by many of the biggest players in the high-tech industry, from Sun Microsystems to IBM to Intel.The Cathedral & the Bazaar is a must for anyone who cares about the future of the computer industry or the dynamics of the information economy. Already, billions of dollars have been made and lost based on the ideas in this book. Its conclusions will be studied, debated, and implemented for years to come. According to Bob Young, "This is Eric Raymond's great contribution to the success of the open source revolution, to the adoption of Linux-based operating systems, and to the success of open source users and the companies that supply them."The interest in open source software development has grown enormously in the past year. This revised and expanded paperback edition includes new material on open source developments in 1999 and 2000. Raymond's clear and effective writing style accurately describing the benefits of open source software has been key to its success. With major vendors creating acceptance for open source within companies, independent vendors will become the open source story in 2001.

What Is Lean Six SIGMA


Michael L. George - 2003
    In this plain-English guide, you'll discover how this remarkable quality improvement method can give you the tools to identify and eliminate waste and quality problems in your own work area.Packed with diagrams, cartoons, and real-life examples, What is Lean Six Sigma? reveals the "four keys" of Lean Six Sigma and how they apply to your own job:Delight your customers with speed and qualityImprove your processesWork together for maximum gainBase decisions on data and factsYou'll see the big picture of what your company hopes to gain with Lean Six Sigma, how it may affect your work area, and what it can mean to you personally.

Build Better Products


Laura Klein - 2016
    But developing a great product that people actually want to buy and use is another story. Build Better Products is a hands-on, step-by-step guide that helps teams incorporate strategy, empathy, design, and analytics into their development process. You’ll learn to develop products and features that improve your business’s bottom line while dramatically improving customer experience."Laura Klein’s new techniques for understanding customers work for both startups and big companies. And following her own advice, she shows us how to do it, and doesn’t just tell." — Ken Norton, Partner, GV

Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework


Mik Kersten - 2018
    Mastering large-scale software delivery will define the economic landscape of the 21st century, just as mass production defined the landscape in the 20th. Unfortunately, business and technology leaders outside of the tech giants are woefully ill-equipped to solve the problems posed by digital transformation. A new approach is needed.In Project to Product, value stream network pioneer and technology leader Dr. Mik Kersten introduces the Flow Framework. This new way of building an infrastructure for innovation will change the way enterprises think about software delivery, enabling every organization the opportunity to win a portion of the $18.5 trillion (IDC) that will be created annually through better software delivery.Project to Product provides leaders the missing framework needed to create the technology equivalent of an advanced manufacturing line, across thousands of IT professionals, and enables optimizing value creation across the entire organization. This book is ideal for C-suite leadership and IT management at every level.

Two Scoops of Django: Best Practices for Django 1.8


Daniel Roy Greenfeld - 2015
    This book is chock-full of material that will help you with your Django projects.We’ll introduce you to various tips, tricks, patterns, code snippets, and techniques that we’ve picked up over the years.

Coaching Skills: A Handbook


Jenny Rogers - 2004
    It is a book for practitioners who will find here a profound and accessibly-presented analysis of the most important models, theories and results of research, with detailed links to coaching as well as guidelines on how to deal with the difficult situations and dilemmas faced by coaches." Dorota Porażka, Managing Partner of DORADCA Consultants Ltd" ""Jenny Rogers writes with enviable elegance and simplicity about the skills that coaches need. This third edition is a testament to her belief that coaches never stop learning. In this edition she shares the fruits of her recent reading and experiences. There is a good deal of new material, including a chapter on advances in neuroscience, new insights from the recent coaching literature and new models to consider. But Jenny wears her erudition lightly. She takes the reader by the hand through a complex journey, sharing the excitement of her discoveries but not overwhelming with detail. Her strong personal voice comes through in every sentence, understanding, encouraging, pragmatic. I read it from cover to cover in a weekend, and know I will be back to reread before long." Lis Paice, NHS Mentor of the Year, 2010" ""Jenny Roger's clear writing style, straight-forward approach and case examples allow for insight into the coaching process and a glimpse at the learning that occurs for both client and coach. This edition offers even more with enhancements to previous writing and a chapter specifically focused on the brain. Whether you are a coach - new or experienced, a manager or simply interested in learning more about what we do as coaches, this is a must have resource for your library." Diane Brennan, MBA, MCC, Past President of The International Coach Federation (2008) and coeditor, The handbook of knowledge-based coaching: From theory to practice" ""This book is a gem for anyone curious about executive coaching - what it is, how it works and how to do it well in practice. As a coaching pioneer and highly accomplished practitioner, Jenny draws upon her extensive experience in coaching, coach training and supervision and brings to life theory and approaches with rich case studies, humour and humility. The third edition benefits from a chapter on the fascinating emerging field of neuroscience and explores early implications for coaching. As with the rest of the book it is accessible, relevant and well researched. I consider "Coaching Skills" to be essential reading for novice and established coaches alike." Sandra Grealy, Director of Coaching, Management Futures Ltd" ""Among all the coaching books on the market this book stands out for its clarity and wisdom, and for its engaging and unpretentious voice. In designing a coaching course at Fielding Graduate University, I had no hesitation in making it required reading." Leni Wildflower, PhD, PCC, wildflower-consulting.com""Coaching Skills" is a popular text for coach training schools all over the world, brought to life with dozens of case studies and practical guidance, while also emphasizing the importance of underpinning psychological awareness and understanding.This book will support you whether you are an experienced coach working with senior executives, or a beginner taking your first steps on the journey to becoming a master-practitioner. The book answers questions such as:Which tools and techniques pay dividends every time and to avoid? What are the magic ingredients that determine whether the coach-client relationship works? Why are goal-setting and questioning such important skills for any coach and how can you acquire them? How as a coach can you work with clients to make truly transformational changes in their lives?Now includes new material on: coaching and the human brain, working with clients on their self-limiting beliefs, new models of understanding what coaching is and being a coach during the psychological stresses of a severe economic recession.Jenny Rogers is an executive coach with more than 20 years' experience. Her clients are typically senior leaders from a wide range of sectors. She has also trained many hundreds of coaches and managers in coaching skills. As a writer Jenny has published more than 70 books on topics which include adult learning, influencing, facilitation skills and career management.

Think Like a Programmer: An Introduction to Creative Problem Solving


V. Anton Spraul - 2012
    In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

This Is Lean: Resolving the Efficiency Paradox


Niklas Modig - 2011
    This-is-Lean

Python Crash Course: A Hands-On, Project-Based Introduction to Programming


Eric Matthes - 2015
    You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!

Agile Project Management for Dummies


Mark C. Layton - 2011
    Agile Project Management For Dummies can make that happen. This is the first book to provide a simple, step-by-step guide to Agile Project Management approaches, tools, and techniques. With the fast pace of mobile and web technology development, software project development must keep pace; Agile Project Management enables developers to complete and implement projects more quickly and this book shows you how.Offers a practical context for understanding and applying Agile techniques, moving from theory into actual practice Explains when to use Agile and how to avoid common pitfalls Written by experts who know how to apply the principles in real-world situations Agile Project Management For Dummies enables you to understand and apply Agile principles for faster, more accurate development.