Engineering Resume Mistakes: The Red Flag Warnings That Stick Out When Reading Resumes

August 18th, 2010

UPDATE: This will be an ongoing post to which I’ll add more points as I go along
I know it’s tough to write your resume. How can you put all your wealth of knowledge and years of experience in a short and concise way, which is what resumes should be:


      1. Resumes that go on for pages and pages:

      If you’re a software Engineer, even a senior software engineer, your resume should not be more than 2 pages, you’d be pushing it at 3. I’ve seen a few that come in and they are 7 or 8 pages long. You lose the interest of the reviewer at about page 2. Don’t include every little thing you have ever done. No one really cares that you once spent 5 days back in 99 to make a perl script that adds blink tags to h1 content. Unless you have been at a company for 10 years and have a drastic switch in job responsibilities, you should keep the description of that position to a single entry. I’ve seen many resumes that come in with 5 entries for a single job with some being as little as a timespan of a week. Make sure you just point out your major responsibility in that position and name a few of the major projects you worked on. If you started as a junior and are now a team lead then put that in the heading and focus the description of job responsibilities to being a team lead (assuming you’re not looking at junior positions again, your junior experience doesn’t matter). Having a long resume just tells me you’re trying to pump up your resume, speaking of which…
      2. Don’t just write down every single technology buzzword you’ve ever heard of in your experience section:

      I’ve seen software engineers with an experience section that spans half a page. It’s tough to fill up half a page of names or acronyms but they still do it because they fill it up with anything they can think of. This is pumping up your resume to the fullest but it tells me the candidate probably doesn’t know anything and so they are trying to seem like they know a lot. You should never list “tcp/ip” in your experience section if you can’t even name the seven layers of tcp/ip and you haven’t developed hardware or software that interprets packets. Just because you once connected to the internet by specifying a static IP number doesn’t make you an expert in tcp/ip. Don’t write down that you have experience in Perl 3, Perl 4, Perl 5 and Perl 5.8. You should say you know Perl, that’s it, no one cares, and I’m sure you don’t even remember, anything that is Perl 3 specific. This also goes for putting down Java 1, Java 1.2, Java 2, J2SE and so on. The worst offenders of pumping up their resume though are the software engineers with computer science degrees who put down such technologies as putty, winSCP, FTP, Microsoft Office. Yes folks, you read that right, I have seen a resume of a 9+ years of experience senior software engineer who listed Putty in their experience tech stack. After reading that I could not take anything that candidate listed seriously and he went to the bottom of the pile. You have to keep in mind that, even though the first pair of eyes to look at your resume might be HR who don’t really know technology, your resume will eventually be looked at by experienced software engineers who don’t consider “knowing” how to use putty a skill to be proud of and commit to in your resume. I’ll summarize the extent of knowledge you need to know putty. 1, double click icon. 2, input the hostname or IP address of the server you are trying to connect to. 3, click “connect”. 4. you are done. Also if you’re applying for a software engineering position (junior, senior, team lead or even manager), I don’t care that you know how to use Microsoft Office (unless the job is about writing macros for Office and you are describing your skills in coding macros), this skill does not matter in the decision process.

Google Admits to Mistakes in Releasing Buzz

February 18th, 2010

On a previous post I commented on how to disable Google’s Buzz in gmail. I was very annoyed at how Google introduced this “feature” to gmail users (felt more like shoved it down gmail user throat’s) with so many privacy issues and horror stories coming out of this.

In a BBC article Google product manager in charge of Buzz admitted to mistakes and apologized to users. You can read all about how they bypassed normal procedure which is blaming the process instead of the real people who made the decision to bypass procedure. This was a major product release and was not a simple decision to bypass but rather a calculated decision by management. And they say that the algorithm picked people you converse with the most but I was automatically forced to follow people I had one or two correspondence with on a mailbox I’ve had since 2004.

The biggest gripe I have though is that they forced this feature on gmail users who may or may not be interested in it. I love gmail and use it as my primary email address mainly because it reduces spam and noise so much better than other email services. Here comes a tool to add on top of a great anti spam technology that adds a sort of “friend spamming” to gmail. I was definitely not interested in it and think it would have been better off if they just launched it as a different service. Apparently they thought of this too:

Another idea, said Mr Jackson, was to create a separate service that was not part of Gmail.
“We think that integration with Gmail was absolutely the right way to go - we wanted to make Buzz easily accessible to people,” he said.

That is very wrong Mr. Jackson, launching this within gmail was the absolute wrong thing to do which is why there’s so much backlash on this issue. If this were a service launched on it’s own that people would register for (like many of the other services google provides) then you would not be apologizing in a BBC article.

