Book review Smart and gets things done is a pretty apt description of the kind of place to work for people who are smart and get things done. Smart and get things done. Joel Spolsky, the founder of Trello and Stack Overflow said in one of his blog posts on Joel on Software (back when it was popular). Ultimate resource of motivational business quotes for to keep your startup motivated. Check them out now and get “Work smart. Get things done. No nonsense.


Author: Ova Kutch
Country: Congo
Language: English
Genre: Education
Published: 6 January 2017
Pages: 823
PDF File Size: 18.15 Mb
ePub File Size: 48.47 Mb
ISBN: 786-9-28160-610-5
Downloads: 33090
Price: Free
Uploader: Ova Kutch


Nothing is more aggravating to smart and get things done developer than being forced to do something that is technically inferior because someone higher than them in the organization, or someone better-connected, insists on it. When the boss wanders into an office where two developers have been arguing for two hours about the best way to compress an image, the person with the least information is the boss, so that's the last person you'd want making a technical decision.

Startup Quotes - “Work smart. Get things done. No nonsense. Move

Things change fast in software. The book was wrote before the Continuous Delivery got on the mouth of everybody, so the author tells about CI practices without mentioning it. I'm not criticizing it, contrariwise, I believe the author have merits in elaborating smart and get things done before all the movement start.


The preface for this is the the quality of the work and the amount of time spent are simply uncorrelated. Productivity is 5 to 1 or 10 to 1 between programmers.

You can't afford to be number two, or to have a "good enough" product. It has to be remarkably good, by which I mean so good that people remark about it.

Work smart. Get things done. - Susan Wojcicki - BrainyQuote

Having really, really, really talented software developers is your only hope for remarkableness. The great software developers, indeed, the best people in every field, are quite simply never on the market.

The average great software developer will apply for, total, maybe, four jobs in their entire career. Whereas bad people are on the market quite a lot.

How to find people who are not on the market: Go to the mountain What conferences do they go to? Top end conferences or up and coming technologies Where do they live?


What organizations do they belong to? Which websites do they read?

Get notified

Avoid advertising on general-purpose, large job boards as the bad people who are all over the market will apply and swamp you. Internships Students are lazy, with lots of options so can roll out of uni into a job.

For the good ones try to attract them a year or two early - they might need some training but smart and get things done is beneficial for both sides. You will likely need to have a contact at the Uni to find the best students.

If they are great make them a good offer for after graduation 3.

Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent

Build your own community Referalls Tend to smart and get things done from former companies tent do be from the same company which can be risky Nobody wants to persuade their friends to apply for a job at their company only to get rejected If you pay too much for referrals then they will coach people through the interview process Work space Private offices make programmers more productive and programmers prefer it Putting on headphones with music to drown out the smart and get things done noise reduces the ability of programmers to have useful insights Office location Does the office look exciting?

Good chairs don't cost that much more over their lifetime and if you take the cost per week it is cheaper than most other office facilities People want to work with good, cheerful and happy people - Smart, and Gets Things Done and smart and get things done a jerk Managers can advise but they must be extremely careful to avoid having their "advice" interpreted as a command Thing which annoy programmers being told to use a certain programming language people being promoted because of their ability to network rather than being promoted strictly on merit being forced to do something that is technically inferior because someone higher than them in the organization, or someone better-connected, insists on it.


People want to work on something cool, exciting new languages attract people Young programmers, especially, are attracted to ideological companies open source or the free software movement social causes benefiting society Developers don't really care about money unless you're screwing up on the other things - it means people aren't really loving their job.

If potential new hires just won't back down on their demands for outlandish salaries, you're probably dealing with a case of people who are thinking, "Well, if it's going to have to suck to go to work, at least I should be getting paid well.

That doesn't mean you can underpay people, because they do care about justice - you smart and get things done have to pay competitively, as long as the smart and get things done are basically fair they will be surprisingly low on their list of considerations.

Offering high salaries is a surprisingly ineffective tool in overcoming problems Resumes filtering Be selective about how we advertise jobs to limit the amount of poor CVs Use a strictly objective system of reviewing and sorting them, this is not a filtering criteria it is just to sort a big pile smart and get things done CVs to find candidates who are most likely to be suitable so they get interviewed first Passion Jobs with computers or experience smart and get things done going back to a very early age People who love programming often work on their own programming projects or contribute to an open source project in their spare time.

Sometimes certain programming languages or technologies indicate evidence of someone who loves to explore new technologies Pickiness Specific covering letter to the company, a custom cover letter is a sign that if we do make this candidate an offer they're likely to accept it programmers who can communicate their ideas clearly - so neat, well structured and gramatically correct CVs Brains Math camp, programming competitons etc Selectivity Have they been through a rigorous review process before either for Uni or another company Hard-core Some development work is just harder than others, if they have the harder work then they stand out.

Diversity Trying to bring new ideas into the team - to break people out of group-think and their own echo chamber Great developers are likely to have enough options of places to work that any extra hoops will put them off bothering to apply.