How I Hire Programmers

There are three questions you have when you’re hiring a programmer (or anyone, for that matter): Are they smart? Can they get stuff done? Can you work with them? Someone who’s smart but doesn’t get stuff done should be your friend, not your employee. You can talk your problems over with them while they procrastinate on their actual job. Someone who gets stuff done but isn’t smart is inefficient: non-smart people get stuff done by doing it the hard way and working with them is slow and frustrating. Someone you can’t work with, you can’t work with. The traditional programmer hiring process consists of: a) reading a resume, b) asking some hard questions on the phone, and c) giving them a programming problem in person. I think this is a terrible system for hiring people. You learn very little from a resume and people get real nervous when you ask them tough questions in an interview. Programming isn’t typically a job done under pressure, so seeing how people perform when nervous is pretty useless. And the interview questions usually asked seem chosen just to be cruel. I think I’m a pretty good programmer, but I’ve never passed one of these interviews and I doubt I ever could.
So when I hire people, I just try to answer the three questions. To find out if they can get stuff done, I just ask what they’ve done. If someone can actually get stuff done they should have done so by now. It’s hard to be a good programmer without some previous experience and these days anyone can get some experience by starting or contributing to a free software project. So I just request a code sample and a demo and see whether it looks good. You learn an enormous amount really quickly, because you’re not watching them answer a contrived interview question, you’re seeing their actual production code. Is it concise? clear? elegant? usable? Is it something you’d want in your product?
To find out whether someone’s smart, I just have a casual conversation with them. I do everything I can to take off any pressure off: I meet at a cafe, I make it clear it’s not an interview, I do my best to be casual and friendly. Under no circumstances do I ask them any standard “interview questions” — I just chat with them like I would with someone I met at a party. (If you ask people at parties to name their greatest strengths and weaknesses or to estimate the number of piano tuners in Chicago, you’ve got bigger problems.) I think it’s pretty easy to tell whether someone’s smart in casual conversation. I constantly make judgments about whether people I meet are smart, just like I constantly make judgments about whether people I see are attractive.
But if I had to write down what it is that makes someone seem smart, I’d emphasize three things. First, do they know stuff? Ask them what they’ve been thinking about and probe them about it. Do they seem to understand it in detail? Can they explain it clearly? (Clear explanations are a sign of genuine understanding.) Do they know stuff about the subject that you don’t?
Second, are they curious? Do they reciprocate by asking questions about you? Are they genuinely interested or just being polite? Do they ask follow-up questions about what you’re saying? Do their questions make you think?
Third, do they learn? At some point in the conversation, you’ll probably be explaining something to them. Do they actually understand it or do they just nod and smile? There are people who know stuff about some small area but aren’t curious about others. And there are people who are curious but don’t learn, they ask lots of questions but don’t really listen. You want someone who does all three.
Finally, I figure out whether I can work with someone just by hanging out with them for a bit. Many brilliant people can seem delightful in a one-hour conversation, but their eccentricities become grating after a couple hours. So after you’re done chatting, invite them along for a meal with the rest of the team or a game at the office. Again, keep things as casual as possible. The point is just to see whether they get on your nerves.
If all that looks good and I’m ready to hire someone, there’s a final sanity check to make sure I haven’t been fooled somehow: I ask them to do part of the job. Usually this means picking some fairly separable piece we need and asking them to write it. (If you really insist on seeing someone working under pressure, give them a deadline.) If necessary, you can offer to pay them for the work, but I find most programmers don’t mind being given a small task like this as long as they can open source the work when they’re done. This test doesn’t work on its own, but if someone’s passed the first three parts, it should be enough to prove they didn’t trick you, they can actually do the work.
(I’ve known some people who say “OK, well why don’t we try hiring you for a month and see how it goes.” This doesn’t seem to work. If you can’t make up your mind after a small project you also can’t make it up after a month and you end up hiring people who aren’t good enough. Better to just say no and err on the side of getting better people.)
I’m fairly happy with this method. When I’ve skipped parts, I’ve ended up with bad hires who eventually had to be let go. But when I’ve followed it, I’ve ended up with people I like so much so that I actually feel bad I don’t get to work with them anymore. I’m amazed that so many companies use such silly hiring methods instead.- http://www.aaronsw.com/weblog/hiring
Suscribe my post

