5 ms·
Stop it. I think it's really an uncomfortable feeling for plenty of us that someone can learn to program in a few months. It makes plenty of people in the ind
by segmondy 11y ago
Stop it. I think it's really an uncomfortable feeling for plenty of us that someone can learn to program in a few months. It makes plenty of people in the industry free inadequate and I see this argument of yours repeated over and over. It doesn't stand.
A developer and a computer scientist are two different things.
There are awesome developers who are terrible computer scientists. They can build a great website/small web application in RoR or Django, fast and get the job done.
The site will never scale tho.
There are awesome computer scientists who can't build a great web app but can scale the hell out of it.
Most companies want developers, not computer scientist. You might get asked all sorts of questions about algorithms ^& data structures, but in reality day to day problem is CRUD.
Now, I would imagine Google would want more of those CS types than developer types...
- manish_gill 11y ago> A developer and a computer scientist are two different things. No, they are not. A good developer is someone who, by virtue of the fact that he or she has to write software whose theoretical underpinnings are rooted in CS, must be good in CS as well. It's ok if you're not a CS person, but stop generalising and saying no dev has to be. > There are awesome developers who are terrible computer scientists. They can build a great website/small web application in RoR or Django, fast and get the job done. The site will never scale tho. No. These are people who are good at gluing together a framework. If that's your definition of a developer, I'm sorry to burst your bubble, but you are mistaken. Web development is not the be-all/end-all of Software development. Scalability is a very very specific topic, but it's not the only one. CS includes a vast number of things. Good developers write things like compilers, infrastructure tools, operating systems, libraries, the frameworks that you so like to use - someone wrote them, and chances are, they knew their CS. Video Games - try writing one without knowing much about Linear Algebra. See how far you get. > Most companies want developers, not computer scientist. You might get asked all sorts of questions about algorithms ^& data structures, but in reality day to day problem is CRUD. Partly agreed here. The thing is - as the CRUD things become more and more common, everyone wants in on the next stuff - Analytics, Data Science, Machine Learning! Who is going to provide that for the companies? The guy who did dev bootcamp or the guy with a CS degree under his belt who says he can learn it? Who are you going to hire?
- whiteboarder 11y agoMy definition of a "software engineer" is someone who gets paid 6 figures for writing code, any code. And it just so happens there there are quite of lot of 6 figure jobs that solely involve building crud apps by gluing together frameworks. You can shit it on all you want, and talk about how "us real computer scientists are solving the Hard Problems by building compilers and OSs". But at the end of the day, the person going to the bootcamp doesn't care about this opinion. All they care about is that they were able to spend 3 months of there time in order to double or triple their salary. And the only other price they have to pay is having to put up with people like you shitting on them for not working on Hard Problems. And to me, that seems like a very small price to pay.
- bko 11y agoParent's argument reminds me of a No True Scotsman fallacy. Person A: "No Scotsman puts sugar on his porridge." Person B: "But my uncle Angus likes sugar with his porridge." Person A: "Ah yes, but no true Scotsman puts sugar on his porridge." I feel the much of the negativity towards bootcamps is partially due to people feeling threatened by new entrants. Kind of like black cars in London claiming that to be a cab driver you'd have to know the streets by memory, while in most cases GPS would be good enough. To me, it seems like a lot of bootcamps get you to good enough. That doesn't take away from all the years of investment and learning that other developers might have gone through to get where they are. There's room for both. https://en.wikipedia.org/wiki/No_true_Scotsman https://en.wikipedia.org/wiki/No_true_Scotsman
- manish_gill 11y agoWould you be willing to extend the same logic to the medical profession? What about law? Or perhaps architecture? Would you let a 12 week bootcamp graduate design your home? Or really, any other type of engineer. After all, the argument about "theory" differing from "real world practice" and becoming "good enough" can be made for those as well. You don't need to know about how germs work in order to treat a cold. You just need to know which medicine to prescribe. The only difference between the above mentioned professions and Software Engineering is that there is no formal "examination" that you have to pass to demonstrate your qualification - which is the barrier that is there to ensure quality students. It comes down to qualification. Unlike doctors and lawyers, the barrier to entry in our industry is much, much low. Which most assuredly leads to a decline in quality. So yeah, thanks for the passive aggressive attacks about me feeling threatened, but no. I've never seen a 6-figure salary, I don't live in US/Bay Area. I just like quality code and working with quality people. Bootcamp devs aren't those. Can they be? Sure, but as some graduates in this thread themselves admitted, it took them 2-3 years to reach that position anyway.
- s73v3r 11y agoNo, what makes us uncomfortable is having to come back and maintain the code written by some of these boot camp graduates after the fact.
- ihsw 11y agoThe number of people in the industry will increase regardless, whether it's through Google boot camps or otherwise. When given the choice between diploma mill graduates and Google Developer Bootcamp graduates, I will choose the latter. And you will too. Bare-minimum spaghetti code from passionless software developers is going to be mass produced and it will continue to be mass produced. Honestly, I think we should look at this from a pair-programming perspective -- but on a massive scale. It is more beneficial to partner with existing educational institutions and make an on-going, consistent, and strong effort to create a robust pipeline from school to the industry.
- albertoleal 11y agoNo kidding! The code they can write are naive solutions which may likely slow down the code/app as it 'scales'. As a computer scientist, I'm not threatened by those whose entire development expertise is the boot camp that they went to (as some seem to imply in this thread). But I fear that once their boss asks them to 'make this faster', they'll have a much harder time doing so since they may not have the proper CS fundamentals (e.g. can they profile code and see if it reflects the general theoretical run time?). They may risk their jobs if their employers may start to think they don't have the actual chops they were hired for.
- 7Figures2Commas 11y agoIt should be noted that many developers with CS degrees write spaghetti code and make poor architectural decisions.
- trhway 11y ago>but in reality day to day problem is CRUD. that is the state of the industry dominated by "developers" instead of "scientists" or even "engineers". An industry with endemic Dunning–Kruger. The point is to move industry beyond the CRUD. "Developers" just don't understand it and are happy to manually churn it again and again like those manual workers before industrialization or like those car assembly line workers before robots...
- petra 11y agoThis course teaches android development. Usually the scalability issues are handled by an outsourced backend.Seems like a perfect fit.
- qmalzp 11y agoCan confirm. I work at a company in the Google ballpark, am a former mathematician, and would probably make a good CS'ist, but my old website was copy-pasted HTML from another professor's.