991 reputation
415
bio website
location
age
visits member for 3 years
seen Mar 3 at 6:32

Mar
6
comment Senior Engineers: Go Back to Coding?
I don't know about Silicon Valley, New York or Hyderabad, but the job market seems pretty bad nearly everywhere else. Strangely I seem to see a lot Senior level vacancies, and not many Junior or Intermediate level ones. Although those senior level vacancies are for 10 years experience in exactly the technology combination they want, and probably you need to be under 40 as well !
Mar
6
awarded  Nice Answer
Mar
6
answered Drawbacks of code kata
Feb
29
comment Technical interview and programmer ability
You make a good point, but you didn't really tackle his questions as to how valid the approach is, apart from refer to it as imperfect. I'm curious, when interviewing yourself, do you use this kind of question?
Feb
26
comment Do job postings exaggerate their requirements?
I'm wondering whether these exaggerated requirements do in fact discourage applications from crappy coders? Or are they just pointless.
Feb
24
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
@DavidThornley You are right that is the question, but the OP states elsewhere that he is concerned about the prerequisites he needs to master to succeed in Calc I. Which presumably is the first math course in his CS degree.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
@BryanJ. In that case I recommend getting the calc I textbook and starting to go through it. Probably the highschool math you remember will be enough. The prerequisites will probably be reviewed in the textbook appendices. Only if that is insufficient would I look at a more basic book. A lot of people like the books by K.A.Stroud for a condensed review, but make sure you look at a copy before buying as they are quite terse.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
I recommend looking through the required courses that make up the CS degree you are enrolling in. That will give you a good idea of where to start. If you do indeed need to take calculus 1, find out what textbook is used and start looking through it. Popular textbooks such as Stewart normally include a review of algebra and trig in the appendix which may be enough for your purposes.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
I agree ageism is a huge problem in this industry. Honestly with that much experience I'm not sure if a CS degree will really help. On the other hand there are so many variables at play that it is impossible to say definitively.
Jan
31
comment Current best practice/methods to code a VB.NET DAL in SQL Server
Probably something like Entity Framework with the Repository pattern.
Jan
27
awarded  Enthusiast
Jan
26
comment How do you perform modeling in an Extreme Programming environment?
I think people like Beck, Fowler have a lot of success with XP, because they have so much experience with programming and architecture that they can use a more light-weight approach. It is a mistake to generalize this to assume that XP is the best for everyone. Depending on the nature of the project, the team, and your own personal style, XP may not be the best approach. Most of the empirical evidence I have seen is not that persuasive, and it is a shame that the software engineering industry is so driven by fads and hype.
Jan
26
comment How do you perform modeling in an Extreme Programming environment?
Honestly Amumu, if you prefer model-driven methodologies I would definitely continue using them. Don't feel pressured to switch to a methodology where that approach is de-emphasized just because it is the latest fad.
Jan
23
comment Are certifications worth it?
I think certifications may be somewhat useful, at least to help get you past HR. Note though a lot of certifications are targeted at people who have actually been working with those technologies for several years, and to tend have a lot of "nitpicking" style questions in my experience. What's most important though is to be able to prove you have the skills you claim. Writing some useful applications of your own could be another way of demonstrating this.
Jan
22
comment Research on software defects
One other point, is that just because a programming language allows you to accomplish more in fewer lines, doesn't make it "terse" ! I find python to be much more expressive than C for example. Also this is probably somewhat related to another observation about software engineering such that the most bug-free code is the code you don't have to write.
Jan
21
comment How can I reuse generic code for consulting between companies?
You may well be pretty much screwed when it comes to the stuff you developed at Company X. I suggest you develop another library that you can use for consulting work. No need for any open source licenses or anything, you retain copyright, you just grant a license to your consulting clients for the use of that library. Also stupid question, but why are you writing your own functions for sin, cosine etc ? I don't know anything about embedded C, but I'm surprised you can't use standard libraries for this?
Jan
20
comment Is it possible to write software that doesn't need to be continually modified?
Good question. I think this has long been the goal of software engineering, and successive paradigms have promised to achieve this, but failed to deliver to a greater or lesser degree. If you look at libraries provided with most programming languages they are made up of reusable components. Similarly OOP was supposed to deliver reusable components that could be assembled into software. Also look at Component-Based software, etc
Jan
16
comment Is ORM an Anti-Pattern?
@HLGEM What kind of architecture do your Enterprise applications use?
Jan
16
comment what techniques can be used to implement Facebook's People You May Know feature?
Honestly while there are some sophisticated algorithms out there, I'm not sure that Facebook's is one of them. I use the site, and the people it suggests to me, tend to be just random people with one or more friends in common. But since I'm only speculating, I could be completely wrong !
Jan
16
comment what techniques can be used to implement Facebook's People You May Know feature?
@pdr Yes I believe Facebook builds shadow profiles of people who aren't members yet, based on the appearance of their e-mail address in other people's address books. So even if you aren't a member, they know who your friends are !!