News for hackers. Stuff that matters.
Re:Lessons from 3,000 technical interviews by forrestbrazeal on Wednesday December 28, 2016 @04:21PM (#13273768)
The author draws a hard distinction between Udacity/Coursera MOOCs (good) and traditional master's degrees (bad). I'll interject that with Georgia Tech's Online Master's in Computer Science program [0], which is delivered via Udacity and insanely cheap [1], you can get the best of both! (Their "Computability, Complexity and Algorithms" class is one of the top Udacity courses cited in the article.)

Keep in mind that a traditional degree program does have a huge advantage over a strict MOOC: accountability. It sounds good to say that anybody can go push themselves through one of these courses. Try pushing yourself through ten, and actually writing all the papers and implementing all the code, while working full time and having a family. That grade looming at the end of the semester really does wonders for your motivation. Plus you can get help from live professors and TAs, and the Piazza forums for OMSCS are full of smart, curious students who love talking about the subject at hand. There's a richness to the degree experience that I don't think you get with scattered classes.

(Obvious disclaimer: I'm a current OMSCS student)

[0] http://omscs.gatech.edu [1] https://www.omscs.gatech.edu/program-info/cost-payment-sched...

Re:Lessons from 3,000 technical interviews by jonathanfoster on Wednesday December 28, 2016 @05:11PM (#13274123)
$6,600 [1] for a master's from a top 10 computer science program [2] is an absolute steal! My master's program costs that per semester.

[1] https://www.omscs.gatech.edu/prospective-students/faq

[2] http://grad-schools.usnews.rankingsandreviews.com/best-gradu...

Re:Lessons from 3,000 technical interviews by vog on Thursday December 29, 2016 @02:55AM (#13276198)
These numbers still look very high from a European point of view. It seems it makes a huge difference whether a society deeply cares about educating the population, or cares just superficially.

For example, in Berlin you spend less than 300€ per semester, a CS master takes 10 semesters regular time. Add two semesters to make the time more realistic, and you end up with 3,600€ which are roughly $3,800.

Oh, and it contains a full time ticket for public transport (which would otherwise cost 970€/year, i.e. 485€/semester). In other words: University education is cheaper than regular public transport, even though it contains a full time ticket.

Oh, and if your parents don't have that money, you can get half of the university costs + half of the living costs + half of the rental costs from the state. [1]

And note that Germany is by far not the best one in Europe regarding education, in universities as well as all other types of schools. It is regularily and heavily criticized for cutting educational expenses more than is good for the country. [2] However, after reading statements like the parent comment, I suspect it is still pretty good.

[1] More precisely, you get a debt called "BAföG", from which you have to pay back only ~50% after finishing - either in rates or all at once.

[2] For example, this forces universities into projects financed by third parties (i.e. companies), which adds a strong bias to the research direction and even more so to the results. Even worse, if this research contains business internals (which is easy to claim by any company), this leads to results being only partly published, or not being published at all. To be fair, the latter is more a problem of the law and not of third-party project. There should be a law that demands everything that is fully or partly paid with public money is Open Access as well as Open Source.

Re:Lessons from 3,000 technical interviews by xiaoma on Thursday December 29, 2016 @03:57AM (#13276373)
A society that cared deeply about educating the population wouldn't confuse schooling for education.

Yes there's some education conferred along with the schooling, but credentialism is a huge part of it and even more so in Germany than most countries.

Re:Lessons from 3,000 technical interviews by vog on Thursday December 29, 2016 @04:48AM (#13276503)
> wouldn't schooling for education

I agree that there are not-yet-mainstream concepts for schools/universities/etc. that should be covered by public money as well, at least partly. Currently, this exploration happens entirely in the private sector, which is simply inadequate (read: too small and too slow) for the society to move forwards with its educational system. A society should actively invest into improving their education the same way they improve on science, and that investment is clearly lacking in Germany and many other countries. We advance the educational topics, but not the educational system itself.

But: Investing into classic schools and universities is still better than not heavily investing into education at all, which is the only real-world alternative I've seen so far. (And I would be glad to be introduced into a real-world third alternative.)

> Yes there's some education conferred along with the schooling

Some? Maybe I was just lucky, but at school and especially at university I got a very good foundation and always felt well prepared to educate myself later on (through books, websites, technical manuals, and so on). Contrary to conventional wisdom, I learned more about critical thinking and judging sources in school/university than anywhere else. Not in all lectures, but in enough lectures that I would otherwise have missed. Without that initial foundation, educating myself later on would have been much harder.

Re:Lessons from 3,000 technical interviews by xiaoma on Thursday December 29, 2016 @01:12PM (#13278888)
Okay, I can introduce you to three real world alternatives I've seen in my own life—self study, direct mentorship and work experience. I'll share one example of each from different fields.

To be clear, I don't think there's a single one-size fits all solution for education. One of the core problems I see in formalized schooling is that by its nature it pushes large numbers of people through the same curricula. This may have been good in the early industrial era, but in today's world most job-related skills that can be commoditized are either outsourced or automated. Non-job related skills are also of great value, though it's not clear that it's best for people to build them in an factory-line style either.

Self-study: I put over a thousand hours into foreign language classes while growing up and got pretty bad results. It's an ancient discipline and curricula have had centuries to adapt, but it's just not well-suited to formalized schooling. I've met literally thousands of people with advanced degrees in English language study who don't speak that well. I've also met a lot of foreigners who graduated with degrees in Chinese who don't really speak or read comfortably. Though I've hired people for positions in which English language skills were important, I've never even considered looking at their related credentials rather than evaluating their results. Foreign languages are very learnable through self-directed study. This is even true for one's native tongue—most really good writers have gotten there through voracious reading and practicing their craft, not generallythrough advanced degrees.

Work experience: Another discipline I've seen schooling fall down is in sales. It's a core business skill, but those I've met who have excelled in it have come from a variety of backgrounds, not necessarily business schools. Almost invariably, the people who really know how to sell have gotten that way through work experience, either for themselves or on commission for someone else.

The third alternative, that of direct mentorship, is probably the most powerful I've encountered. Especially in music, athletics or other extremely competitive fields, there's nearly always a mentor behind the top performer, and often there is a series of several mentors over different stages of the learning process.

Now at this point, I suspect you're thinking about the fact that there are two types of educational goals—getting really good at something and getting to minimum level in all the core skills. Though my three examples were related to the first goal, schooling often fails in the second goal as well. It can succeed, but there are still a lot of people who do what must be done to get the credential they want and little else. On the other hand, it's exceedingly rare to meet someone who reads broadly and doesn't end up with at least a decent education.

Re:Lessons from 3,000 technical interviews by golergka on Thursday December 29, 2016 @09:09AM (#13277320)
Curious reasoning about society. For me, american society seems to care about education more, exactly because it's members are willing to pay for it themselves. In your sentence, you juxtapose 'society' and 'population', but those are exactly the same things.

May be you meant 'government' instead?

Re:Lessons from 3,000 technical interviews by nojvek on Thursday December 29, 2016 @11:15AM (#13278096)
For someone who moved from Australia to US, I don't think America cares about education for all. Only education for the elite rich. Universities should not cost as much as buying a house. The country literally puts a student in debt for life. That's nuts
Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @03:35AM (#13276311)
But it's subsidized; so people who aren't getting an education are paying for those who do.
Re:Lessons from 3,000 technical interviews by vog on Thursday December 29, 2016 @04:59AM (#13276530)
> But it's subsidized; so people who aren't getting an education are paying for those who do.

This is just another way of saying that the society cares about this issue!

To put an analogy: When a society cares about parenthood and children, non-parents pay some share to parents. This is how financial solidarity works. How else should that work? By telling parents that they do a great job, that you appreciate what they do for society, but not giving a single cent to them? That would be hypocritical, not solidary.

Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @07:22AM (#13276917)
So why can't it voluntary via donations to universities?

> By telling parents that they do a great job, that you appreciate what they do for society, but not giving a single cent to them? That would be hypocritical, not solidary.

It's not hypocritical if you compliment someone without paying them money.

Re:Lessons from 3,000 technical interviews by thomasahle on Thursday December 29, 2016 @07:53AM (#13276993)
> So why can't it voluntary via donations to universities?

You could say that about any tax founded expense?

Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @11:01AM (#13277997)
For some things like courts and police it's required to stop violence and fraud; i.e. to maintain the rules of the game.

But, yes, I am in favor of a small, limited government.

Re:Lessons from 3,000 technical interviews by odbol_ on Thursday December 29, 2016 @02:19PM (#13279328)
Education is perhaps more important for preventing crime and violence than police and courts are. Remember, police and courts just deal with the crime; they don't prevent it like having a proper education and employment does.
Re:Lessons from 3,000 technical interviews by kmonad on Thursday December 29, 2016 @08:04AM (#13277035)
Why wouldn't you see an elected government's policy as voluntary, ultimately?
Re:Lessons from 3,000 technical interviews by zeamaize on Thursday December 29, 2016 @10:11AM (#13277647)
Why would you see the decisions of the rich elite few allowed to be part of government as reflective of the population?
Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @11:02AM (#13278008)
No, only some portion of the population (possibly not even the majority--see the U.S. 2016 election) decides for everybody including those who are against it.
Re:Lessons from 3,000 technical interviews by Isn0gud on Thursday December 29, 2016 @04:18AM (#13276421)
One could very much argue that having educated people is more beneficial to the society, and therefore for everyone, than it costs the society. Also educated pay more taxes individually since they usually earn more.
Re:Lessons from 3,000 technical interviews by gaius on Friday December 30, 2016 @12:29PM (#13285642)
But you'd have to argue it, it isn't self-evident that more education is simply better. Look at the number of PhDs who can't secure post-docs let alone tenure track. They may feel some personal satisfaction from the letters after their names, but it's very questionable that "society" benefits from churning them out. Once you educate people to the level of basic literacy and numeracy, say age 16, it's diminishing returns after that.
Re:Lessons from 3,000 technical interviews by fapjacks on Thursday December 29, 2016 @04:22AM (#13276433)
Yeah, it's sort of like American corporate subsidies: Not every taxpayer owns a petrochemical company. But every taxpayer pays for those that do.
Re:Lessons from 3,000 technical interviews by Matthias247 on Thursday December 29, 2016 @06:00AM (#13276700)
Subsized - yes. But I don't agree to the second sentence: Generally the higher educated people are getting higher salaries afterwards and are paying way more taxes. These taxes are then used for providing education to the next generation (and also for lots of social programs which target the low/no income population).
Re:Lessons from 3,000 technical interviews by zigzigzag on Thursday December 29, 2016 @07:14AM (#13276886)
If education was always profitable like that, governments wouldn't subsidize it, they wouldn't need to. Heck people would be fighting to give student loans.

The reality is lots of people study subjects that don't result in higher salaries but political correctness insists that people be able to study the arts easily, so governments "have" to subsidize education.

Re:Lessons from 3,000 technical interviews by vitus on Thursday December 29, 2016 @08:10AM (#13277059)
Well, no, the cost of education is ridiculous. Not many people get out of undergrad without any loans, and especially if you want to go on to get higher education (yes, even law degrees which pay nicely after you graduate), you'll be stuck with a mountain of debt that you won't be paying off any time soon.

I know someone in particular who went on to get a law degree (and was steadily employed in her field from her time of graduation) but was only managing to pay in the double digits toward her loan's principal on a monthly basis -- the rest went toward interest.

Re:Lessons from 3,000 technical interviews by zeamaize on Thursday December 29, 2016 @10:17AM (#13277685)
The benefits are ridiculous. Not the costs. Where I live it costs $28,000 to get a BS. I took out loans for every penny. Before college my salary was just under $18,000. After college I was making $48,000. I got my MS and PhD for free, fully funded by my work while in graduate school. I even made a decent salary, $18,000 during the year and $30,000 during summer internships.

My first post-grad school salary was $112,000.

My education was an investment. It paid off.

Re:Lessons from 3,000 technical interviews by jkovacs on Thursday December 29, 2016 @08:56AM (#13277243)
Yes, but so are the trade schools/apprenticeships where people go that don't go to university, so what's your point? Your education is subsidized either way, unless you don't attend either of those options, in which case the individual is probably not going to pay for anything at all.
Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @11:03AM (#13278013)
> individual is probably not going to pay for anything at all.

Source?

Re:Lessons from 3,000 technical interviews by nmat on Thursday December 29, 2016 @08:39AM (#13277168)
When the government pays for health care (like what happens in most european countries) it means that people that are not sick are paying for people that are sick. Why should they, right?
Re:Lessons from 3,000 technical interviews by witty_username on Thursday December 29, 2016 @11:04AM (#13278024)
Good question. For saving someone from dying it may be justified to forcefully extract money from others.

But definitely not for education.

Re:Lessons from 3,000 technical interviews by tonyedgecombe on Thursday December 29, 2016 @12:32PM (#13278614)
'forcefully extract money'

I hate that sort of terminology, money only exists for you to trade because you are a member of a society that collectively decided it was a good idea.

Re:Lessons from 3,000 technical interviews by cagataygurturk on Thursday December 29, 2016 @07:11AM (#13276872)
Welcome to social state, where the state thinks the sustainable development of the whole society can be only accomplished by increasing the life level of everyone
Re:Lessons from 3,000 technical interviews by tedmiston on Thursday December 29, 2016 @04:34AM (#13276468)
Something to consider is that many people in CS grad school pay no tuition at all via grad assistantships, either research or teaching.
Re:Lessons from 3,000 technical interviews by zerr on Thursday December 29, 2016 @01:06AM (#13275916)
You live in the wrong country.
Re:Lessons from 3,000 technical interviews by dibstern on Wednesday December 28, 2016 @05:16PM (#13274156)
I'm studying a 3 year coursework masters that allows people with no background in CS (just had to do an additional semester of courses) to participate and it aims to give a pretty well rounded CS education. Not a common thing, apparently.

I completely agree, the motivation and environment that it gives you, the reinforcement that you're actually doing something official and serious as opposed to doing something that very few people outside of the software industry take seriously, the structure it gives you, the fellow students you meet and befriend, it's all huge. Additionally, looking at the Udacity/Coursera material, a lot of it is shallow, poorly taught, and would not have taught me nearly as well as my master's program has taught me.

Re:Lessons from 3,000 technical interviews by ortekk on Wednesday December 28, 2016 @05:42PM (#13274305)
Could you please elaborate? It looks like this program is only for people that already have an CS-related degree.

What courses are you taking?

Re:Lessons from 3,000 technical interviews by consp on Thursday December 29, 2016 @06:55AM (#13276839)
Other Masters have acceptance programs for this as well. I know that Delft TU has an 'introduction' year which covers everything you need for the masters years (two). It does require a technical (of sorts) bachelor and has a low success rate due to it containing all the difficult subjects in one instead of multiple years like in the regular CS Bachelors and skipping over any form of specialization courses. Not completely undoable, but difficult non the less.

I imagine there are multiple universities around the globe offering the same sort of educational entry.

While it was shown in the article it doesn't matter at interviews, we (at my company) do require technical masters degrees. Though it does not need to be a CS master. The form of individual thinking combined with analytics and methodology we found to be far better at those completing (any/a) Masters degree than those without. Especially self-reliance, which is important if you do not have groups of 10+ devs working together.

Re:Lessons from 3,000 technical interviews by wikibob on Wednesday December 28, 2016 @05:36PM (#13274277)
Which program are you doing?
Re:Lessons from 3,000 technical interviews by pbrb on Thursday December 29, 2016 @10:50AM (#13277910)
Is this UChicago's program? I did a masters there without a CS background, and it was amazing. Incredibly hard, but amazing. The beauty of it is that they ramp you up on the mathematics and programming if required with a few additional classes. They also let you test out of either if you already know it. Doing that masters was one of the best things I've ever done.
Re:Lessons from 3,000 technical interviews by mileycyrusXOXO on Thursday December 29, 2016 @02:17AM (#13276114)
I am curious what program you are taking as well.
Re:Lessons from 3,000 technical interviews by Permit on Wednesday December 28, 2016 @05:17PM (#13274161)
> Keep in mind that a traditional degree program does have a huge advantage over a strict MOOC: accountability.

I wonder if this is a contributing factor to the success of those who completed MOOCs. There was zero accountability but they STILL manage to complete the coursework and assignments.

Re:Lessons from 3,000 technical interviews by ooqr on Wednesday December 28, 2016 @06:49PM (#13274685)
While I agree that MOOCs lack face time, I was a terrible traditional student and excel when given the opportunity to structure my time as I see fit.

Accountability is overrated.

Re:Lessons from 3,000 technical interviews by greenhatman on Wednesday December 28, 2016 @08:54PM (#13275180)
I'm im the same camp. I've start studying at a university a few times now, and I keep failing because other oportunities come up that are more important than passing the course.

I need to be able to self study at my own pace according to how my free time allowes. I'm also not that interested in formal tests and exams. And even course projects.

I want to learn what I need for whatever project I'm currenty working on or going to work on next.

Re:Lessons from 3,000 technical interviews by sunilkumarc on Wednesday December 28, 2016 @11:31PM (#13275634)
You are speaking my mind here :)
Re:Lessons from 3,000 technical interviews by lordCarbonFiber on Wednesday December 28, 2016 @04:44PM (#13273949)
Jumping in as another OMSCS student to second your post. The accountability really makes a difference finding the balance between work/life and the schooling (which can be nontrivial considering the courses are certainly rigorous).
Re:Lessons from 3,000 technical interviews by nkozyra on Wednesday December 28, 2016 @09:06PM (#13275224)
Same here. There's much more at stake and it helps push you. Grades and money are extrinsic motivators, but they get you from point a to b.
Re:Lessons from 3,000 technical interviews by cr0sh on Thursday December 29, 2016 @12:28PM (#13278594)
I so want to enroll and take the OMSCS; I know I could succeed at it if I took it, but the school requires you to have at least a Batchelor's degree to attend (they don't count work experience in software development - so my 25+ years mean nothing).

I found out about the OMSCS after I started my work on Udacity's "Self-Driving Car Engineer" nanodegree course, which I am currently taking. My plan (hopefully) is after I complete the nanodegree, I'm going to take some kind of online BS program (maybe accelerated if I can find one), then hop over to the OMSCS (hopefully it or something similar is still running). I mainly want to do it to prove to myself I can do it - I believe that I can.

I made some early life choices that have led me to where I am at, and while it hasn't hindered my job or career prospects, I have always wanted what I should have done in the first place.

Re:Lessons from 3,000 technical interviews by n-exploit on Thursday December 29, 2016 @01:22PM (#13278954)
Western Governors University (non-profit, accredited, affordable) offers a few different B.S. programs that you could look at to use as a buffer. I received my undergraduate degree from WGU and highly recommend it. It's self-paced and there are ways to fast-track the degree in less than the typical 4 years.
Re:Lessons from 3,000 technical interviews by cr0sh on Thursday December 29, 2016 @04:10PM (#13280151)
Hey - thanks for this recommendation - I will definitely look into it!
Re:Lessons from 3,000 technical interviews by buckhx on Thursday December 29, 2016 @07:01PM (#13281358)
OMSCS looks pretty intriguing. Were there any other similar programs that came up while you were initially looking into it?