Ask Slashdot: Best Options For Ongoing Education? 149
An anonymous reader writes "Lately, with the volatility of the economy, I have been thinking of expanding my education to reach into other areas related to my career. I have a computer science degree from Purdue and have been employed as a firmware engineer for 10+ years writing C and C++. I like what I do, but to me it seems that most job opportunities are available for people with skills in higher level languages such as ASP, .NET, C#, PHP, Scripting, Web applications and so on. Is it worth going back to school to get this training? I was thinking that a computer information technology degree would fit the bill, but I am concerned that going back to college would require a lot of time wasted doing electives and taking courses that don't get to the 'meat' of the learning. What would you do?"
Don't go to school for languages... (Score:5, Insightful)
Your degree will suffice. (Score:5, Insightful)
Just start learning the new languages. You'll be surprised at how easy they are to pick up when you already have programming background..
IMO: You'd waste time & money going back to school.
I suppose, but (Score:5, Insightful)
Definitely not . . . (Score:4, Insightful)
Industry Problem (Score:5, Insightful)
The education industry, meaning colleges and universities, need a way to "add on" additional skill emphasis to degrees without requiring whole new degrees. I think, instead of detracting from current products (associates, bachelors, masters degrees), this will add revenue abilities from lifetime learning requirements that tech people have.
For Example: BSCS, Purdue University, 1990
CS Advanced Programming Topics, Coursera, 2013.
This would allow people to add the 2-3 courses that they need to refresh their skills, get students into the halls paying tuition (out of pocket, or company money), allow current students to brush up and work with more experienced folks IN CLASS, and show what HR is looking for, current accredited skills improvement.
But we seem stuck in the past. So we have to suffer through $1,000 a day "boot camps" that still require you to do a lot of on-your-own learning. We NEED something better. Colleges, be they 4 year or community, need to have programs that carry through the whole career ladder for skills improvement. I think that will help all of us overcome the "no training dollars this year" dilemma we constantly find.
And if you can't think of an application ... (Score:4, Insightful)
... or if you don't want to just write a toy program that you're going to throw away, then find some open source project that you can contribute to.
Or check Code For America [codeforamerica.org] (or whatever the equivalent is in your country) to help out on local projects ... then you're also networking in your area, if you're looking for a new job.
Go to school for learning the fundamentals of programming ('this is a variable', 'this is a function'), or maybe to get a deeper understanding of different styles of programming (procedural / functional / OO / event-driven, etc.) ... but for learning languages you're often better off working on a project you care about and maybe finding a support community (local users group for that language, or the support community behind that project) or a mentor (eg, someone else from that project)
If you're one of those people who learn better from structured education ... then maybe look into a MOOC [mooc-list.com] or community college. This is not one of those situations where shelling out university prices is appropriate.
Re:Don't go to school for languages... (Score:2, Insightful)
I thought school was supposed to teach a framework for solving problems, instead of the solutions to specific problems.