50 Greatest Twitter Tips & Twitter Secrets


Beautiful Day tips : Twitter is a micro-blogging service and it is very hot now. It allows users to send at most 140 characters to their followers. Twitter opens a new way to connect with other party in the community. It’s so successful because it’s simple and easy to create your own community.
I’ve been tweeting for quite some time now, mainly for personal learning, making new friends, and observing what communities are doing. Following are 50 greatest Twitter tips and Twitter secrets to move you towards a successful experience on Twitter.

  1. Pick a memorable username.
  2. One tweet one story.
  3. Try to follow back when people following you, you’ll get credits for your kind action.
  4. No puns for optimized headline.
  5. Focus on keywords for optimized headline.
  6. Don’t consolidate stories.
  7. Link directly to the story.
  8. No subheads.
  9. Don’t try to fill up 140 characters, keep it short to your point.
  10. The highest form of compliment on Twitter is the retweet. Share the love, it’s the gift that keeps on giving.
  11. Spend some time making a custom background.
  12. Don’t make your background look like some sort of advertisement, it turns people off.
  13. Speak your mind, be personal and be transparent!
  14. Tweet with photo with TwitPic.
  15. Be interesting, boring story turns people off.
  16. Be informative, now is the time to use Twitter to tell people about your business goals, your professional interests, to spread knowledge and offer customer support.
  17. Be interactive.
  18. Be considerate, people will feel it.
  19. Find a balance, there is no exact number of how many tweets per day.
  20. Be a observer, observer what communities are doing.
  21. Learn from Twitter user who has most followers.
  22. Upload a photo of yourself and show it in your Twitter profile, people love to know who they are chatting with.
  23. Try to tweet regularly so that people know you have an active presence.
  24. Try to not use Twitter as your own personal “this is what I’m doing” list.
  25. Try to add value to the conversation by sharing links.
  26. Mix some personal information so that people know you’re a human being and not just an online merchant pushing links.
  27. Thank people when they follow you on Twitter with a direct message.
  28. Start conversation with the “@” command, don’t just wait for people to talk to you.
  29. Ask questions. Twitter is great for getting opinions.
  30. Make sure to respond to people that ‘@’ or direct message you to show your respect.
  31. Make noise beyond the Twittosphere, this is only way to build a following is for people to know you’re there.
  32. Don’t worry about how many Twitter followers you have, if you become an active participant you will see your followers increase.
  33. Don’t spam anyone with anything.
  34. Promote your Twitter name in your email signature, business cards, websites, blogs. Don’t be afraid to mention Twitter offline either.
  35. If you see that people are talking about you (good or bad) on Twitter search, then join in the conversation!
  36. Don’t stalk or harass people on Twitter, if someone ignores you, just let it go.  The same goes for you, if people are stalking or harassing you, you can block them on twitter.
  37. Go mobile, there’re tons of Twitter apps for the iPhone and Blackberry.
  38. Try to keep your Twitter “following/follower” ratio balanced.
  39. Fill up your information in Twitter profile, people like to know who you are.
  40. Link to a website that’s relevant, preferably your blog or Facebook page.
  41. Be patient you won’t build relationships or feel the community spirit over night.
  42. Get a good desktop client with TweetDeck.
  43. Track your results and statistics with TwitterBurner.
  44. Make objectives about what you want to achieve by using Twitter, and stick to them.
  45. You don’t have to read every tweet.
  46. When promoting a blog post, ask a question or explain what’s coming next, instead of just dumping a link.
  47. Learn quickly to use the URL shortening tools like TinyURL and all the variants. It helps tidy up your tweets.
  48. If someone says you’re using Twitter wrong, forget it. It’s an opt out society. They can unfollow if they don’t like how you use it.
  49. Talk to people about their interests.
  50. Enjoy and have fun with your Twitter conversation, don’t make it too serious!
Do you have more Twitter tips and Twitter secrets to add? Just share with us in the comment box below. I’m glad to hear from you.
Enjoy with the Twitter tips. Wish you have a successful Twitter journey!

Source: http://www.bloghighlight.com/50-greatest-twitter-tips-twitter-secrets/

Suscribe my post

100 tips to Improve Your Live


