education

Should I first study algorithms or another programming language?

As a fairly novice programmer who has acquired a reasonable level of competence in C++, what should I do next to advance in general programming ability? Obviously, both learning new programming languages and studying algorithms are important, but what should take highest priority? More generally, how in-depth should my eventual study...

Is a bachelor's degree good enough for someone to become an architect?

Hi Guys, I have been coding for about 9 years now and have really enjoyed every minute of it. But my journey into computer programming has been an interesting one. I was trained to be a Mechanical Engineer, and I have a bachelor's degree in it. But rather than joining the manufacturing sector, I switched tracks right after graduation...

What is the most important thing you weren't taught in school?

What is the most important thing you weren't taught in school? What topics are missing from the CS/IS education? Posted so far How to sell an idea Principles: Often, good enough is better than perfect. Making mistakes is actually a Good Thing™ -- as long as they're new mistakes. If a user can break your code they will. In the ...

The Framework/IDE Knowledge Trap

We don't teach children calculus first. We first teach them arithmetic, then algebra, then geometry, the analytical geometry, then finally calculus. Why then, do we teach our computer scientists frameworks and IDE first. Some curriculum do force students to learn computer science fundamentals, but the vast majority of graduates that I...

Do you have advice for a Computer Science Graduate looking to get into Hardware?

I'm a CS graduate and I've been in the field for 10 years now. Hardware has interested me from day 1, in fact, I am one course shy of a minor in Electrical Engineering. Now I've gotten to the point where I want to move more towards hardware and custom curcuit board development than I have in the past. The faculty of Engineering want m...

Will a Masters Degree increase my chances of getting a good development job?

I've already read through a number of related questions about whether a Masters degree increases a developers ability and awareness, but one of the things I've struggled to understand is just how a Masters degree would help me. I'll be graduating in 2010 and with luck will have landed a place on a Masters degree course at a decent unive...

How important is it to be able to design and develop web applications?

I consider myself to be a desktop application developer. My strengths are C/C++ (although I haven't used them in a while, so I'm a bit rusty), Java, and .NET (specifically C#, although I know a little VB and I'm learning F#). I'm familiar with SQL (using mostly MySQL and SQLite). I also know a little about HTML/CSS, Ruby on Rails, and I'...

References Needed for Implementing an Interpreter in C/C++

I find myself attached to a project to integerate an interpreter into an existing application. The language to be interpreted is a derivative of Lisp, with application-specific builtins. Individual 'programs' will be run batch-style in the application. I'm surprised that over the years I've written a couple of compilers, and several dat...

CS Information Systems Degree or CS Math/Science Degree

At my local university they offer two career paths for their Computer Science degree. One track is Information Systems and the other is Math & Science. If you take the Math & Science track you have the option of taking an extra 5 math classes and you receive a B.S. in Mathematics as well as your B.S. in CS. My question is which would be...

Breaking Into the Programming Industry: College Education and Portfolios

I'm currently working professionally in the arts/entertainment industry where the quality of your work (as seen in your portfolio) comes before all else. An employer cares about the following in this order: Portfolio Work Experience College Degree A college degree is a small footnote, easily overshadowed by a strong portfolio. My q...

Is there a widespread lack of knowledge of maths, CS & engineering fundamentals in the IT industry?

If you think there is, do you see it as a real problem affecting organizations? If the answer to both question is yes: What are the root causes? Is the problem not just a lack of knowledge but obliviousness as well? Who has the ability to effectively address this issue? What are possible solutions? ...

Is the knowledge I gain by doing a Commerce course directly applicable to running my own small IT firm?

I already have a good knowledge of technology, the IT industry, and IT business models, but I'm considering complementing my knowledge by studying commerce at university. Is this a wise choice? A friend told me that the courses tend to be too theoretical and not applicable to real-life business. Any thoughts? ...

What conferences have you attended that were the most interesting or most useful for your professional development?

I recently attended the QCon 2008 (http://qconsf.com/conference) international software developer conference in San Francisco and was very pleased with the quality of the speakers - and the quality of discussions that were participated in by the other attendees. One aspect of the conference that was a very pleasant surprise: the percent...

Why does it seem that most programmers tend to write all their code at the lowest possible level of abstraction?

In my thirty years of programming experience, it seems to me that the vast majority of the source code that I have read, and the vast majority of the programmers that I have encountered, tend to write all their code at the lowest possible level of abstraction. Allow me please to provide an example. I answered a post earlier today in wh...

What language is a good choice after PHP for a developer wanting to try something new?

I've been using PHP ever since I got a job in web development (late last year). I currently have a desire to learn something new. I was considering Python. Has anyone else been in this state of mind, and what were their choices? Did they end up learning a new language, or did they rethink their PHP approach for a fresh breath of PHPnes...

Should I choose to learn Java or .NET?

Possible Duplicates: Should I learn C# or Java? Should freshers learn Java or C++? I have an option of selecting Java or .NET as my language. Which one is the best to choose? In which can I see a brighter future? ...

Parallel programming course or classification and prediction course?

Well I can't decide if I should take the "Parallel Programming and Architectures" course, or the "Algorithms for Classification and Prediction" course ... so I figured I'd ask my very first StackOverFlow question ;) Really, I'm curious about parallel programming vs machine learning ... they're both very interesting areas. How much par...

Online Graduate Programs in Computer Science?

Are there graduate schools that are offering degrees in computer science where at least part of the course work can be completed online? I am tethered to my geographic locale. I already have a master's degree in CS so I would be going for my PhD this time. ...

Whats the best way to enter into a coding career?

Whats the best way to enter into a coding career? Do you need formal education and degrees or just a good portfolio? What programming languages are needed? Should you know more, or should you be specialized? Do you even have to attend college or a University, can you enter into one right outside of High School? What are your thought...

How to keep a programming course interesting?

I guess, the following is a standard problem on every school or university: It is Your job to teach programming. Unfortunately, some of the students are semi-professionals and have years of experience while others do not even know the basic concepts, e.g. the concept "typed variable". As far as I know, this leads to one of the followin...