Index

NUMBERS AND SYMBOLS A B C D E F G H I J K L M N O P Q R S T V W Z



NUMBERS AND SYMBOLS

37signals, use of Ruby on Rails for applications

A

Advice for Computer Science College Students, on joelonsoftware.com

Aeron chairs (Herman Miller)2nd

AOL Time Warner, change of Winamp advertising by

Austin, Robert D., Measuring and Managing Performance in Organizations by

B

back of the envelope questions, using in interviews2nd

Braithwaite, Reg, "My favourite interview question" by

Bionic Office

Blink: The Power of Thinking Without Thinking, by Malcolm Gladwell

Brooks' Law, regarding adding programmers2nd

Brooks, Frederick, The Mythical Man-Month: Essays on Software Engineering by

bugs

     fixing before writing new code2nd

     keeping a bug database2nd

C

candidates

chairs, buying best for programmer comfort2nd

chief software engineer, criteria for hiring

Command and Control method

     based on military management2nd

     drawbacks to in high-tech teams2nd

     understanding military use of2nd

consumer electronics2nd

Cornell, Gary, a typical problem to simplify (personal interview)

Converting Capital Into Software The Works, on joelonsoftware.com

cover letters, 2nd3rd, 4th

Crossgain, noncompete agreement problems at

"Crossgain vs. Microsoft," by Jay Greene

CVS source control software

D

daily builds, importance of to productivity2nd

Dantzig, George B., interview of

DeMarco, Tom and Timothy Lister

     Peopleware: Productive Projects and Teams, 2nd Edition by, 2nd, 3rd

     Programmer Performance and the Effects on the Workplace by

Design for Community, by Derek Powazek

developers

     building the community for future hiring2nd

     finding great ones2nd

     finding on Joel on Software job board

     wooing after finding one you want2nd

dysfunctional politics2nd

E

Econ 101 management method

     effect of creating incentives in2nd

     how it works2nd

     local maxima effect2nd

Eisenstat, Stanley, programming-intensive taught by at Yale

employee referrals, upsides and downsides of2nd

English skills, scoring resumes by2nd

extrinsic vs. intrinsic motivation2nd

F

Fog Creek Software

     formula for starting

     original hiring rule2nd

     rules for screening resumes2nd

     start of with Michael Pryor

FogBugz 6.0, negotiating beta release of 2nd

Frederick the Great and the Art of War, by Frederick, King of Prussia

G

Gladwell, Malcolm, Blink: The Power of Thinking Without Thinking

Google, 20% time concept at

Greene, Jay, "Crossgain vs. Microsoft: Mooning the Giant" by

H

hallway usability test

Heinemeier Hansson, David, Rails created by2nd

Herman Miller chairs2nd

Hire or No Hire decisions, guidelines for2nd

hiring

     basic principles of

     closing the deal

     cost of making wrong decision

How Office Space Affects Programming Productivity, by Capers Jones

"How to Fire an Incompetent Teacher", by John Stossel

How Would You Move Mount Fuji, by William Poundstone

I

IBM's Santa Teresa Laboratory

Identity Management method2nd

incentives. See also measurements and incentives

independence and autonomy, importance of to programmer success2nd

InstallShield

interns

     techniques for finding the best2nd

     upside and downside of hiring2nd

internships

     final evaluation of interns2nd

     final evaluations and job offers2nd

     getting the great people before they enter job market2nd

     paid in computer science and software development2nd

interviewing

     asking to solve easy programming problem

     avoiding brain teaser questions in2nd

     avoiding discriminatory questions in2nd

     bad questions for2nd

     candidates that show leadership ability

     detecting smart candidates in2nd

     guerrilla guide to2nd

     ideal final step in

     illegal questions during

     importance of having candidates write code, 2nd

     introduction phase

     looking for candidates that explain things well2nd

     looking for passion in candidates2nd

     making the final decision2nd

     peer interviews of candidates2nd

     techniques for preparing for2nd

     types of people in

interviews, final in-person for interns2nd

intrinsic vs. extrinsic motivation

An Introduction to Mathematics (1911), quotation from by Alfred Whitehead

iPod2nd

J

JavaSchools, perils of

Joel on Software (website)

     building a community for future hiring

     job board

     launch of

     published on website in 2000

     website address for

Joel on Software, book by Joel Spolsky

The Joel Test

     for development teams

     for rating the quality of your software team2nd

     scoring of

Jones, Capers, How Office Space Affects Programming Productivity by

Juno Online Services2nd

K

knowledge workers

     benefits of quiet working space for2nd

     how metrics don't work with2nd

L

Lang, Serge

Lister, Timothy and Tom DeMarco

     Peopleware: Productive Projects and Teams, 2nd Edition by, 2nd

     Programmer Performance and the Effects on the Workplace by

Luvaas, Jay, Frederick the Great and the Art of War edited and translated by

M

Mac developers, finding at tech conferences

management methods

     getting everyone moving in the same direction2nd

     three common approaches to2nd

McCue, Gerald M., IBM's Santa Teresa Laboratory