The only reason they would launch this within gmail would be to boost membership in the Buzz program as fast as possible. Which seems to have been their goal because of how deceptive their whole opt in process was. I had a message in my gmail header about the service, I thought I was clicking OK to just get rid of this annoying message because I didn’t really want to read it. Instead I had clicked to opt-in. Yes, it is my mistake for not reading the full message but it still stinks of deception because they know many people won’t read.

If google releases even a useless service, just the fact that they are releasing it generates enough interest in the media that they get publicity and hoards of users registering to try it out. They didn’t need to do this, or maybe they did. Typing “failure of goo” in google search brings up the most popular suggestion of “failure of google wave” as the search term, which itself returns 3,860,000 results. Maybe they were afraid of Buzz turning out to be another failure and forcing it on gmail users would be the best way to make it a success.

Disabling Google Buzz

February 11th, 2010

This is going to be a short one. I didn’t want to have google buzz enabled in my gmail account (at least not yet) but just by checking it out it was. My first instinct was to disable it in the setting menu but there was nothing. I eventually found it, hidden ALL the way at the bottom of the page as a link called “turn off buzz”. I guess they wanted to make it as hard as possible to find.

The Adsense Experiment: On Hold

February 1st, 2010

I’ve put the adsense experiment on hold for a while until a major release I’m working on is resolved. Things will be hectic in my schedule until Feb 11th when this release will happen. The success of the release is dependent on me right now because I started consulting with the company 3 months ago and my portion of the project was scheduled to be done and I would bow out. I finished that portion within 2 months but the company had a shakeup that concluded with 4 main developers and 1 top product designer leaving (all of which had been working at the same place for 7+ years). With them a lot of the “tribal” knowledge was gone and the only dev left is a consultant who has been there for only 3 months (me). Once the release is a success, I will be back blogging about the progress of the adsense experiment.

The Adsense Experiment: Google Adsense and Analytics. How to link adsense to new (multiple) profiles in analytics

January 16th, 2010

This took me quite some time to figure out. All I wanted to do is link my Adsense account to all my Analytics profiles. Now this is easy if it’s the first time you’re linking your accounts. All the google help docs talk about this case and all the help docs say to go to “Getting Started” link. My case was different because I had already set this up for one of my profiles, my linux to macbook blog. I just added adsense to this blog and another blog I started so I wanted to now link those new accounts.

I kept looking for ways to do this but every time I didn’t find a solution I would put this aside and try again later. Well today I found the answer. You can’t do this on the adsense side. Here’s what you need:

      Log into your analytics account.
      You should have a list of accounts (or one account), pick the account with the multiple profiles and click on it
      You should now see a list of profiles (your domains under this account). On this page at the top you should see a link to “Edit Adsense Linking Settings”. Click that link. I’m attaching a screen shot here for clarity:
    Changing Analytics Settings to Link Multiple Profiles to Adsense

    Changing Analytics Settings to Link Multiple Profiles to Adsense

      Follow the wizard to add your new profiles

Hope this helps you avoid the stress I had to go through to figure out such a simple task.

Maybe I Should Change My Name To “The Serge”

January 12th, 2010

Going over some analytics for my Adsense Experiment, I went to the profile of this blog and noticed a visitor came from google to my site using the search term “The Serge”. Running the search myself at http://www.google.com/search?hl=en&source=hp&q=The+Serge I got the following result:

"The Serge" on Google

Maybe I should start having everyone call me “The Serge”. :)

The Adsense Experiment: Days 2 and 3, The Dreaded Weekend

January 12th, 2010

After a fairly early success, traffic took a nose dive over the weekend. Why are weekends so bad for blogs? If you really think about it, when do you usually read blogs? You’re probably reading this while you’re at work right now. Most people read their blogs at work. Another big percentage of users want to be out, with friends and family during the weekends. So it’s no surprise that blogs will have a low traffic number on weekends. Couple that with the fact that the site still doesn’t have any pages indexed, you can see why my traffic dropped to 1 user on sunday (which was probably just me checking site operation).

Traffic has picked up again now that it’s a monday but so far no ad clicks. I need to be more clever about ads but I can work on that at any time. The first thing I will be focusing on is driving traffic. My lesson on pingbacks opened my eyes to the possibility of drawing more traffic in. I will couple that with cleaning up some of the posts (news feeds are not working very well) and maybe write some real content made by myself to drive higher traffic.

The Adsense Experiment: Day 1, 63 Cents Thanks to Wordpress Pingbacks

January 11th, 2010

I didn’t expect there to be any traffic on day one other than myself checking to see how the site looks, changing a few things here and there. I went to check to see if adsense was recording at least the ad impressions, I noticed that I had made 63 cents.

I immediately checked analytics to see what was going on. I looked at the traffic sources and noticed I had 11 visitors that day who came from a referring site. How is that possible? No one knows about the site yet, how did someone have the time to pick it up and link to it already. I used the referring url from analytics to go to the site in question and there I found my answer. Side note: this is exactly why I recommend installing some method of analysing your web traffic. Without it I would not have come to the answer (at least without spending hours looking over apache logs).