Beautiful Day | This post was written by Leo Babauta of Zen Habits
Most of us are interested in improving something about ourselves: our productivity, our sanity, our organization, our happiness, our effectiveness, our impact on the environment, our minds, our dreams.
And you can spend hundreds of dollars on books and thousands of hours on websites looking for your answers.
Or you can look no further, as we've collected 100 of the best tips on all of these subjects -- a massive resource list that is almost guaranteed to have something of use for everyone.
This list is an introduction to the blogs of LifeRemix.net, taking a sample of some of the best tips from each of the blogs in the network: Black Belt Productivity, Behance, Cranking Widgets, Dumb Little Man, Happiness Project, LifeClever, LifeDev, No Impact Man, Pick the Brain, Success From the Nest, Tim Ferriss' Four Hour Workweek, Unclutterer, WiseBread, Zen Habits.
Will all of these tips work for you? Probably not. Just pick and choose the ones that appeal to you, and give them a try.
  1. Find Inner Serenity by Making it Easier to Find Your Keys. For most people, getting control of clutter brings a greater sense of calm and decreased frustration.
  2. Surround Yourself With Progress. When you complete a list of action steps, your instinct might be to throw the list away. After all, the work is completed! However, some creative professional teams take a different approach; they relish their progress. Some go so far as surrounding themselves with it.
  3. Empty Your Inbox in 30 Seconds. Is your inbox filled with thousands and thousands of unread messages? Before you give up hope, there's an instant way to clear your inbox of old emails in less than 30 seconds.
  4. Instantly Build Self Confidence. These tips will get you riding high in no time.
  5. Reduce Your Trash To Almost Zero. Follow the No Impact Man experiment to reduce our trash as close as we can to zero.
  6. Feel like a million bucks for cheap. Feel healthier and more energized right away without spending a fortune.
  7. End Laundry Chaos. More than 20 tips to help you keep your laundry chaos to a minimum.
  8. Learn the Secrets of the Super-Organized. A few simple habits keep clutter and chaos at bay.
  9. Check Email Once a Day ... or Once a Week. Simple tips that will reduce interruption and increase your productivity.
  10. Become an Early Riser. 10 benefits of rising early, and some practical tips on how to do it.
  11. Learn Lessons from Google About Self-Image. How you think of yourself greatly affects how successful you can be. Google has got self-image down to a science.
  12. Make a Good First Impression. Research shows that people decide what kind of relationship they want with you in the first ten minutes of a meeting, so making a good first impression really matters.
  13. Know the Hype Behind Bottled Water. Have you ever stopped to think about just how incredibly odd it is to buy bottled water?
  14. Leave Work at Work. Want more time for your family or personal life? Here's how not to think about your job 24/7.
  15. Create a Landing Strip to Become Organized. We come from work exhausted, often carrying our work bags, groceries, and the mail. A landing strip will help you avoid disorganization from the time you get home.
  16. Understand Time to Increase Return on Investment. Time is your most valuable resource. Understanding these ideas will help you make optimal decisions.
  17. Give Your RÈsumÈ a Face Lift. Even if you can't hire a fancy designer and are stuck with Microsoft Word, a few tweaks can turn your blasÈ rÈsumÈ into an elegant and functional showpiece.
  18. Boost Your Energy Level. Feeling energetic is a key to happiness and to self-esteem, so take steps to keep your energy high.
  19. Actually Execute Your To-Do List. Many productivity systems will tell you how to organize your tasks, but what happens if you don't feel like doing them?
  20. Keep Your Desk Clean and Tidy. Do you spend waste more and more time looking for lost items instead of being the brilliant creative person that you are? Here's how to get your desk clean, clutter-free, and keep it that way for good.
  21. Learn the Truth About Baby Carrots. Baby carrots not really young carrots! They are also less nutritious and less flavorful than regular carrots.
  22. Try Quick and (Almost) Painless Ways to Kill Distractions. Are you spending more time dealing with emails, IMs, phone calls, and random stray files than actually working? Here are ten actions you can do right now to kill distractions and get back to work.
  23. Reduce Your Carbon Emissions. The most important lifestyle changes you can make to reduce your carbon emissions are listed here.
  24. Put the Action Method Into Practice. After a couple years of studying how creative people stay organized, we developed a simple and easily customized method for managing projects. A good portion of 2006 was spent putting the Action Method into practice.
  25. Gently End Procrastination. Need an easy way to remind you when you should be working and when you should be playing? Try using teaming up Flextime with Growl. Here's how.
  26. Read Your RSS Feeds Faster and More Productively. Four simple tips for reducing the time you spend on reading feeds.
  27. Use Catchphrases to Change the Way You Think. By keeping certain ideas active and accessible through review and repetition ñ whether itís ìSay yes,î ìFake it ëtill you feel it,î or ìPeople succeed in groupsî ñ you can shape the way you think.
  28. Photograph Your Mementos to Free Up Clutter. Taking digital photos of your mementos can get rid of clutter, free-up storage space, and provide you with a simple way to walk down memory lane.
  29. Save Trees With Ease. Want to avoid all the paper towels, paper napkins and other tree-killing stuff there's no need to use? Read here.
  30. Organize Your Cluttered Desktop and Regain Your Sanity. Is your desktop littered with zillions of random files and folders often litter my desktop. Learn how 5 ordinary folders can keep your desktop immaculate.
  31. Eat Slower. Why eating slower is better for your health, your sanity, your digestion, and more.
  32. Maximize Your Lunch Hour. Your lunch hour should be the least "productive" moment in your day. If it lasts a mere 20 minutes-or just doesn't exist anymore-here's how to turn it around and make it joyful.
  33. Increase Workplace Productivity by Not Being a Jerk. You get more flies with honey, as the saying goes. This is a brief outline for how to work and play well with your coworkers (and get more done).
  34. Find Cheap Gas Instantly. If soaring gas prices are draining your wallet dry, here's five ways to find cheap(er) gas anywhere.
  35. Find Your Purpose. We're all searching for our purpose. It seems tempting that having it appear by divine intervention would be great. Maybe not.
  36. Make a GTD System for about $20. Putting together a functional GTD system for the price of a week's worth of Starbucks.
  37. Avoid costly DIY mistakes. You can end up costing yourself more in the long run if you don't watch out for these mistakes.
  38. Think About Whether You Can Afford NOT to Pursue Your Dreams. Pursuing dreams is crucial, even when it means taking a hit or entering financial uncertainty.
  39. Plan for Success. Waiting for your ship to come in is a waste of time.
  40. Improve Your Mind by Reading the Classics. How to use the wisdom of the classics to become a better writer, thinker, and speaker.
  41. Break Habits of Highly Ineffective Emailing. A list of what not to do when emailing, avoiding these habits will take you a long way toward better, more productive email.
  42. Make Your PDA Green. If you're worried about e-waste and the toxins produced by burying and burning old cell phones and PDAs, you may want to try my green hipster's pda.
  43. Learn to Go From Solo to Successful Collaboration. Self-starters are often successful doing everything themselves. However, when forced to grow beyond the one gal/guy-show, many creative professionals are unable to take the leap from a solo success to a successful collaboration.
  44. Create a Morning Routine. Developing a routine in the morning could lead to greater sanity and happiness, and achieving your goals.
  45. Learn How to Survive a Road Trip. Road trips always begin on a high note, but by the end even Mother Teresa would be willing to shove her grandmother out of the car. Here are 9 tips to help keep you sane and happy on any road trip.
  46. Share To Make Ideas Happen. The philosophy to "share ideas liberally" defies the age-old instinct to keep ideas secret. However, the creative person's tendency to jump from idea-to-idea-to-idea causes most ideas to die in isolation. Creative professionals should take every opportunity to communicate new ideas broadly, seek feedback, and develop a sense of accountability.
  47. Use Space Under Stairs for More Storage. Very cool under-stair storage where each step is a drawer.
  48. Know What's In Store If You Have a Toddler. New parents often wonder what's in store for them once their kid is able to move around on their own. Here's what you can expect.
  49. Work in Multiple Positives. These hyper-productive activities will benefit you in multiple ways at once.
  50. Use a Super Slim Wallet. It's time to shrink down that backbreaking Constanza wallet. Here are 8 ways to radically slim down your wallet.
  51. Advertise Action to Yourself. We live in a world of choices. When we buy, we have to make a choice between varieties, brands, and sizes. Similarly, when we work we have to decide what to focus on and how to use our time. While prioritization helps us focus, our minds still have the tendency to wander. We are most likely to focus on whatever catches our eye. Along the lines of "out of sight, out of mind" we learn that "right before our eyes, actions thrive."
  52. Gain Muscle in Minimal Time. How Tim Ferriss gained 34 pounds of muscle in 4 weeks.
  53. Choose Living Over Sleeping Sometimes. Despite the importance of healthy sleep habits, there are times when it's good to throw caution to the wind and invest in your life in other ways.
  54. Make Reference Items Helpful. We spend too much time discussing, storing, and organizing notes. References are only valuable if you refer to them. Even with a well-organized system for managing references (either digital or paper), how often do we actually use them? How do we make reference items helpful?
  55. Eat Sustainably. If you are interested in how to eat sustainably, read about it here.
  56. Lose Weight Without Exercise. How to lose 20 lbs. of fat in 30 days with a sensible diet.
  57. Find Calm & Sanity Through the Environment. If you've ever thought a more environmental life might also be a calmer, saner life, you're right.
  58. Learn About the Successfully Self-Employed. Is freelancing for suckers? Are you already an expert? This series explores the levels of the free-agent -- and how to understand what each one means.
  59. Learn GTD the Easy Way. An online primer of all the chapters of Getting Things Done.
  60. Set Goals So You Actually Accomplish Them. Setting goals is hard. Following through is even harder. Using a framework that builds on your personal view of the world can make the process easier. This series helps outline how.
  61. Reduce Gamer Clutter. If you are a gamer, these are a number of suggestions to help you keep your entertainment system under control and the gaming clutter to a minimum.
  62. Stick to a Schedule of Regular Exercise. Exercising regularly boosts moodóright awayóand also makes it easier to sleep, keeps your weight down, and gives you energy.
  63. Cut Back on Computer Cables. Follow these 8 simple steps to get rid of the birds' nest of cables behind your computer.
  64. Pay the Price to Be an Entrepreneur. The price of access can be steep, but once you're flying down the road -- it's well worth it.
  65. Single-task. Increase your productivity by learning not to multi-task.
  66. Get Outside Your Comfort Zone. Comfort isn't all it's cracked up to be.
  67. Drop Ideas That Fail. Ideas are a commodity. Being able to execute them well is what creates success. Hanging on to an idea, even after it his proven to be ineffective is the downfall of many aspiring entrepreneurs.
  68. Learn to Calculate Risk. Risk and reward go hand-in-hand. Knowing what to expect can help reduce risk and shape your reality.
  69. Don't Settle for Just One Path. Variety is the spice of life. So why do you have to be just one thing when you grow up?
  70. Get Rid of Paper Clutter. A four-part series dedicated to reducing the paper clutter in your home.
  71. Set Up Action Areas. Boxes need to be mailed, errands need to be run, cookies need to be eaten, orders need to be fulfilled, but by whom? Whoever has a chance! The Behance team got tired of limiting our action steps to just an area on paper - why not make "action areas" out of physical space?
  72. Find Hidden Clutter. Ten places to start looking for hidden clutter in your home.
  73. Get a Promotion. 20 tips that landed the writer an IT promotion -- most could be used in any field.
  74. Dispose of Old Electronics. The best ways to dispose of old electronics.
  75. Increase Your Intelligence. A list of 5 simple activities that will boost your brain power.
  76. Present Yourself. Creative achievements seldom happen in isolation. A big part of making ideas happen is controlling how you come across to others. Of course, the Creative's tendency is to say, "who gives a crap what other people think." While there is merit in never compromising oneself for the sake of another's opinion, creative professionals need to make an effort to be understood. You need to present yourself effectively to engage others and get the support (and the business) you need to push ideas forward.
  77. Follow George Orwell's Rules for Effective Writing. Becoming a better writer will create better career opportunities and increase productivity.
  78. Lay Your Energy Line. Creative teams juggle multiple projects at once. The constant streams of ideas lead to more ideas. As energy is spread across projects like peanut butter, prioritization is all but lost. Energy Lines are a simple way to prioritize and use design to guide creative energy.
  79. Focus on Continuous Improvement. By mastering the optimization mentality you can become an expert in your chosen field.
  80. Motivate Yourself. This post will teach you to recognize the primary motivation killers and how to beat them.
  81. Become a More Light-hearted Parent. We all want a peaceful, happy atmosphere at home ñ and you canít nag and yell your way there.
  82. Give Up Nagging. Itís no fun to nag, and itís no fun to be nagged. Give your relationship a lift by putting an end to the irritating nag cycle.
  83. Learn to Sacrifice Temporary Pressure for Long-term Goals. All success requires sacrifice. Do you have the determination to endure temporary punishment to reach your dreams?
  84. Learn the GTD Workflow. An excellent into to GTD for the novice, a great refresher for the experienced.
  85. Use the Power of 10 Minutes. 10 Minutes can be even more productive amount of time than 50 minutes, if used properly.
  86. Triple Your Workout Effectiveness. Do you exercise regularly but don't get the results you want? Here are some simple but powerful ways to boost that workout.
  87. Work 8 Hours Straight Without Hating Yourself. There is an art to taking breaks that can help you work longer, and more productively.
  88. Learn Whether You're Waking Up at the Wrong Time. Everyone's internal clock can tell us when we should be working. Are you listening to it?
  89. Reduce Wasted Plastic Cups and Bottles. If you want to toss fewer plastic cups and bottles in the trash, you may be interested this ultra-cool reusable cup and water bottle.
  90. Avoid Entrepreneurial Burnout: Fill Your Tank. Many times entrepreneurs suffer from going to hard with their vision, without thinking about keeping the work pace sustainable.
  91. Take Steps to Boost Your Happiness in the Next Hour. You can make yourself happier ñ and this doesnít have to be a long-term ambition. You can start right now.
  92. Learn to Capture Ideas and How to Manage Diarrhea of the Brain. Sometimes our best ideas come at the worst possible times. These tips will help to make sure none of those precious ideas fall through the cracks.
  93. Know the Signs That a Pink Slip is Coming. If you can answer yes to THREE or more of these questions, you may want to think about sprucing up your resume and dry-cleaning your best interview attire.
  94. Try No TV. In an extreme experiment to reduce waste to near zero, No Impact Man turned turned off electricity, which means no TV. Read about how to entertain a little girl with no TV.
  95. Accelerate Your Mortgage Payments to Save a Bundle. See how much money you can save by adding just a few extra dollars a month to the principal.
  96. Use a Today List to Get Stuff Done. Helps you focus on what needs to be done today.
  97. Use Money to Buy Happiness. Some of the best things in life arenít free, so spend money in ways to bring you more happiness bang for your buck.
  98. Save the Lives of Animals With One Change. If you want to help save the lives of hundreds of thousands of animals just by not using plastic bags, perhaps the easiest environmental step, read here.
  99. Get the Most Out of Your Rebates. Follow these tips and we can all fight the Man and wrench our hard-earned money back from those big, faceless corporations.
  100. Eliminate All But the Absolute Essential Tasks. Is your to-do list overwhelming you? Here's how to simplify it to the core tasks.
