|
|
|
|
|
by curiousgibbon
975 days ago
|
|
I'm an academic. I think you make valid points but get the effect size wrong. It's entirely possible to contribute to academic fields without intimate knowledge of 50 years of past results. Breakthroughs come from hard work, inspiration and luck in different amounts each time. An outsider perspective can be more useful than being highly trained in the dogmatic status quo as you see things differently. I'd caution that raw intellectual talent probably differs more than you tend to notice in industry. Academic field leaders can be frighteningly smart, and while some people enjoy being the slowest person in the room it can be tough to handle. Also, you may find that PhD salaries are MUCH lower than 1/3 of an experienced developer salary. If you do the standard thing of 20h per week GTA/GRA work and the rest (nominally 20h but likely 40h) independent study, you might get $25k per year plus meagre health benefits. If you're financially independent this is manageable, but relative to developer salary it's poverty in high COL areas of the USA (which is where the good universities are). |
|
I think I do have a unique perspective and a pretty respectable level of knowledge and ability for CS research, obviously I wouldn't know for sure until I tried to enter the field. For example I've written a typed UI system based on monadic coroutines, with typed embedding of invariants around focus behavior, scrolling, and responsive display ... I've seen papers and theses on typed UI programming in Haskell which seemed pretty similar in terms of scope and sophistication.
I was kind of hoping there would be more paths between industry and academia in CS, because the industry is so large compared with other research fields like math or physics.