TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Outsourcing Killed By Django And Ruby On Rails

38 点作者 pwim超过 16 年前

12 条评论

natrius超过 16 年前
<i>"Thats exactly why projects involving heavy C++, Java, Perl, and even PHP have been at the forefront of outsourcing. Those languages do not have a framework for rapid web development."</i><p>Translation: "I am wearing blinders."
评论 #401342 未加载
评论 #401505 未加载
jmtame超过 16 年前
Code has become a commodity. All you have to do is write the documentation very specifically, and some guy in India with a lower standard of living and lower wage will do it for you. No, the code might not be optimized or highly readable (unless you specifically pay him and instruct him to build it in such a way), but the fact is that programming has become easier to do. Yes, iPhone app development is really expensive right now because it's difficult. Objective C is not a difficult language, but the process of building those applications forces you to think them through. You basically have to know everything well in advance of starting a project. It's not really what I would call a "rapid prototyping-friendly approach." So in some regards, iPhone development and Flex development (or any RIA development for that matter) is now expensive. But it won't always be. It will continue to become easier.<p>You don't think that other countries won't adopt newer languages and continue to perform them cheaply? If it takes 100 hours in PHP, then people will start asking for 20 hours in RoR. And maybe now not everyone knows RoR, but those outsourced developers will pick it up if they have to. They will pass the cost savings on as well. And yet again, we're back into this cycle of code and applications as a commodity.<p>The only way to beat outsourcing is to be creative. The one thing you have against anyone else who wants to do outsourcing is to take zero shortcuts. The outsourced projects will for the most part fail, although they'll still happen. You'll see guys from Goldman Sachs dumping some money into these lame projects that will never surface because some YC startup was willing to put in the wrench time to build a more holistic approach: not just code, but design, and usability, and culture. That is sustainable. An outsourced project is not (unless your Kevin Rose and promote your idea on TechTV). By the way, I got to meet Byrne, and he's tremendous. I would argue he's one exception to the rule that outsourced programmers are not creative.<p>The reason our engineers drop out is because they don't see how the material they're being taught is relevant or at all interesting. There's too much science, math, and analysis when there should be more of a balance of practice, drawing, design, ethics, and art. It sounds really Utopian, I know, but you have to ask (1) why are drop out rates for engineers &#62;50% in the country, but &#60;2% at schools that emphasize drawing, creativity and practice along with the engineering courses, (2) do these outsourced projects really deserve all of the hype they receive? I would say they don't, and there's no language that will "kill outsourcing." There never will be.<p>You can save money on projects, and lure the project managers to hire you instead of someone in India, sure. But do you really want to work with those people who are just out to find a quick dollar? And like I said, you don't think someone in India will embrace faster/cheaper languages if the market starts demanding them?<p>I hope I didn't completely miss the point on this. Perhaps I did, but I at least thought it was worth discussing outsourcing and creativity in engineers.
评论 #400897 未加载
评论 #401697 未加载
评论 #400962 未加载
评论 #400920 未加载
评论 #401351 未加载
评论 #401135 未加载
patio11超过 16 年前
I love Rails and will agree that it boosts productivity tremendously, but if you cut out the 80% of your time you spend on gruntwork, you'll find that 80% of your remaining time is spent on gruntwork <i>relative to your increased capabilities</i>.<p>Which means the economics of "OK, outsource the gruntwork!" still make sense.<p>I have a RoR website which is probably pushing 1,000 lines these days. (1,000 lines in Java will, maybe, get a single page mostly done at the day job.) It blows away my day job in terms of functionality. You want to know what about 800 of those lines look like? Grunt work. (Validation that a user has a name and email address? Takes 1 line... 1 line of grunt work. Verifying that anyone using these 27 actions is an administration? 1 line... of grunt work. Implementing a search function for lost registration keys? Four lines... of grunt work. etc)
评论 #400798 未加载
评论 #401143 未加载
ckinnan超过 16 年前
Actually, more important to the deteriorating economics of outsourcing: the dollar is down substantially since 2002.<p><a href="http://futures.tradingcharts.com/chart/US/M" rel="nofollow">http://futures.tradingcharts.com/chart/US/M</a>
评论 #401771 未加载
koraybalci超过 16 年前
All I can read from this article is US developers are skilled and expensive, while non-US developers are non-skilled and inexpensive..<p>I might agree with expensive/inexpensive but who says US developers are more skilled than others? On what grounds, study, statistics can anyone claim that?
评论 #400831 未加载
评论 #401121 未加载
评论 #401129 未加载
评论 #401764 未加载
评论 #400878 未加载
sdfx超过 16 年前
Oh, these arguments make my head hurt:<p>&#62;<i>"The same 100 hour project with all the filler code obfuscated by Django or Ruby On Rails now takes 20 hours."</i><p>Ruby is so awesome that it simply saves 80% of your time? Really? You can't be serious. Yes, I understand the argument: If you remove all the fluff, you end up with the core problem, but I just can't believe that it's true.<p>&#62;<i>"Saving $800 over a higher skilled, more reliable, and more creative $80 an hour developer.[...] Its not worth $800, be happy with the $6,200 saved."</i><p>You should at least compare the 800$ to the 1600$, which is a saving of 50% - the risk might be higher, but the core problem is also in the "regular" project and you had no problem sourcing that out.<p>Seriously, these made up numbers are not helping. Maybe there is a truth to this argument, maybe not. But declaring you can get the same product for 20% of the price if you'd just use the right language is just wrong.
russell超过 16 年前
Outsourcing can be hugely dangerous for startups. I have talked to the founders of several startups who were domain experts but not professional developers. They usually ended up with a product that they couldn't release. Part of the problem was that the founders were not sufficiently technically skilled to communicate their vision across the language and cultural barriers. Another was that they usually ended up with an unscalable MS stack. To be fair, that's pretty common, if you use less skilled US developers.
kirubakaran超过 16 年前
"During the Bubble, a lot of people predicted that startups would outsource their development to India. I think a better model for the future is David Heinemeier Hansson, who outsourced his development to a more powerful language instead."<p>-pg<p><a href="http://www.paulgraham.com/vcsqueeze.html" rel="nofollow">http://www.paulgraham.com/vcsqueeze.html</a>
zmimon超过 16 年前
This seems like a bit of a fantasy to me.<p>The notion that a significant use of java in enterprises is to churn out large numbers of small CRUD applications on brand new database schemas (which is really the only place such huge productivity boost is possible) is naive. In fact, often it is about internal interfacing between legacy systems with horrible, gigantic and contorted schemas that are near impossible to map into such frameworks and thus might actually turn out less productive since things like ROR are built on a whole lot of "assumptions" about what the system looks like that explode on you all over the place when it doesn't.<p>If there's a turn around in outsourcing then I think it's more to do with the costs of prior projects coming home to roost and changing the perception of it and / or the cheaper USD.
mseebach超过 16 年前
1: Outsource Django/RoR work<p>2: The 48-minute work week<p>3: Profit!
scott_s超过 16 年前
<i>"Even the skill difference won’t be a risk. A low skill developer will be able to churn out 80% of the project in the same 100 hour time frame as a skilled one."</i><p>I thought this notion was quashed a long time ago. The author seems to suffer from a form of myopia where the only development he can see is web development.
tphyahoo超过 16 年前
TFA doesn't explain what prevents outsourcing django and ruby on rails.<p>I think the answer may be... nothing.<p>Personally my approach is to do the bulk of the webev yourself and outsource stuff like graphic design, research, maybe some simple press release writing.
评论 #401543 未加载
评论 #400892 未加载
评论 #400880 未加载