Wordpress has this very nice feature called pingback. Basically, when you link to another wordpress blog, a message is sent to that blog’s server and set up as a comment to the blog post. You can see an example of this on my post about Wordpress sidebar being pushed to the bottom. A fellow blogger George Coghill had a similar issue and posted about it on his blog. He was gracious enough to link to my original article on his new blog post which brought up the “pingback” comment in the comments section of my blog post.

Pingbacks are a great tool to promote your blog. First you get to link out to the target blog and that blog also links to you, so both blogs get a boost in google’s tracking of backlinks. You also now get people clicking through and finding your blog which in turn may net you some ad clicks, like it did with my single ad click and generating me 63 cents on day one of the operation.

I will be looking more closely into this feature to see if I can grow my user base and keep this going.

The Adsense Experiment: Day 0, Setting Up The Blog

January 9th, 2010

Setting up everything to be up and running took about 2 hours. This included:

1. Finding and buying a domain:
The most difficult part here is finding a domain that is not registered yet. Since I’m on a linux machine, I just used the linux “whois” command to see if there are any available URLs that I can think of. Luckily this project doesn’t need to have a memorable URL, I’m going to depend more on links and SEO.

Next step was to register the domain and I used my GoDaddy account to register it.

Total cost =~ $25 (I used private registration on the URL).

2. Hosting:
Like all good software engineers, I have my own private hosted server somewhere out there in internet land and I just used that server to host my blog.

3. Picking a blogging platform:
This step was again easy for me. I chose to use wordpress because I have already installed, used and even modified the source code on some projects so I have a good working knowledge of the platform. I also like wordpress because it’s so popular you can pretty much find decent themes to modify the look and feel of your blog, and if you need some custom functionality chances are you’ll find an already existing plugin.

4. Some useful plugins:
Wordpress usually comes pre-installed with the Akismet plugin. I highly recommend activating this plugin or else you will soon be bombarded with tons of spam. Other plugins I had to download and install and they are:

  • SI Captcah: Another layer of protection against spam registrations and comments.
  • Feed To Post: Convert RSS and Atom feeds to automatic posts. This is my way of keeping the site refreshed while not writing every single day or even multiple times a day.

5. Track Usage with Analytics:
I highly recommend you have some way of tracking your site usage. The fastest way I do this is by simply registering for a Google Analytics account. It may not have as much detail as other, more advanced analytics software out there but it is extremely fast to set up and does a good job at figuring out trending. You can now link it to your adsense account.

6. Take control of your domain with the search engines (Webmaster Tools):
It’s extremely important to control how your site is indexed with at least the three major search engines. You should register and verify your site with them through their webmaster tools:

7. Adsense:
Finally you can’t make any money without placing ads. Make an adsense account, generate the ads and place them in your blog.

With all the above techniques, I’m not going into details as to how to do them because this is not a tutorial on setting up a blog, hopefully this will turn out to be a tutorial on how to make money off of your blog. There are tons of resources out there who explain how to set each one up, you might want to check those out if you are stuck at any point.

The Adsense Experiment: The Experiment, Rules and Objectives

January 8th, 2010

The Experiment:
The concept of the experiment is very simple and almost everyone out there is trying to do this:

Try and make as much money as possible online putting in as little work/time as possible

Sounds simple enough but goes with the old underpants gnomes model of making money:
1. Start a Blog.
2. ?????
3. Profit

Rules:
The rules are pretty simple.

  • No porn
  • No shady deals
  • No questionable products like diet pills
  • No sleazy SEO techniques like placing a keyword hundreds of times on a page in white font so spiders can see them but users can’t
  • No breaking the rules that are set in adsense like getting a click farm hitting your site and using fraudulent clicks to pump up your numbers

The blog needs to have real content to drive good ROI to the advertisers on the site. It needs to have good keywords mapped in search engines to drive high organic traffic. I’m not going to put effort into SEM at first but I might consider it later on just to learn more about SEM and see how effective it is to drive higher revenue.

Objectives:
Short answer would be to create a blog that can generate the quite popular number of $10,000/month from adsense revenues.

Long answer is to use the years of knowledge from working on online applications, SEO, SEM and other projects to create a revenue generating site.

Worst case scenario is I fail to reach any significant revenue but I get to learn a lot about the latest blogging technologies out there, new SEO techniques (figure out what search engine spiders like and what they dispise) and finally how NOT to make a site which I will use in my future endeavors or apply to help my clients avoid the pitfalls I make.

I see this as a win-win experiment that shouldn’t take too much of my time. Maybe I can get a book deal out of it at the end! now I’m getting way ahead of myself. Time to start the experiment.