Real-World Development
open.blogs.nytimes.com
open.blogs.nytimes.com
Coming into this industry it can seem like everyone has a CS degree. I have yet to work with another dev from a non-traditional background. It is encouraging to be reminded that they are out there.
I've worked on two large C++ projects where non-CS, non-SE people were dominant and originally wrote most of the code, and they were a mess compared to the projects written by people with CS or software engineering degrees.
I'm not saying it's impossible for people to code without a CS degree or anything like that (hell, even CS/SE grads screw it up all the time), but I'd be extremely hesitant to work on another project started by or even mostly written by non-traditional software engineers.
I find that I end up in an intermediary role at times in meetings, translating between engineering and business. It's pretty fun.
This reads like everything I consider wrong and offensive about our industry.
Congratulations to this person for pulling it off, but it's really sad how many different things they had to contend with to get something going (seriously, 2 weeks setting up a dev environment? wtf?).
And in this case, it's not just learning, but contributing something to a live production, one that could potentially be seen by millions of people (case in point, NYT's most viewed feature of 2013 was a project built by an intern)...2 weeks sounds about appropriate for not just learning the parts of the stack and environment, but that there even is such a thing as environment and dependencies.
Also, to be fair to the OP, she says (emphasis added): "I spent the first two weeks setting up my environment — apparently a necessary evil in the real world — and learning MySQL and PHP."
[1] http://knightlab.northwestern.edu/2014/01/20/behind-the-dial...
Linux?