Teach Your Children Well
By SD Times News Team
September 1, 2005 —
(Page 1 of 2)
Is there anything less useful than a newly minted college graduate? Whether in programming, electrical engineering or journalism, book learning rarely maps directly into the real world.
That’s true not only because college grads lack the experience of working on real projects, being part of real teams, and betting their paychecks on real deadlines. It’s true also because the technologies, paradigms and tools being taught at most universities lag somewhat behind the state of the art.
Professors and faculty can’t revise their courses to take into account every new theory; that’s not their job, of course. Schools focus on opening young minds, laying a groundwork of principles and essential skills. What comes out is (or should be) top-grade raw material for a long and rewarding career in software development—not an analyst, architect or coder ready to assume a leadership role on a behind-schedule integration project.
That leads to a conundrum for software development managers. Do you hire recent graduates, hoping that their youth, enthusiasm and low starting salaries will overcome their relative lack of initial productivity, and knowing that you (and your team) will need to invest considerable time and effort in training? Or do you recruit more seasoned developers, paying more money but gaining the benefit of their prior work experience?
In the real world, of course, most development organizations do both, mixing together a variety of skills and tenures to produce a team that can hit the ground running but also learn as it grows.
The learning process can be jump-started, of course, by finding the right talent and the right places from which to recruit students. Many colleges and universities are helping new grads by providing real-life projects as part of the degree program. They’re also giving courses more relevance by requiring that faculty have recent industry experience, in addition to an academic background.
But even so, most employers need to be prepared to continue the educational process, not only with mentoring, but also with supplemental training on the specific technologies, methodologies and processes used within their organizations. Such training ranges from informal brown-bag sessions, to in-house classes, to online learning, to attendance at industry conferences and vendor seminars.
Share this link: http://sdt.bz/28829
Most Read Latest News Blog Resources
Appcelerator Acquires Cocoafish to Add Instant Mobile Cloud Capabilities to its Industry Leading Titanium Platform
Appcelerator Offers Messaging, Social, Location and Storage Mobile Cloud Services to All Mobile App Publishers
|
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
ComponentOne Releases a Collection of 40+ UI Widgets Powered by HTML5 and jQuery
ComponentOne has announced the 2012 release of Wijmo: a kit of UI widgets for HTML5 and jQuery development
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
|
Not so fast when it comes to testing in the cloud
Developers face outsourcing, virtual lab management and mobile devices as obstacles
|
|
Xceed releases UX-focused suite for Microsoft’s WPF
"Blendables" helps match user experiences to developer visions
|
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
|
|
Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
|
|
RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
|
|
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
|
The Hidden Costs of Software Licensing
Moving beyond paper-based software licensing to more flexible, software-based licensing is a business decision. There is a growing trend tow...
|
|
Case Study: You May Need a Development Mechanic
As a contractor for a major financial player in Germany, SOBEGE, a German-based consultancy specializing in embedded IT and web services, wa...
|
|
Ensuring Software Quality at a Major International Bank
One of the world’s leading international banks has adopted AgitarOne technology for delivering generated unit tests for their Java software...
|
|
Load Testing Adobe Flex Applications
Adobe Flex applications may be different from applications you’ve worked with before. For classic HTML web applications, the server does all...
|