education

What resources do you use to stay up to date in your domain?

With all of us having only limited time and many of us not being programmers in their private life, I was wondering what would be the best approach to stay up to date in your field of work. I realize that there are vast numbers of resources available to do so, but you can only consume a limited amount of them depending on how much time ...

What are some exciting, fun, and educational Computer Science activities for students?

I am a volunteer for Let's Talk Science, an organization which places science graduate students into elementary school and high school classrooms to present short, fun, yet educational demonstrations or experiments related to their particular field. Physics, Chemistry, and Biology have an abundance of such demonstrations, however as a co...

Automated Testing: ways to help and educate developers?

I'm a software test engineer embedded in a development team. A large part of my job involves checking over the state of the project's automated tests (mainly unit/integration tests). I'm not a short-sighted zealot who wants to force testing down everyone's throats, but I do want to help everyone to get the best out of the time they spe...

Computer Information Systems Career ???

Hello all, Im going to sound like a complete idiot here, and thats because, well, I dont know much about computer related fields of study. I do a lot of Industrial Automations Control, and its a cool gig, especially since I work for Cirque du Soleil, but now I have an option to go back to school and finish a degree. I am interested in le...

In what order do I read the "essential" programming books?

There are a number of programming books considered to be absolutely essential (as seen here). I am fairly novice programmer, and most of what I've learned I've learned by reading various language reference books. Is there any particular order I need to read the "essential" programming books? Does one book depend on learning the concep...

Should we care if a prospective hire understand Big O notation?

A colleague of mine caused a long e-mail conversation by saying: Of the probably 30+ people I’ve given a phone interview to, not a one (including people with Masters degrees in CS!!) has been able to tell me the big O of bubble sort- or any other sort for that matter, and maybe 2-3 seemed to have an clue what I was talking about. Am I ...

What is the most infeasible application/program you've ever been asked to write?

I hope, certain times people may ask you to write strange things. What is the most infeasible application/program you've ever been asked to write? ...

Need help understanding code

I am taking a C# class and I need help understanding the following code. The code has an array which represents responses to a survey, with values 1 thru 10. The output displays these ratings and the frequency of how many times a value was selected. The following code is from my book, but I have modified it to just a basic example. i...

KPI definition asking for advice

Hello everyone, I am looking for some reference/samples about how to define good KPI for education industry. I want to define KPI from school/department management perspective to measure various school performance, students/faculty/others. Any advice, referneces or documents are appreciated -- more appreciated if with the context of SQ...

Postgres to SQL Server

I'm attempting to retool myself more towards .NET (coming from an opensource background) and am looking at learning Microsoft SQL Server to complement my skills in C#. How easy would it be to transfer my skills from Postgres to Microsoft SQL Server? Furthermore would a book on SQL Server 2005 (Database Essentials - Step by Step, Microsof...

How to explain "Agile" to a non-developer?

I am looking for ways to explain "Agile" to a non-developer. You could try to summarize it yourself, but a reference to a short article, blog post or podcast could also prove helpful. ...

Ever look back at some of your old code and grimace in pain?

It is very difficult to write perfect code because the standards upon which our code is judged is evolving every day. The beautiful as it may be now, is probably going to be ridiculed later. Have you ever look back at some of your old code and grimaced in pain? If yes, do you have any idea how to overcome this? ...

Programming job names

Is there any difference between these occupation names: Programmer Software engineer Algorithmist / Algorithms specialist Systems analyst Do they all require different education and work experience, or should a good programmer be able to be all of them? And should all these positions exist in the same organization, or is it just a w...

What are some good resources for learning how to write a debugger

There seems to be a lot of good references for learning how to write a compiler. But I haven't been able to find much in the way of how to write a debugger. Is each debugger completely unique, or are there common techniques used to implement them? I'm particularly interested in debugging interpreted languages, but at this point anything ...

What are some advanced software development topics every developer should know?

Let's say your company has given you the time & money to acquire training on as many advanced programming topics that you can eat in a year, carte blanche. What would those topics be and how would you prefer to acquire them? Assumptions: You're still having deliverables to bring into existence, but you're allowed one week per month fo...

How to implement code in a manner that lessens the possibility of complete re-works

I had a piece of work thrown out due to a single minor spec change that turned out not to have been spec'ed correctly. If it had been done right at the start of the project then most of that work would have never have been needed in the first place. What are some good tips/design principles that keep these things from happening? Or to...

What's the quickest path for a DotNet developer to start using Java?

In my particular neck of the woods, .NET development is a little dry and low-paying, while is appears Java development is still pretty hot. Contracts are going for very good rates as well. What avenues should I take to parallel my development expertise in DotNet with Java? I'm a senior developer/architect/dba. ...

How does someone without a CS degree get an interview in a sluggish economy?

I've been programming off and on since 4th grade (for about 20 years). Technology is one of my passions but after working in the field for a couple years out of High School, I spent nine months and $15,000 getting an accredited certificate in music performance instead of CS. I've been doing lots of self study but I think a CS degree is ...

A friend of mine has to study flow charts for an IT exam in a non-cs course. Do you think it's useful?

I heard (and think) that modern programmers hardly use flow charts. If you structure your code well you'll have small functions, isolated functionality objects, and simplicity of each code chunks (file/class/function). I also heard talking about flow charts as "spaghetti programming". I personally think that flow charts were (and still a...

What college has good coverage on Design Patterns, CSS, and JavaScript?

A cousin is going to college, probably in computer science, and he asked me where is a good school to go. I told him some schools and current topics in CS, he asked about them and I was wondering, are there some colleges that actually put Design Patterns, CSS, JavaScript, Ajax, DOM Scripting, XML, and web architecture in their required ...