742 reputation
410
bio website
location Rochester, NY
age 26
visits member for 4 years, 2 months
seen Jun 29 '12 at 20:02
Software Engineering major at RIT interested in a co-op next summer.

Jan
25
comment Asked to put in extra hours
The answer applies broadly to most situations like this. Rapid Development by Steve McConnell says basically the same thing. What happens is that the more time put in, the more thrashing occurs in addition to tired, frustrated developers dropping off in performance. This also accelerates burnout of the development team and a high turnover rate.
Jan
21
comment Weeding out real agile from buzzword agile in an interview
This is a question I would ask during the "Do you have any questions for me" portion of the interview. I'm asking a question to determine if they're telling the truth when they're saying they are agile. I've already been in a cowboy environment and would like to prevent that from happening. I know that there are organizations that use agile as a buzzword, so I'm trying to filter those out. Also, interviews go both ways, I'm interviewing the company while they're interviewing me.
Jan
17
comment License for freeware but closed source application
I think the issue with allowing other people to sell it is that it would let people profit from doing no work and possibly take credit for what he has already done.
Jan
15
comment What kind of users stories should be written in the initial stages of a project?
Confused about the "It doesn't have to be releasable" bit. Could you explain further? As I recall, all user stories requirements have to be completed in order for the story to be considered completed. Holding off on downvote to see if explanation helps.
Jan
14
comment Are these company terms good for a programmer or should I move?
@Martin I don't have a problem with a non-compete clause, it's when they tell you you can't do anything outside work or that anything you do outside work belongs to them regardless of if it's related to the company's products or you did it on paid time or not that I find the terms unacceptable. Especially since I wouldn't have the funds to be able to fight it enough to generate bad publicity if they attach a gag order to a lawsuit. I haven't had to go through this and don't want to.
Jan
14
comment Weeding out real agile from buzzword agile in an interview
@Amir That's the problem. I've only worked at two companies, one before they switched to buzzword agile and one where I was the only one working on the software project. There are many companies, including big name ones which claim to be agile, but I haven't worked at them. That's why I asked this question.
Jan
14
comment What skills in game development are common in other software development areas?
I don't, unfortunately. I'm only a college student and don't have much experience. I can say that Pixar is always recruiting software engineers, but I imagine that would be a tough interview.
Jan
14
comment Are these company terms good for a programmer or should I move?
I was given terms similar to this in an offer that I didn't accept in the USA. These are unreasonable, but I don't know if they're unenforceable. It wouldn't stop a company from trying and I doubt the asker has the ability to fight them over it in court. That makes it enforceable by keeping people from being able to challenge it.
Jan
11
comment Earning extra cash as a programmer
Entrepreneurs do this quite a bit. Independent consulting and working extra hours, especially on the weekend, is not unheard of. As for the local technical support services, hours on the weekend and after normal work hours would actually be convenient for a number of customers.
Jan
5
comment Testing for Non Programmers
Unit testing is good for testing if parts of your program work with the given input. Little brothers are good for testing the program as a whole. This is basically a pre-acceptance test acceptance test. He wants his brother to go through what users would do when trying to complete tasks or find other ways to break the program that he didn't think of. The problem with writing unit tests yourself is that you don't always think of everything.
Oct
27
comment Why does adding more resource to a late project make it later?
+1 for the more long term problem with adding people to a project.
Oct
17
comment Why aren't there automated translators from one programming language to another?
That actually increases the complexity of the second problem then. And that's assuming you have access to the source code to translate it. Either way, it's still rather infeasible.
Oct
15
comment Should universities put more emphasis on teaching their students about design patterns?
+1 for distinguishing between Software Engineering and Computer Science
Oct
15
comment Should universities put more emphasis on teaching their students about design patterns?
I agree. The SE department here at RIT has a required course on the GoF book and other courses have recommended books which include patterns.
Oct
14
comment Best free UML authoring tool
I used to use Argo, then I found Dia and found it to be more enjoyable to use.