
Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.
Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design―the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead―strong at reasoning, weak on artistic judgment, and incapable of doing UI design. In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple. In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers , you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.
It's nice having a collection of high-quality writing related to software and the business in one place instead of trawling the Web for it. Meryl K. Evans, meryl. ...an entertaining read with a number of enlightening insights into what I do for a living... The whole book is fantastic though, and you should absolutely pick it up...in dead tree form. This is a book worth checking out, even if you're not a software developer. With a nod to both the serious and funny sides of technical writing, The Best Software Writing Selected and Introduced by Joel Spolsky is an entertaining read and a guide to the technical writing literati. The Best Software Writing contains writings
by Joel Spolsky
Rating: 4.0 ⭐
Joel, Apress, Blogs, and Blooks …I was learning the hard way about how to be a publisher and probably spending way too much time looking at web sites and programming than I should have in response to that. Anyway, one day I came across this web site called , which was run by a guy with strong opinions and an unusual, clever writing style, along with a willingness to take on the conventional wisdom. In particular, he was writing this ongoing series about how bad most user interfaces were―mostly because programmers by and large knew, as Joel and I would say, using the same Yiddish–derived NYC vernacular that we both share, “bupkis” about what users really want. And I, like many, was hooked both by the series and the occasional random essay that Joel wrote. And then I had this I'm a publisher, I like reading his stuff, why not turn it into a book?… Read the complete Foreword ― Gary Cornell, Cofounder, Apress Since the release of the bestselling title Joel on Software in 2004, requests for a sequel have been relentless. So, we went back to the famed JoelonSoftware.com archives and pulled out a new batch of favorites, many of which have been downloaded over one million times. With Joel's newest book, More Joel on Software , you'll get an even better (not to mention updated) feast of Joel's opinions and impressions on software development, software design, running a software business, and so much more. This is a new selection of essays from the author's web site, Joel Spolsky started his weblog in March 2000 in order to offer his insights, based on years of experience, on how to improve the world of programming. This weblog has become infamous among the programming world, and is linked to more than 600 other web sites and translated into 30+ languages! Spolsky's extraordinary writing skills, technical knowledge, and caustic wit have made him a programming guru. With the success of Joel on Software , there has been a strong demand for additional gems and advice, and this book is the answer to those requests. Containing a collection of all–new articles from the original, More Joel on Software has even more of an edge than the original, and the tips for running a business or managing people have far broader application than the software industry. We feel it is safe to say that this is the most useful book you will buy this year.
Binding, Post Press Pub. Date :2009-12, 292 Posts Telecom Press Pub. Date :2009-12. The is a book about software technology, talent, entrepreneurship and business management Caprice anthology, the author humorous strokes in the software industry itsel...
by Joel Spolsky
Rating: 5.0 ⭐
A "good" programmer can outproduce five, ten, and sometimes more run-of-the-mill programmers. The secret to success for any software company then is to hire the good programmers. But how to do that? In Joel on Hiring, Joel Spolsky draws from his experience both at Microsoft and running his own successful software company based in New York City. He writes humorously, but seriously about his methods for sorting resumes, for finding great candidates, and for interviewing, in person and by phone. Joel’s methods are not complex, but they do get to the heart of the how to recognize a great developer when you see one.
Source code management should be simple-that is, a well-oiled central mechanism for managing code contributions from one or more developers working on a single software development project. In this book, Joel Spolsky and Bill von Hagen teach you how to use Mercurial to simplify the maintenance of multiple versions of a software project, and include the art of migrating improvements from one version of the software to another. Source code management systems must be network-aware, secure, and powerful without sacrificing usability. Mercurial is all of these things, which is why it is one of the most popular open source code management systems in use today. OpenSolaris, Symbian, and the Python programming language project all use Mercurial. This book demonstrates how Mercurial supports both local and networked development projects, and how to take advantage of its excellent scaling capabilities. This book shows how to work on Windows and Linux, and leads developers to Mercurial mastery.* Teaches how to use the Mercurial source code control system in both tutorial and task-oriented chapters * Delivers the complete spectrum of information necessary to use and customize Mercurial, including information for Mercurial repository maintainers and a complete reference for all the Mercurial commands * Discusses both command-line and graphical tools for working with Mercurial projects, and also discusses how to migrate existing projects from the likes of Subversion, Git, and Bazaar to Mercurial What you'll learn * Understand the key concepts that differentiate Mercurial from other source code management systems (e.g., Subversion or Git). * Create, manage, and share development projects via Mercurial repositories. * Perform common operations such as adding new files and directories to your projects, committing updated versions of those files, and retrieving files that have been updated by other users. * Perform advanced operations such as creating branches, tagging revisions, merging changesets, and resolving merge conflicts. * Integrate Mercurial with popular integrated development environments (IDEs) such as Eclipse and Visual Studio.* Customize Mercurial to suit your workflow, software engineering practices, and user preferences. Who this book is for This book is designed for beginning-to-intermediate-level software developers who may be new to source code control. Those who are familiar with source code control will find this book a fast and easy-to-understand introduction to Mercurial.
by Joel Spolsky
by Joel Spolsky
Collective Wisdom - Essay Seriesb More Joel on Software b A collection of renowned posts read millions of times at JoeloSoftware.com, which provides an overview of a variety of topics, including software development and design, software operations, You can enjoy a new experience in this overflowing Joel on Software. It is written by a software developer who is hard to find in a hard software engineering book, and it is written in a handwritten style close to the essay. So its packed with everything you need to know about software, from developers to software developers at the forefront to back-end logistics support. b "Developers Code" b What Real Programmers Do You are already a great coder. However, excellent coding work through difficult projects is not always enough. This book thoroughly tells you about 50 wisdom you need. For veteran programmers, it will spark new enthusiasm for web application development, and will be a good guide for beginners who are just getting into the programmers path. b "Efficient programmers" b Anyone who develops software and is responsible for livelihood wonders how to develop high-quality products quickly, with less effort than others. In fact, it is enough for someone who can take a week to complete the work in half a day. This book reveals the secrets of productivity realized by years of development and education, as a programmer who is a true craftsman. From eliminating elements that interfere with immersion to how well you want to code. "Programmer efficient" b ※ If you remove the plastic package after purchase, it can not be returned. (Except in case of damage during shipping and shipping) b