813 reputation
710
bio website
location
age
visits member for 4 years, 1 month
seen Jan 2 '12 at 15:18

Jan
27
comment “Do you have any questions for us?” In an interview
I always find this is a great way to learn about not only the company but your potential co-workers and the tenor of the team.
Jan
26
comment What is the advantage of learning about and understanding compiler construction?
My undergrad OS course was the first place I had to really understand concurrency. It was hugely practical. My undergrad programming languages course was best when we were writing parsers.
Jan
17
comment Choosing between two programmers: experience vs. passion
Really? The SO community couldn't come up with a significant invention since 1980 that affected the basics of software, at least IMHO. Alan Kay is supposed to have a quote to this effect.
Jan
17
comment What are developer's problems with helpful error messages?
There is a big difference between the error programmers and DBAs want to see from their database engine and the error you want the user of your web app to see. A big exception string under a 500 doesn't even help me, a programmer, when I am merely the end user of a website.
Jan
14
comment What kind of innovative non-cash financial benefits do I offer to my developers to retain them along with a competitive salary?
Rather than matching contributions, a "safe harbor" automatic contribution is even more helpful. This is often done as part of profit sharing.
Jan
14
comment listing my programming experience on my resume
The coding I did during them time I taught myself with some help from teachers and professors from age 14 on up was complete junk compared to the professional work I did with the help of peer review by co-workers. Definitely an important point.
Jan
14
comment Constructive ways to answer “What was your most challenging project? and why?”
What's even better is saying "and from that failure I took steps X, Y, and Z to make sure it has never happened since. Because of that, in my last project I was able to do A so well that..." Showing how you concretely learn from your mistakes is a huge plus.
Dec
23
comment What does your Technical Documentation look like?
Having doxygen/javadoc/your language's doc tool here in the build process means I can quickly and easily reference another class or method online or in my IDE, and that saves me time as a programmer.
Dec
22
comment Help me learn to program with humility?
Not thinking about yourself is a great way to not be proud. Especially if you replace it by thinking (positive) things about others or spend time considering what you could do for other people. At the same time, some amount of self-reflection is useful.
Dec
21
comment How do you judge if you're paid enough?
@Duke - studies within organizations with a public pay scale have shown that providing the pay scale to the employees (as in: I know you are level X and therefore you make $Y) results in more unhappiness than not knowing, so it is not surprising that you can't find out. OTOH being carefully evaluated by your boss during performance reviews raises happiness, so if you aren't getting good feedback that give you an idea of their satisfaction, work towards it.
Dec
20
comment What is your favorite whiteboard interview problem?
How would you define the design? Are you looking for a class diagram? Another UML diagram? A basic sketch of the tiers?
Dec
20
comment Is a big name computer science degree worth the cost?
If you are interested in working near your current home town (if it has a good set of software engineering jobs), going to a state school is a great idea. Small employers with awesome cultures that you've never heard of will be all over those career fairs, especially if you've got a local technical school (ex: Georgia Tech). If you don't like the small employer with the great corporate culture that you find there, you can leverage your experience plus degree to springboard to one of the big name employers.
Dec
20
comment I believe my solution is better than my boss's, so should I ignore him?
Your short answer is the absolute best summary of the issue.
Dec
17
comment Is there a canonical book on Ruby on Rails?
@Redbeard 0x0A - the 4th Edition of Agile Web Development, which I linked, is the Rails 3.0 edition.
Dec
17
comment Should a newcomer to Perl learn both Perl 5 and 6?
In my experience, learning Perl helps with learning Ruby, since many concepts are shared.
Dec
17
comment Ideal Operating System
Where's the support for tabs over windows as the ideal user interface?
Dec
14
comment Do employers hiring for software jobs care about the classes you took in a Computer Science Masters program?
I certainly listed pertinent classwork for each position I applied for on my resume. Why wouldn't you?
Dec
10
comment do you allow people to work late?
This is why all firms who hire programmers should give them flex time, and the more flexible the flex time, the better.
Dec
9
comment How could your company's learning/development department best serve you?
@jellyfishtree - usually the first five to ten minutes of the lunch hour are actually devoted to everyone scarfing down pizza. By the way - the quality of the food in lunchtime training definitely matters.
Dec
8
comment What do you use string reversal for?
@clockworkgeek - all I meant to imply was that for a few people I've interviewed any solution was beyond them.