Beginning Software Development

Do many (any?) academic computer science bachelor's programs offer a course - or seminar - on software development? I know that that might be considered a lean towards software engineering, but I really think there's overlap that could be introduced in a day that's simply not taught nearly early enough.

By "software development", I mean pretty simple things; expose potential developers to an IDE, a source control system, concepts like unit testing, web frameworks or other third-party heavy APIs, debuggers, and on and on.

I certainly had debuggers in college, but IDE usually meant Emacs at the time, and heavy third party code was often written by the professor or teaching assistants to illustrate a point. For awhile, I assumed my education "must have skipped something common", but after ten years of working alongside a huge number of decent developers, we all must have slept through that day.

Interestingly enough, the Indian contractors I work with? Their schools are a bit more practically-aimed, for better and worse; they know this stuff, or at least, know it one way.

3 comments:

林志宏 said...

人不能像動物一樣活著,而應該追求知識和美德....................................................................

江婷 said...

pleasure to find such a good artical! please keep update!!.................................................................

AlphonseH_Va哲維 said...

一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼............................................................