What happened to my programmer?

24 replies
Hi Guys,

I have had a few programmers that I have worked with and it starts out fine then one day they just disapear! I may have had just one thing to change and it takes weeks to get a hold of them if I get them at all.

How do you pick a great programmer?

Any tips and advice would help ALOT of people trying to have a successful business online.

Dana
#happened #programmer
  • Profile picture of the author hashbury
    Well, this could be a couple of things, I have worked with some pretty flakey programmers before.

    It could also be the way you handle them. I had an old boss that was very demanding or just didnt know how to talk the programmers correctly and they would do the same thing as your programmers.
    {{ DiscussionBoard.errors[3694277].message }}
    • Profile picture of the author Dana Goetz
      Hi Hashbury,

      What would you say are the most important factors in considering and finding a programmer? Dana
      {{ DiscussionBoard.errors[3694333].message }}
  • Profile picture of the author hashbury
    I wish I could give you a good answer but I cant LOL.

    We would look at their background like who they worked for and how long they worked for them. We would always look for someone with a college degree. We would make sure they are professional.

    Heres the deal our most flakey programmer had a college degree at a very good college and he had worked for a top ten fortune 500 company for almost ten years.

    Our best and most dependable programmer was a younger kid that wasnt even out of college yet. He was dedicated and wanted to work.

    He now runs several web developmet companies in our area.

    I think it boils down to the luck of the draw, but from what I know I would look for a younger person that really wants to prove himself. Just make sure they are capable of doing the job.
    {{ DiscussionBoard.errors[3694436].message }}
  • Profile picture of the author DominicF
    Hi Dana,

    If you pick someone who enjoys programming, pay them enough and give them interesting jobs, then you shouldn't have any problems. Here are my tips:

    1. Try and get someone to recommend a programmer.

    2. Make sure you check their resume to see that they have the experience you need.

    3. Check their references.

    Do they disappear after they have completed your work? Your programmers might not be returning your emails because they are busy with other jobs.

    Also, I guess that finding a good programmer to do work for you is pretty tricky because the best programmers rarely have to look for work.
    {{ DiscussionBoard.errors[3694460].message }}
  • Profile picture of the author Victor Edson
    I haven't worked with too many programmers, but quite a few outsourcers.

    With outsourcers in general that work for more than just a quick 1 time job, I've found that getting daily updates helps keep them in line a LOT.

    Though like mentioned before, if someone doesn't send an update, or let you know what's going on via Skype or make contact in some way... then maybe something horrible went wrong and you should check in to make sure they're ok. At least then you're not being an over bearing jerk who just didn't get their daily report

    If I were looking for a quality programmer, I'd look for someone who has a bit of a track record online with other internet marketers. I have a few people that I use from time to time who have been recommended for being good at one thing or another, and I know every time I send those people an email.. if they have time the job will be done right.

    I consider a quality job more important than a cheep job... though that is a lesson I learned the hard way online. Also... price doesn't always mean someone is better.
    {{ DiscussionBoard.errors[3694490].message }}
  • Profile picture of the author ganesh
    Good programmers are really hard to find these days. Try outsourcing your projects to some small software companies from countries like India. They keep getting new programmers when someone leaves. Working with individuals can be very risky.
    Signature

    {{ DiscussionBoard.errors[3694528].message }}
  • Profile picture of the author John Durham
    I found mine here on WF.

    I like finding people here ... for instance, my programmer partner has a rep here at WF, so I know that he isnt gonna screw it up. Its important to him.

    Usually if other warriors have done business with them and they have been around here for awhile doing business without getting run off... they are pretty solid. My best project partners have come from WF.

    People here know the deal.

    If you need an INHOUSE one, I suggest Career Builder. My most high quality employees through the years have come from them.
    {{ DiscussionBoard.errors[3694558].message }}
    • Profile picture of the author Dana Goetz
      Wow thanks guys some great information their that will help some new people out I am sure of it.

      However, once you find the programmer what do you feel is the best way to keep them focused on your job?

      What is the deal you make with them that they can't refuse that is a win win for both parties?

      Your professional experience is worth its weight in gold!
      {{ DiscussionBoard.errors[3694761].message }}
      • Profile picture of the author DominicF
        Keep communicating with them. I find that Skype is good.

        Keep feeding them with interesting work and projects. All the best programmers that I know want to be kept working on interesting and challenging projects.

        Make a deal? Let them know that you can keep them supplied with regular work.
        {{ DiscussionBoard.errors[3694821].message }}
  • Profile picture of the author seasoned
    Times I have left have been due to incessant meaningless tweaks, bad planning on their part, micro management, incessant calls, trying to usurp ownership of items, not paying enough. I have generally let it be known though. Nothing is worse than having someone stay on the phone, while you do sommething they asked for at the last minute and want now, and after having stayed up late, they call for tweaks a monkey could do, like wording on a contract.

    If you are reasonable, clear, and pay a decent wage, most good programmers should stay with you. Then again, my company once had a LOCAL consultant CLAIM their grandmother died!

    SURPRISINGLY popular for that culture. I mean I have been in the business about 30 years. The first 20, I NEVER heard of such a death, and it was a rather minor event. Well, in the past 10 years I have heard of no less than SIX deaths, and the person has to go home for 3 weeks! It is almost ALWAYS 3 weeks. I say almost because the last person changed it to FIVE weeks. HE was eventually fired though!

    Anyway, that person CLAIMED their grandmother died, and we later found they simply found a job that paid a bit more. Meanwhile, **I** had to abandon my well deserved and already delayed vacation to do THEIR job.

    BTW they were INDIAN, so don't think it was due to "american greed".

    Steve
    {{ DiscussionBoard.errors[3694982].message }}
  • Profile picture of the author Tim Franklin
    Amazing, how different perspectives change the way you look at any given situation, the thing here is this, and this is the number one thing you must have in any service situation "Communication"

    If you are able to have a meaningful conversation with your client or with your programmer or for that matter with the guy that does your lawn, you can develop a relationship that will benefit you and your client.

    When you talk and you make a promise make sure you follow through on that promise even if it is to get on skype and talk at a certain time, make sure you do what you say you will do.

    Use, clear verbal and written communications, develop screen shots and screen videos if you have to so that you can be entirely sure that they understand what you want, again lack of communication is the number one issue that effects most every service industry.

    Stay away from service providers that are not able to understand written communications, if you spell out a project step by step and they ask you what you mean, then you know that they just do not understand what you are saying.

    You can overcome that issue but usually it will be very difficult if they cannot read what you write, document everything, from emails to skype conversations.

    be firm but fair, and you will find that you can call on any number of service providers over time and they will work with you.
    Signature
    Bitcoin | Crypto | Blockchain Secrets |
    {{ DiscussionBoard.errors[3695134].message }}
  • Profile picture of the author Dana Goetz
    Again, thanks for the awesome information. You guys are the ones who give the wf a great name

    Tim I am with you I think communication is the ticket. A clear set of objectives and or a contract so both parties know what is needed to be done.

    But what if the communication is not so good. For instance, someone mentioned outsourcing to another country. The time difference alone i would think would cause a communication problem.

    What would be the pros and cons of outsourcing to say India?
    {{ DiscussionBoard.errors[3695770].message }}
    • Profile picture of the author Tim Franklin
      I work with freelancers from all over the world, from Amsterdam to China and yes India, I have actually made some very good friends over the years.

      on outsourcing
      Sometimes you have to do very detailed and provide two methods of communication, one visual one text, usually they will have one or more team members that can help communicate with the rest of the team.

      I have at times created a screen video and received a very favorable bid, I can usually get an outsourcing job done at half the cost most people pay, but that is because I have been doing this for 20 years, so experience does make a difference but every once in a while I still get burned, it happens the key is to have more successes than failures.
      Signature
      Bitcoin | Crypto | Blockchain Secrets |
      {{ DiscussionBoard.errors[3695808].message }}
    • Profile picture of the author ganesh
      Originally Posted by Dana Goetz View Post

      Again, thanks for the awesome information. You guys are the ones who give the wf a great name

      Tim I am with you I think communication is the ticket. A clear set of objectives and or a contract so both parties know what is needed to be done.

      But what if the communication is not so good. For instance, someone mentioned outsourcing to another country. The time difference alone i would think would cause a communication problem.

      What would be the pros and cons of outsourcing to say India?
      It was me who mentioned about outsourcing to India. Do not worry too much about the time difference. Indian firms work with clients from US all the time and they assure that there is someone to reply to you at your convenience.
      Make your communication as clear as possible like use videos , step by step instructions in PDF format, contact over SKYPE etc....
      Coming to the pros and cons of outsourcing to India, there are many but I will mention the most important ones. Firstly the pros:
      It is easy to find quality programmers due to a very vast availability of skilled staff. They are relatively less expensive and are very hard working. Most of the programmers in India work anywhere between 50 and 60 hours per week, so you can get your projects done quickly.
      Now for the cons. As with any outsourcing project, you may land on the wrong side and face problems.
      I would suggest you to outsource to small companies instead of individuals. Tell them that you have many projects coming but test them first with a small project. Do not hesitate to ask for references and try to contact one or two. Ask for a copy of the CV's of all the programmers who will be involved in your project and study them.
      Signature

      {{ DiscussionBoard.errors[3697272].message }}
  • Profile picture of the author DominicF
    I do quite a lot of work for people in different time zones. I don't find that it is an issue, but then I make sure I have a clear understanding of the requirements. Also, the culture differences between where I live (New Zealand) and my clients (UK and USA) is not hugely different.

    However, about 60% of the work I do is fixing projects that have been outsourced overseas in an attempt to save money. When I am fixing the work it is clear that there has been a misunderstanding between the vendor and supplier. Especially when the vendor does not have a great deal of technical knowledge.

    I can't really say that there would be any pros/cons of outsourcing to India specifically. I guess if you are outsourcing to people that you can't sit down with in person and sort out problems, then you really need to be very specific in your project requirements.
    {{ DiscussionBoard.errors[3695831].message }}
  • Originally Posted by Dana Goetz View Post

    Hi Guys,

    I have had a few programmers that I have worked with and it starts out fine then one day they just disapear! I may have had just one thing to change and it takes weeks to get a hold of them if I get them at all.

    How do you pick a great programmer?

    Any tips and advice would help ALOT of people trying to have a successful business online.

    Dana
    I hope they haven't run off and stolen your idea like in the social network
    {{ DiscussionBoard.errors[3696435].message }}
  • Profile picture of the author DIGITALCHAMELEON
    Find some credible and good programmer at odesk, freelancer, or online jobs, there you can find the best and reputable programmer applicatns and bidder.
    {{ DiscussionBoard.errors[3696448].message }}
  • Hi Dana. A "good" software programmer will initially ask for a detailed list of your requirements. Then, the person will review your requirements with you and list down the specific tasks and prerequisite skills and knowledge needed for each task to be properly completed. Once you finalize a list of requirements for the software project: The person will formulate a time table and write a quote with payment terms, pricing and estimated completion date and time. The person will also send a list of previous work with characteristics relevant to your project. The person will also draft a subcontract with NDAs and NCAs as well as clear statements about project ownership and full exclusive rights. The person will ask you, the software project buyer, to make necessary amendments and changes to the subcontract until both parties agree with everything written in the subcontract. The person will then sign the subcontract and ask you to countersign it...
    Signature
    • Deep Learning & Machine Vision Engineer: ARIA Research (Sydney, AU)
    • Founder: Grayscale (Manila, PH) & SEO Campaign Manager: Kiteworks, Inc. (SF, US)
    {{ DiscussionBoard.errors[3696487].message }}
  • Profile picture of the author seamusb
    Originally Posted by Dana Goetz View Post

    How do you pick a great programmer?
    This is a question that gets asked quite a bit in the software industry too.
    The distinction is often made between a "programmer" and a "developer".

    Quoting from a very interesting discussion on StackOverflow.com:
    Programming is the act of writing, compiling, testing and debugging source code.

    Software development includes other activities like:

    Requirements definition
    Specification writing
    Project planning
    Creating an installation package
    Troubleshooting problems during installation
    and, and, and...

    Therefore a programmer is a person who produces code, usually after some sort of specification. This is focused on a specific functionality.

    A software developer is producing a solution for the customer, with a big focus on customer satisfaction.
    So what you really want is a developer, not a programmer.
    There may be a problem that you are hiring a "code monkey" rather than someone who is self directed, self managed etc.
    You will have more management work to do with a programmer.

    It may be more expensive, but you get more satisfaction from a developer.
    {{ DiscussionBoard.errors[3698025].message }}
  • Profile picture of the author mandark
    How do you pick a great programmer?
    Me personally? I do all the programming myself. I love programming - it is a useful skill and actually quite fun, in my opinion. I highly recommend you learn it yourself if you have any interest in the area.

    If not, though, a few tips on getting a quality programmer:
    -Make sure they ask you intelligent questions, such as "what are the requirements of the project", "what language will i be working in", and technical questions specific to your project.
    -Test them out - have them do a small programming job first to evaluate their performance.

    However, once you find the programmer what do you feel is the best way to keep them focused on your job?
    A good programmer will stay committed to whatever job he/she said he/she would do. But to increase focus you should definitely keep in contact. Ask for regular updates, and be engaged in the progress of the project. Form a close business relationship with your programmer - this mutual trust is important.
    {{ DiscussionBoard.errors[3698319].message }}
  • Profile picture of the author donhx
    Originally Posted by Dana Goetz View Post

    Hi Guys,

    I have had a few programmers that I have worked with and it starts out fine then one day they just disapear! I may have had just one thing to change and it takes weeks to get a hold of them if I get them at all.

    How do you pick a great programmer?

    Any tips and advice would help ALOT of people trying to have a successful business online.

    Dana

    Programmers (and writers, web designers and others) abandon jobs when they realize they are working too cheaply. They always do the job that pays the best.

    This is one of the reasons why it is not a good idea to work with people who are on the bottom of the heap and willing to work for peanuts. There are exceptions maybe (not many, I'd say), but you get professional service from people who work for professional level fees.
    Signature
    Quality content to beat the competition. Personalized Author Services
    {{ DiscussionBoard.errors[3698479].message }}
  • Profile picture of the author KirkMcD
    The two times I abandoned clients was because they were driving me crazy. I didn't even take their money. I didn't want anything further to do with them.

    So, what's my point? Communication is good, but don't over do it. Be clear and don't keep changing your requests. If they tell you it will be difficult, believe them.
    BUT, if they seem too confident and say it will be easy, don't always believe them.
    {{ DiscussionBoard.errors[3698639].message }}
  • Profile picture of the author johngibb123
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[3698641].message }}
    • Profile picture of the author aminwasu
      working with programmers is not easy. These days, people do not have ethics at all. The problem is that they have all the source code and can resell it to other people. If it is great then it is even worse and you can totally risk your business idea. Work with people that are local to you if you are working on some good idea.

      It will be interesting to find out if some can secure the source code by registering it so no one can reuse the source code. Any Idea on that?
      {{ DiscussionBoard.errors[3698751].message }}
      • Profile picture of the author BigAl
        I have been on both sides of this many times on projects both large and small. I'm glad to see that most of what I'm seeing here is spot on.

        Communication: It's key, but don't overdo it and micromanage. Video is an excellent tool. Always be professional and respectful. You think our gaming addiction is weird or childish? Keep it to yourself.

        Project Prep: You need to have a crystal clear plan of exactly what you want. Ideally, there should be no more decisions to be made on form and function. You need to be able to clearly communicate what you want and expect, then (with a few exceptions) don't change the plan.

        This is the same part of the project that's like a movie where they build a storyboard and work out all the action, camera angles, etc. before setting one foot on location.

        Coder vs Developer: Unless you're a developer (or someone that really understands software dev) that needs extra hands, you're looking for a developer, not a coder.

        Price: Try to cut a smoking deal and you'll be left with an undone, smoking to-do list. Getting a "deal" on software dev or coding is rarely that. You might catch a dev who is currently not busy and will take your project at a lower price, but he/she will bolt the moment a better opportunity comes along. Or perhaps even worse, a final project that's rushed to completion and riddled with bugs and crippled functionality.

        Contract for quality, not for price. Pay a fair wage, or even a little more. Some programmers are motivated by bonuses. Create a bounty for quality completion on time, or even a little early.

        Be prepared to go through a few to find one that's a good fit. Start with a smaller project to test out the relationship, something that's not mission critical.

        No matter what, this is a real test of your people and management skills.
        Signature

        Big Al
        Warrior #132
        Apparently An Old Fart :)

        {{ DiscussionBoard.errors[3700814].message }}

Trending Topics