Book picks similar to
Thinking with Type by Ellen Lupton


design
graphic-design
non-fiction
typography

The Pragmatic Programmer: From Journeyman to Master


Andy Hunt - 1999
    It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

The Creative Habit: Learn It and Use It for Life


Twyla Tharp - 2003
    It is the product of preparation and effort, and it's within reach of everyone who wants to achieve it. All it takes is the willingness to make creativity a habit, an integral part of your life: In order to be creative, you have to know how to prepare to be creative. In The Creative Habit, Tharp takes the lessons she has learned in her remarkable thirty-five-year career and shares them with you, whatever creative impulses you follow -- whether you are a painter, composer, writer, director, choreographer, or, for that matter, a businessperson working on a deal, a chef developing a new dish, a mother wanting her child to see the world anew. When Tharp is at a creative dead end, she relies on a lifetime of exercises to help her get out of the rut, and The Creative Habit contains more than thirty of them to ease the fears of anyone facing a blank beginning and to open the mind to new possibilities. Tharp's exercises are practical and immediately doable -- for the novice or expert. In "Where's Your Pencil?" she reminds us to observe the world -- and get it down on paper. In "Coins and Chaos," she provides the simplest of mental games to restore order and peace. In "Do a Verb," she turns your mind and body into coworkers. In "Build a Bridge to the Next Day," she shows how to clean your cluttered mind overnight. To Tharp, sustained creativity begins with rituals, self-knowledge, harnessing your memories, and organizing your materials (so no insight is ever lost). Along the way she leads you by the hand through the painful first steps of scratching for ideas, finding the spine of your work, and getting out of ruts into productive grooves. In her creative realm, optimism rules. An empty room, a bare desk, a blank canvas can be energizing, not demoralizing. And in this inventive, encouraging book, Twyla Tharp shows us how to take a deep breath and begin!

History of Art


H.W. Janson - 1962
    In the 1st edition, published in 1962, he spoke to that perennial reader he gently called "the troubled layman." His opening paragraph revealed his sympathy: "Why is this supposed to be art?" he quoted rhetorically. "How often have we heard this question asked--or asked it ourselves, perhaps--in front of one of the strange, disquieting works that we are likely to find nowadays in the museum or art exhibition?" Keeping that curious, questioning perspective in mind, he wrote a history of art from cave painting to Picasso that was singularly welcoming, illuminating & exciting. Sojourning thru this book, a reader is offered every amenity for a comfortable trip. Because he never assumes knowledge on the part of the reader, a recent immigrant from Mars could comprehend Western art from this text. The only assumption the Jansons have made is that with a little guidance everyone can come to understand the artifacts that centuries of architecture, sculpture, design & painting have deposited in our paths. Countless readers have proven the Jansons right & found their lives enriched in the process.

Cracking the Coding Interview: 150 Programming Questions and Solutions


Gayle Laakmann McDowell - 2008
    This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

A Primer of Visual Literacy


Donis A. Dondis - 1973
    The subject is presented, not as a foreign language, but as a native one that the student knows but cannot yet read.Responding to the need she so clearly perceives, Ms. Dondis, a designer and teacher of broad experience, has provided a beginning text for art and design students and a basic text for all other students; those who do not intend to become artists or designers but who need to acquire the essential skills of understanding visual communication at a time when so much information is being studied and transmitted in non-verbal modes, especially through photography and film. Understanding through seeing only seems to be an obviously intuitive process. Actually, developing the visual sense is something like learning a language, with its own special alphabet, lexicon, and syntax. People find it necessary to be verbally literate whether they are writers: or not; they should find it equally necessary to be visually literate, artists or not. This primer is designed to teach students the interconnected arts of visual communication. The subject is presented, not as a foreign language, but as a native one that the student knows but cannot yet read. The analogy provides a useful teaching method, in part because it is not overworked or too rigorously applied. This method of learning to see and read visual data has already been proved in practice, in settings ranging from Harlem to suburbia. Appropriately, the book makes some of its most telling points through visual means. Numerous illustrated examples are employed to clarify the basic elements of design (teach an alphabet), to show how they are used in simple syntactic combinations (See Jane run.), and finally, to present the meaningful synthesis of visual information that is a finished work of art (the apprehension of poetry...).

Contextual Design: Defining Customer-Centered Systems


Hugh Beyer - 1997
    This is a practical, hands-on guide for anyone trying to design systems that reflect the way customers want to do their work. The authors developed Contextual Design, the method discussed here, through their work with teams struggling to design products and internal systems. In this book, you'll find the underlying principles of the method and how to apply them to different problems, constraints, and organizational situations.Contextual Design enables you to+ gather detailed data about how people work and use systems + develop a coherent picture of a whole customer population + generate systems designs from a knowledge of customer work+ diagram a set of existing systems, showing their relationships, inconsistencies, redundancies, and omissions

Ways of Seeing


