>I'm in the market for a new job. I'm looking for full time work, but I'll
>take contract work if it's available. I'm looking for something in the
>$50k range. If you want a resume, email me off list and I'll get you a
>copy.

Well, one of my clients is hiring, and has asked me to find somebody really good. In case you missed the original post, here is the link:

http://plug.org/pipermail/plug/2006-March/019761.html

code up a solution and submit it. If it is good enough, I will recommend you to my client. If you really want to score good points to differentiate yourself from every other programmer that has either applied or demonstrated his skills on PLUG, do your fast one in C/C++ using and improving on the hints from this post:

http://plug.org/pipermail/plug/2006-March/020078.html

There was a good suggestion to use mmap() for I/O that I did not think of when writing the above.

If you have a good solution, feel free to post in on PLUG. If my client does not hire you for some reason, and your code looks good and works well, somebody else likely will. In the long run, code speaks louder than a resume.

The reason the really good solution has not been implemented, I believe, is that those who can do not have the time or the mental energy, although Michael Halcrow wrote a comment that was so long he almost could have coded a solution in the amount of time it took him to ramble about all the possible cheating shortcuts he could take. Mike - this is a challenge. Cheat in an honorable way (65536 words is too few, twice that much probably ok), confess (state assumptions), and let's see how fast it will go.

For Michael Torrie and others who argue productivity vs performance. I want to see a high-performant C solution not because I expect the potential candidate to write everything in C. I want to test the following:

* Does he only know how to call library routines or can he write his own if he had to? * While it is true that development time is usually more expensive than the CPU time, there are situations when it is not the case. I have recently run into one, for example, working with another client. Does the candidate have enough skill/creativity to deal with it? * How well does he understand computer architecture on a practical level? Can he be one with the CPU when the need arises? Does the need make him rebel, or does he handle it in stride? * Low-level C is not taught in schools very much anymore, and you can get by in many jobs not knowing it. On the other hand, many open-source projects are written in C. Thus a proficiency in C can well serve as a cut-off between somebody that goes with the flow, and somebody who reaches out for challenges. Also, as a cut-off between somebody who can fix up an open source application vs. somebody who just knows how to install and use one.

--
Sasha Pachev
AskSasha Linux Consulting
http://www.asksasha.com

Running Blog
http://sasha.fastrunningblog.com


/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to