(no title)
genetik | 12 years ago
To turn this around, why should businesses pay former students to learn about this on the job instead of paying them to be productive?
From my experience, there's a large number of developers (both young and old) out there who are very capable programmers, but seem to not spend any of their spare time learning things on their own after leaving school. It's insanely frustrating having to teach new junior developers how to properly use a tool like git when they've never even been exposed to version control, all while they're supposed to be productive. It really can become a waste of company resources.
Are they capable of learning version control on the job? In most cases, absolutely, given enough time and buffer for mistakes. However, I believe, as part of professional development in the field they chose, it should be something they learn outside of work and preferably before getting the job. University seems like a very valid place to at least introduce and encourage use of version control systems early on, if not at the very least in a higher level course.
greenyoda|12 years ago
Because it's expected that entry-level employees don't have a lot of experience. It's even possible that these young people have taught themselves all sorts of useful things on their own already, but haven't gotten around to teaching themselves version control or the particular database system or development environment that your company uses. I think it's a better investment to hire someone who is smart and a fast learner than it is to hire someone who happens to know the particular tools you currently use.
In the software field, we've somehow decided that it's normal for entry-level employees to have lots of practical experience. But in most other jobs, that's not the case: they learn at their employers' expense. How many new hires on Wall Street have ever used a bond trader's workstation? How many newly-hired railroad employees have ever driven a train? How many newly-hired lawyers have ever represented a client in court?
kbolino|12 years ago