John Berger - 1972
    First published in 1972, it was based on the BBC television series about which the (London) Sunday Times critic commented: "This is an eye-opener in more ways than one: by concentrating on how we look at paintings . . . he will almost certainly change the way you look at pictures." By now he has."Berger has the ability to cut right through the mystification of the professional art critics . . . He is a liberator of images: and once we have allowed the paintings to work on us directly, we are in a much better position to make a meaningful evaluation" —Peter Fuller, Arts Review"The influence of the series and the book . . . was enormous . . . It opened up for general attention to areas of cultural study that are now commonplace" —Geoff Dyer in Ways of TellingWinner of the 1972 Booker Prize for his novel, G., John Peter Berger (born November 5th, 1926) is an art critic, painter and author of many novels including A Painter of Our Time, From A to X and Bento’s Sketchbook.

The 99% Invisible City: A Field Guide to the Hidden World of Everyday Design


Roman Mars - 2020
    The show celebrates design and architecture in all of its functional glory and accidental absurdity, with intriguing tales of both designers and the people impacted by their designs.Now, in The 99% Invisible City: A Field Guide to Hidden World of Everyday Design, host Roman Mars and coauthor Kurt Kohlstedt zoom in on the various elements that make our cities work, exploring the origins and other fascinating stories behind everything from power grids and fire escapes to drinking fountains and street signs. With deeply researched entries and beautiful line drawings throughout, The 99% Invisible City will captivate devoted fans of the show and anyone curious about design, urban environments, and the unsung marvels of the world around them.

Managing Enterprise Content: A Unified Content Strategy


Ann Rockley - 2002
    Your customers expect the content you provide them to be adaptive --responding to the device, their location, their situation, and their personalized needs.Authors Ann Rockley and Charles Cooper provide insights and guidelines that will help you develop a unified content strategy--a repeatable, systematic plan that can help you reach your customers, anytime, anywhere, on any device.This up-to-date new edition of Managing Enterprise Content helps you: Determine business requirements Build your vision Design content that adapts to any device Develop content models, metadata, and workflow Put content governance in place Adapt to new and changed roles Identify tools requirements With this book you'll learn to design adaptable content that frees you from the tyranny of an ever increasing array of devices.

Human-Computer Interaction


Alan Dix - 1993
    The revised structure, separating out the introductory and more advanced material will make it easier to use the book on a variety of courses. This new edition now includes chapters on Interaction Design, Universal Access and Rich Interaction, as well as covering the latest developments in ubiquitous computing and Web technologies, making it the ideal text to provide a grounding in HCI theory and practice.

Understanding Exposure: How to Shoot Great Photographs with a Film or Digital Camera


Bryan Peterson - 1990
    Peterson stresses the importance of metering the subject for a starting exposure, and then explains how to use various exposure meters and different kinds of lighting. The book contains lessons on each element of the exposure-aperature, shutter speed, iso-and how it relates to the other two in terms of depth of field, freezing and blurring action, and shooting in low light or at night. A section on special techniques explores such options as deliberate under- and overexposures, how to produce double exposures, bracketing, shooting the moon, and the use of filters. Understanding Exposure demonstrates that there are always creative choices about how to expose a picture-and that the decision is up to the photographer, not the camera.

Typographic Design: Form and Communication


Rob Carter - 1993
    Staying abreast of recent developments in the field is imperative for both design professionals and students. Thoroughly updated to maintain its relevancy in today's digital world, Typographic Design: Form and Communication, Fourth Edition continues to provide a compre-hensive overview of every aspect of designing with type, now in full color. This Fourth Edition of the bestselling text in the field offers detailed coverage of such essential topics as the anatomy of letters and type families, visual communications and design aesthetics, and designing for legibility. Supplementing these essential topics are theoret-ical and structural problem-solving approaches by some of the leading design educators across the United States. Unwrapping the underlying concepts about typographic form and message, Typographic Design, Fourth Edition includes four pictorial timelines that illustrate the evolution of typography and writing within the context of world events - from the origins of writing more than 5,000 years ago to contemporary Web site and electronic page design. New features include: Full-color treatment throughout A new ancillary Web site containing resources for self-learners, students and professors (www.typographicdesign4e.com) Two new chapters: The Typographic Grid and Typographic Design Process An updated design education section that includes recent examples of projects assigned by leading design educators New case studies that showcase design for Web sites and animated typography projects Case studies detailing examples of visual identification systems, environmental graphics, book and magazine design, Web site design, type in motion, and wayfinding graphics Updated coverage of digital type technology

A Type Primer


John Kane - 2002
    Practical and hands-on in approach, this book/exercise manual speaks clearly to beginning graphic designers and others involved with type about the complex meeting of message, image, and history surrounding typography.

Graphic Design Solutions


Robin Landa - 1996
    Graphic Design Solutions continues to provide a clear and comprehensive introduction to graphic design and advertising design, with step-by-step visual solutions that readers can apply with confidence to their own design and advertising projects. A highly illustrative, straightforward assessment of developing winning graphic design solutions for a variety of media-including print, Web, television, and unconventional formats-helps designers think critically and creatively about their work while understanding the demands of the graphic design profession in today's world.

JavaScript: The Good Parts


Douglas Crockford - 2008
    This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.