Suscribe my post

How Google wonder wheel making money for you


Ever since the launch of the google wonder wheel, thousands of users have discovered its features and the ways in which it can benefit them while using it.
Much like other tools provided by Google, this tool is another great feature in which the user can benefit and make money from.
Here are some possible and interesting ways in which you can make money by using the google wonder wheel:
  1. Webmaster – Make money by discovering related keywords you wish to target while focusing on your niche. The easiest is to choose your niche and to stay focused on a main keyword which usually gets a lot of hits from the search engine, however there are other keywords from which you can gain more traffic and convert more visitors to cash – traffic = money and don’t you forget it.
  2. User – Save time by exploring relevant results related to the original keyword you search for. Whether it’s for a research you are doing, a term paper or just about anything else consuming your time (time is money in case you forgot/didn’t know), Google wonder wheel can tell you what you are missing or need to search and save you that precious research time.
  3. Advertiser – Make money with the google wonder wheel by discovering what’s hot and related to your product or the product you advertise. Advertising cost more when it’s directly related to the product. However, if you find other relevant products or products using this tool you can save money on advertising and make money from related products.
  4. Manager – Mind Mapping takes time and cost money. Save some time and money and make yourself and your company money by using the Google Wonder wheel for data mining on ongoing projects.
  5. Using the Google Wonder Wheel is completely free! and as you can see you can actually make money using it. Or as they say – “The best things in life are free”.
Go and make some money!
Suscribe my post