i've been thinking about what a university
or technical institute should look like in a web 2.0
world in which internet connectivity is given.
certification, long a major impediment to independent training
institutes seems less important in an era of google an ego surfing.
so, that aspect of training which is focused on helping you to
land a job (as contrasted with perform a job) could / should be
devoted to helping students develop online credible profiles which
demonstrate competence in the areas claimed by the resume with links
to actual code - ideally in use in popular open source systems.
long term involvement with the larger open source projects could
be invalueable to the aspireing technical worker. possibly most
importantly by immersing the student in a strict development process
in which the user experiences the interpersonal protocols surrounding
development on large scale software projects.
in an ideal scenario students would also receive meaningful feedback from
very senior people on the team which would do wonders for improving
the quality of code they were producing. These mentors could also become
references and possibly sources of jobs.
it may also lead to a scene in which the distinction between a persons
'student life' and 'work life' became less distinct and one in which the
bonds between groups of individuals who liked to work together became
stronger and longer lasting than the ties to the corporate funding structure
du jour.