Oliver Jones's avatar image.

Longtime Software Developer and Entrepreneur

Anonymous profile image
  • Do you think schools are providing sufficient courses in software development?

    Do you find yourself working with emerging professionals in software development and find their education and training is impressive?

    Oliver Jones's avatar image.

    I guess you're asking about colleges and universities.

    Things have gotten better since Javascript came along. Elite universities (MIT, etc) always hope to teach their cs students languages with closures.

    So, a while ago the fresh-outs knew Scheme (LISP) but had to learn the commercial languages of the day, like C/C++. Now they're learning more commercially useful stuff.

    I think there could be a little more focus on software ENGINEERING as well as the basic algorithms and data structures. For beginners to get assigned to greenfield development is pretty rare; they usually get to work on established code bases, which takes engineering skills.

    The fresh-outs who have had co-op or internship assignments (like Northeastern University grads) are ordinarily well-prepared for the working world.

    Our local community colleges still teach C/C++. That's nuts. Look at the help wanted ads: C#, Java, PHP, SQL, HTML5/CS/JS. The ads for C/C++ are mostly for systems work (embedded systems, OS, high-performance stuff). Those employers probably aren't interested in CoCo graduates. It would be great if the CoCo students were equipped to do a great job with line-of-business applications. That's a good way to break into the business.

    But CoCos are entrenched bureaucracies, unfortunately.