measurements and incentives, downside of using to motivate teams2nd

Measuring and Managing Performance in Organizations, by Robert D. Austin

metrics2nd

micromanagement, downfalls of2nd

Microsoft Word for Windows2nd

Monopoly interview question

motivation, intrinsic vs. extrinsic

"My favourite interview question", by Reg Braithwaite

The Mythical Man-Month, by Frederick Brooks

N

The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn't, by Robert I. Sutton

noncompete agreements2nd

Nullsoft2nd

O

office chairs, buying best for programmer comfort2nd

open-ended questions2nd

open-source programmers, finding at open-source conferences

Oracle Corporation, MAP (Multiple Alternatives Program) at

Overjustification Effect, of Econ 101 management method2nd

P

Peopleware: Productive Projects and Teams, 2nd Edition, by DeMarco and Lister, 2nd, 3rd

performance, improving programmers', 1312nd

The Perils of JavaSchools, on joelonsoftware.com

phone interviews

     candidate interview of interviewer as part of2nd

     technical problems as part of2nd

     technology and politics as part of2nd

physical workspace, effect of on recruiting programmers2nd

pointers, aptitude for understanding in C2nd

politics, effect of dysfunctional in the workplace2nd

Poundstone, William, How Would You Move Mount Fuji: Microsoft's Cult of the Puzzle by

Powazek, Derek, Design for Community by

private offices, effect of on recruiting2nd

problem solving, after the offer2nd

productivity, gauging to avoid gaming2nd

Programmer Performance and the Effects on the Workplace, by Tom DeMarco and Timothy Lister

programmers. See also developers; Mac developers; open-source programmers; Windows programmers

     attitude of people they meet at interview2nd

     avoiding preconceived notions about2nd

     benefits of quiet working space for2nd

     bottom line in hiring

     different types of contributors2nd

     effect of firing underperformers on morale2nd

     handling underperformers2nd

     hiring cheap vs. quality2nd

     hiring right ones for the job2nd

     importance of identifying with company to2nd

     interviewing about recent project2nd

     measuring productivity of2nd

     more are not always better

     motivating to identify with company goals2nd

     putting yourself into the candidate's head2nd

     questioning a candidate on code writing2nd

     screening for diversity in thinking about projects2nd

     screening for experience in difficult technologies2nd

     some don't pull their weight2nd

     things they don't care about2nd

     toys as great recruiting tools for

     treating them like Samurai2nd

     treatment of inside the organization2nd

     typical plan for interviewing2nd

     understanding of basic programming concepts2nd

     using cool new technologies unnecessarily2nd

programming-intensive course (CS323), taught at Yale

projects, letting top recruits pick their own2nd

Q

Quiz Show Interviewer

R

recruiting

     identifying idealistic aspects of company for2nd

     importance of interesting projects to2nd

     importance of people applicants meet at interview2nd

recursion

     and pointers, programmers understanding of2nd

     importance of understanding, see recursion

Reid, Constance and Donald J. Albers, An Interview of George B. Dantzig: The Father of Linear Programming by

resumes

     additional screening for2nd

     criteria for sorting2nd

     evaluating for technology experience2nd

     extracurricular activities as clue to intelligence2nd

     Fog Creek rules for screening2nd

     importance of custom cover letters to2nd

     passion as important criteria for programmers2nd

     scoring by English skills2nd

     selectivity as criteria for programmers

Reselman, Bob, blog post about Microsoft interview

rubber rooms, use of to neutralize bad employees2nd

Ruby on Rails, use of by 37 signals for applications

S

Santa Teresa Laboratory (IBM)

schedules, importance of having up-to-date2nd

selectivity, as part of criteria for programmers

Seven Samurai, Akira Kurosawa movie

shipping build2nd

software companies, bible on how to run

software company, creation of Fog Creek Software

software developers

     importance of interesting projects to2nd

     social life of2nd

software developers. See developers source control2nd

specifications2nd

Stossel, John, "How to Fire an Incompetent Teacher" by

Structure and Interpretation of Computer Programs, by H. Abelson and G. J. Sussman

Subversion source control software

Sutton, Robert I., The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn't by

T

teachers, firing incompetent2nd

teams

     different types of contributors2nd

     the wrong way to motivate2nd

tech conferences, finding good developers at2nd

tech recruiters, fascination with acronyms2nd

technologies, looking for experience in difficult2nd

test results

     from first calculations2nd

     from top quartile of students2nd

testers, importance of having dedicated

tools, buying the best available for productivity2nd

toys, as great recruiting tools for programmers

V

VCs2nd

W

Waterloo Fortran IV compiler2nd

website address

     for Joel on Software, joelonsoftware.com

     for Joel on Software job board, jobs.joelonsoftware.com

Whitehead, Alfred, quotation from An Introduction to Mathematics

Winamp2nd

Windows programmers, finding at Microsoft's PDC

WISE

Word for Windows, Microsoft2nd

workspace, effect of on recruiting programmers2nd

Z

zero defects methodology2nd

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.133.155.3