3 ms·
The same way you automate any other job: break it up into easily-definable processes and then automate those.
by hallihax 8y ago
The same way you automate any other job: break it up into easily-definable processes and then automate those.
- gnulinux 8y agoYeah no, I don't buy that sorry. If a company tries to automate a good SWE's job to save $100k they are just digging their graves. What easily definable parts are there in SWE? From my point of view, the only reason USA tech industry is so much better than EU tech industry is because US companies realized the success of a company is strongly linked to its product's quality which can only be made by hiring better, more educated and more experienced engineers. Going back and trying to reduce engineering cost is backwards and no one will be able to survive like that in this competitive industry.
- hallihax 8y ago> If a company tries to automate a good SWE's job to save $100k they are just digging their graves. Everybody says that about highly skilled work. Humans excel at making skilled jobs obsolete. You don't need a perfect replacement for human skill / creativity. You just need an acceptable basic replacement to which you can attach bells, whistles, and marketing. Nobody is going to hire a rock-star when a session musician will still fill your bar - and you don't hire a session musician if a jukebox satisfies your customers enough to keep buying pints. > What easily definable parts are there in SWE? Most software developers are not software engineers. Most software is not a feat of engineering. > From my point of view, the only reason USA tech industry is so much better than EU tech industry is because US companies realized the success of a company is strongly linked to its product's quality which can only be made by hiring better, more educated and more experienced engineers. If your argument is that EU developers are dumber and less experienced than their US counterparts, then it's not much of an argument. > Going back and trying to reduce engineering cost is backwards and no one will be able to survive like that in this competitive industry. The problem is you're viewing 'software development' as the industry. But that's not how the rest of the world sees or interacts with it. Developers are not interchangeable. Software products are not interchangeable. Within each industry, jobs and processes which can be automated, will be. Most software developers do not work in the games industry. They are not creating new products. They aren't being creative (or at least, not particularly creative). The skills required to implement most software are generally already a few years behind where the technology actually is.
- gnulinux 8y ago> If your argument is that EU developers are dumber and less experienced than their US counterparts, then it's not much of an argument. No the point is that EU engineers are paid peanuts compared to what they could be paid in the US, and this is not an accident, this is a product of European way of organizing companies that favors paying management and not engineers. In Germany et al employing a worker is seen as a favor to this worker whereas in US it's the other way around. In US good companies realize if you employ a good engineer things will just work out, so they make sure they don't underpay their senior engineer, they make sure they're happy and they can be productive, and they see it a great opportunity to be able to work with this great engineer. There is no argument whether American software/hardware industry is doing better than EU software/hardware industry. I mean look at the numbers, EU is not even in the race. I worked in both EU and US as both software and hardware engineer, and in EU companies cannot give 2 shit about their key engineers when in US, some companies are even smart enough to spend a lot of resources keeping their junior engineers happy (benefits, bonus, more fun problems etc) and the difference is day and night. > The problem is you're viewing 'software development' as the industry. But that's not how the rest of the world sees or interacts with it. Developers are not interchangeable. Software products are not interchangeable. Within each industry, jobs and processes which can be automated, will be. Most software developers do not work in the games industry. They are not creating new products. They aren't being creative (or at least, not particularly creative). The skills required to implement most software are generally already a few years behind where the technology actually is. This really doesn't mean anything. Technology doesn't have to be cutting-edge and not being cutting-edge does not imply that it can be automated. You can automate a given task two ways: hire bunch of very cheap people from 3rd world countries to do a similar task, or build a machine that can do a similar task. My point is none of these will ever solve the problems American SWEs are trying to solve. You cannot build an Uber this way. You cannot make rockets go to sky this way. You cannot write Airbus's OS this way. You cannot do these and retain the same, competitive quality required in this industry. You cannot do that unless you spend a lot of resources for R&D how to automate programming. No C programmer ever got fired because GCC suddenly became too good at optimizing C and "their job was automated". If your argument is that a novice coder who just learned how to write javascript frontend might get automated away, then that's just looking at the bottom minority and arguing for the entire multi-trillion dollar industry.