I always see a ton of "coder LFW" or "programmer LFW" posts here, but I'm not sure if I have ever seen anything about code
maintenance as opposed to code
creation...there is much, MUCH more to code's life cycle after it's been created. I'm also aware that there have been recent issues with underaged/underskilled programmers, making the need for (at least) half-decent code reviews that much more pressing.
None of what is intended here is directed as an insult towards any other coders here; bugs in production code are inevitable, even with legions of trained engineers and dozens of code reviews. I sinceerely apologize in advance if anyone takes offense to any part of this message...I merely think I could help improve some of the code quality before it bites someone in the butt later down the line.
So, based on that, here's my proposal:
- Do you have a busted project?
- Did the code monkey you hired for 6 bitcents per day fail to deliver?
- Not sure if your project’s design is feasible…or even possible?
- Got a nested loop 15 layers deep and can't see any way to flatten it?
- Are you hitting serious performance issues now that your site has 3,000 users instead of 30, and not sure where the bottleneck is?
- Or are you even just stuck with a dumb bug you can't find the answer to on StackOverflow?
I can help. Or, at the very least, I promise you I will do my best to. I've been poking around in various programming languages for the last 8 years, majored in Computer Science and Engineering in college, and currently work as a Software Engineer at one of the larger companies in Silicon Valley. Yes, I am over 18...and I'll gladly submit any proof as to that, or to my engineering skills.
If you are interested, throw me a PM with the following:1) Language the code is written in
2) Brief description of the issue you're facing
3) What you want to have happen
4) If you want, any up-front cost you're willing to pay. Totally optional though
We can also discuss over gchat, skype, or whatever else, but my full-time job will take priority over such conversations.
Pricing:Given the difficulty in predicting how much effort any particular project might require, I'll keep this fairly vague for now. I apologize if this sounds evasive.
- I will
give you a free estimate when presented with a task. I may need to ask for more information before providing such an estimate though.
- If the task is very simple (such as requires me just redirecting you to a StackOverflow question to resolve),
then I will not as for anything. Donations are always welcome though
- For code reviews and debugging help,
it will depend on the length of the code.- For discussions about projects, these will be free for a certain amount of time and questions. For now, let's call it 5 minutes or 8 questions. This is pretty arbitrary though. In any case,
after the set limit, I will start charging a small agreed-upon amount to continue.- Finally,
actually writing or re-writing code will probably be the most expensive of these categories. However, I promise that you will get more than what you pay for.
Basically, when in doubt about about how much a job will cost, I will leave it up to how much it’s worth to
you to have your code fixed. I think that sounds pretty fair.
Technical Skills:Not to come across as arrogant, but I can probably learn anything not listed here if needed.
-
Know and love: C, C++, Python, Django, Java, SQL (MySQL and PostgreSQL), miscellaneous *nix knowledge (mainly RedHat and Ubuntu)
-
Know, but less fond of/less proficient with: HTML, JQuery, Ruby on Rails, PROLOG, Perl, C#, Android programming, Windows batch files
-
Don’t know, or prefer not to use: PHP, vanilla Javascript, Lisp, MATLAB, Objective C
If your project/question is in any other language, I’ll still gladly take a look at it if you would like. However, I promise no miracles!
FINAL NOTE: Nothing illegal. Even borderline-gray-area-but-it-should-be-ok-cos-I-have-a-buddy-who-tried-it-and-didn’t-get-in-trouble-for-it-so-no-worries-right is thin ice.
Thanks for your time and for reading all that mess. [/wallOfText]