CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Eric Wise

Business & .NET

January 2006 - Posts

  • What happened to "Don't Be Evil?"

    **UPDATED, I misread my previous source, it wasn't child pornography but pornography accessible to minors**

    So let me get this straight. 

    It's being reported that Google has given into China and is not only censoring its search results but also outing people that could possibly be arrested by the chinese government for their beliefs.

    It's also being reported the Google is refusing to work with the US Department of Justice to locate child accessible pornography.

     

     

    Now I'm generally a free speech advocate, and I know that the other search portals are also caving into China's demands... but wasn't Google supposed to be the "good guy"?  Why would they protect pornographers and out people who want to have a democratic voice?  If the materials being blocked in China are blocked because they are "illegal" there then why would Google resist giving up information to the US Government seeking pornography sites that violate US law?  Is Google saying that China's "morale standpoint" outweighs the United States' version?  Strange strange world we live in.

  • Wireless Keyboard / Mouse Combo

    I gave the microsoft line of wireless keyboard/mouse combo a shot a few weeks back and I just wanted to say that I ended up returning it.  It states that you should keep the receiver "8 inches away" from any sources of interference.  I moved the receiver all over the desk in varying distances and I just couldn't seem to get a steady, reliable signal.  This meant that it would cut out when I was typing so I would lose keystrokes when coding and during gaming sometimes the mouse not moving would get my head blown off in Unreal Tournament.

    Maybe I had a bad unit, it seems other people like these tools but I found them to be fairly unreliable.  I'll stick to my corded world and dealing with my son babbling in babyish and reaching up to yank them.

  • Dealing with Recruiters

    I often see a lot of posts on newsgroups and job boards about recruiters.  Are they useful?  Will they give me a fair shake?  Why should (or shouldn't) I use them?  I have used recruiters off and on throughout my career so I figured I'd share a few tidbits about what to expect and how to cope.

     

    Bad Recruiters

    Here are the symptoms of bad recruiters:

    1. They try to get you to interview for jobs you aren't qualified for.  This means they either don't understand your skillset or that they care more about their commission than putting you into a job that you'll be successful at.
    2. They are pushy.  Never tolerate pushiness from a recruiter.  For example, I was once dealing with a recruiter who was hot to get me into a position in a location that I wasn't comfortable driving to.  It was a long drive and very expensive on my time and costs and very frankly I told the recruiter that it just wasn't worth the impact on my family life.  The recruiter in question wouldn't take no for an answer so I ended up ending the relationship after saying no for the third time.
    3. They aren't honest about the position.  They either mistate the goals and expectations, or more commonly they mistate the culture at the company in question.  Always make sure that when you interview that you fact check what the recruiter has told you about salary, benefits, and culture.

     

    Good Recruiters

    Here are the symptoms of good recruiters:

    1. They take the time to explore your skillset and personality.  I have much respect for recruiters who bring multiple positions to the table and then pull some off the table just based on our conversations.  It shows that they are not only trying to find a good fit for me, but also a good fit for the company they represent.  A career recruiter realizes that positive long term relationships are the most profitable and as such focuses on good service to both the company and the employee.
    2. They actually know something about the field.  Certainly I do not expect the recruiter to be able to code.  But I would expect them to realize that ASP .NET and J2EE/Websphere are totally unrelated skill sets.  I would expect them to notice that the majority of my professional work is in ASP .NET and that it would be unlikely that I'd be interested in jumping ship to the winforms world.
    3. When they present a position that has been open for a while it's a warning sign that it has been hard to fill.  A good recruiter will tell you why.  Are the requirements out of the norm?  Is the culture challenging?  I tend to generally be wary of posted positions that are more than a month or two old.  It implies that no one wants the job.

     

    Why do I need a recruiter?

    Many companies simply do not want to deal with the flood of unqualified candidate's resumes that come in when they post jobs directly on boards etc.  Recruiters serve as a buffer and filter such that only candidates that have a chance of getting the job are let through to the actual employer.  That being said recruiters may hold the keys to positions that you would otherwise be unaware of.

    A recruiter that gets to know you well enough can also put you to the front of the line when it comes to competing against other candidates.  Recruiters with long term relationships know their clients needs and culture and can put forward candidates that they feel will fit well.  In this way an experienced recruiter is almost like a reference.

    Recruiters often know when positions are opening up in the future.  When you're just thinking about finding a new job or at the beginning of your search you can start the ball rolling with a recruiter.  If they know you are going to be available in the new future they can start passing you postings and information which takes some of the burden off you in your search.

     

    In the end, recruiters are people.  And like all things that deal with people there are good ones and bad ones.  Just keep in mind that they are getting paid a good fee to find the right employees for companies, but also keep in mind that because of that some of them will value the commission more than the relationship.  If you keep on your toes and demand honesty and respect you will end up working with the good recruiters and you will likely benefit from it.

  • Review :: The Mythical Man Month

    I had the opportunity to pick up The Mythical Man Month the other day when I was visiting the local Borders and I must say that this book literally drips truth.  Many of the essays resonated with me at a very deep level, oftentimes pointing out reasons for pain in software projects that I had experienced but never really thought through previously.

    This is not really a book, but a collection of short essays, each readable easily in a single sitting (even with a compressed schedule like mine).  Being the 20th aniversary some of the examples speak of systems and languages before my time, but the great thing about our field is that the fundamentals rarely change.  I found the examples to be engaging, the concepts pointed out to be mostly accurate (even after 20 years), and can only say that this should be required reading both for software developers who have any aspirations of management or becoming and architect and particularily anyone who manages software projects.

    What sort of truths are in there?  Well, I don't want to spoil it for you, so pick up the book, but things like "Adding more workers to a late software project just makes it later" and that good systems design needs to come from a small group and implemented with a consistant vision are two concepts that are often forgotten or outright ignored in our field.

  • Favorite .NET 2.0 BCL Features

    I was over at the Cleveland .NET Special Interest Group meeting on Tuesday and the presenter talked about some of the new stuff in .NET 2.0 and the Base Class Library.  It got me to thinking about what my favorite new additions have been thusfar:

    1. Generics- hands down, they rock.

    2. String.IsNullOrEmpty()- It's about damn time.

    On a side note, I'll be moving into my new house over the next week or two, I don't think Time Warner has the neighborhood wired for cable/internet yet so I'll probably be scarce until that hookup happens.  So if we have any fans in Northeast Ohio Time Warner, nudge that project for me.

  • You never know who you're dealing with

    In customer service, it's important to make sure that you treat all customers with respect... you just never know who you are dealing with.

    Case in point.  A friend of mine is a high ranking IT person at a school district.  He has a personal Nextel phone which was going to be replaced by one that would be provided by the school district since they were in the negotiation process for a district cell phone plan.  So he calls Nextel and asks them to disconnect his personal phone and references the new contract that will be replacing it.  The service rep wants to charge him a $200 disconnect fee.  He tries to explain the situation yet they refused to budge bordering on rudeness.

    To make a long story short, he was so irritated that the school district will now be negotiating with Verizon.  If they do drop Nextel for Verizon the $200 disconnect fee will cost them thousands of dollars.

More Posts

Our Sponsors

Proudly Partnered With