I think the shortage of software development skills really has to do with the lack of there being enough people who get impassioned with this kind of stuff. When I step out of my bubble I realize that its really difficult to find cultural-personality fits for what building software requires. Most people are just not like 'us' for better or worse. Most people don't get giddy over implementing a new algorithm or buildi…
Here is an exercise... flip the table and think if our industry was going away and you needed to find a job in a completely new industry/job role. Mathematician, without hesitation.
Could Coding Become the Next Mass Profession?
71–80 of 105 posts
Re: Could Coding Become the Next Mass Profession?
#72Earlier quoted context omitted.
I actually think the excel example demonstrates that we are unlikely to see that many more programmers in the future. As much as people use excel in their offices there is still the idea of the 'excel wizard' who really understands the functions and features of excel. It's actually quite surprising how many people I've encountered who use excel pretty frequently and still don't know many of it's basic features. The f…
I remember in 90s you were called a computer wizard if you how to type a document and print it. Expectations change.
Re: Could Coding Become the Next Mass Profession?
#73Earlier quoted context omitted.
Hopefully we'll be able to automate CRUD app development in the near future and eliminate the time developers waste building such apps.
We'll have to, there is no other way. The demand side of our field is industrial scale. The supply side is arts and crafts. Something will have to give. MDA, Software factories, etc., are imho the way to go, but unfortunately, there is strong resistance in the current generation to "ceremonial" architectures and methodologies (which are /unfortunately/ a requirement for that to happen, in my opinion).
A lot of the really bad practices that hit us with long-term costs come from this era... and a lot of the misconceptions we have about programmers being nerdy anti-social types come from those personality tests, because they didn't test whether you'd be a good programmer... they tested whether you would sit in a production line and push buttons repetitively without talking to others.
So... no, I don't think that a return to the factory model is the solution. It's been tried and it really did not work. I think that software is big enough of a shift that it warrants removing the traditional business hierarchies and ceremonies of authority, and to create a new model that is not the old factory model.
Re: Could Coding Become the Next Mass Profession?
#74Farming became obsolete because of economies of scale. Factory work became obsolete because of economies of scale. Manufacturing became obsolete because of economies of scale. What do you think is our generation's economy of scale? I think the near future will involve making it possible for anyone, even those without a technical background, to quickly build beautiful internet products. What do you think is the next b…
Re: Could Coding Become the Next Mass Profession?
#75Earlier quoted context omitted.
Hopefully we'll be able to automate CRUD app development in the near future and eliminate the time developers waste building such apps.
We'll have to, there is no other way. The demand side of our field is industrial scale. The supply side is arts and crafts. Something will have to give. MDA, Software factories, etc., are imho the way to go, but unfortunately, there is strong resistance in the current generation to "ceremonial" architectures and methodologies (which are /unfortunately/ a requirement for that to happen, in my opinion).
Re: Could Coding Become the Next Mass Profession?
#76Mathematics, in some level, has been required at all levels of education for quite some time and yet very few people can become proficient at anything at the college algebra level or above. If programming were to become as commonplace in our education system as math is, I believe you would see much the same thing. Many people would be able to memorize enough rules to get through the basics, but once it comes time to show that these basic concepts are understood in the form of applying them to more advanced concepts, you're going to see more people failing to get by, just as you do in anything other than basic math classes.
I certainly couldn't imagine a career becoming mainstream that requires mid-level calculus, or even algebra, and certainly not advanced analysis and proofing. By the same token, I find it hard to believe that any profession that requires understanding more than basic computer science concepts (simple looping and conditionals, no OO) will become mainstream. However programming today (writing a Rails app) is significantly different than it was 10 years ago (writing massive programs in C/assembly), so it's possible that programming becomes much easier than it currently is.
Re: Could Coding Become the Next Mass Profession?
#77Earlier quoted context omitted.
I definitely understand. I'm just looking at it from a purely economical perspective. Sure, as the mass's technical prowess goes up, my ability to create cool things also goes up, but as the mass's technical prowess goes up, the earning potential in programming goes down. Any time a resource becomes less scarce, it's value drops.
Sure, though I'd argue that maybe you're too shortsighted. If you were one of the few literate people at the time of Gutenberg, you might have a good start on everyone else...yet if that kind of literacy ratio never improved within a generation, I'd argue that you might have ended up poorer. Especially if you had the hankering to be more than just a reader...few literate people means few reasons to write books/pamphl…
Re: Could Coding Become the Next Mass Profession?
#78Earlier quoted context omitted.
We'll have to, there is no other way. The demand side of our field is industrial scale. The supply side is arts and crafts. Something will have to give. MDA, Software factories, etc., are imho the way to go, but unfortunately, there is strong resistance in the current generation to "ceremonial" architectures and methodologies (which are /unfortunately/ a requirement for that to happen, in my opinion).
In the 1950's and 1960's there emerged a fad for giving personality tests to people, and the then train those who passed to become software programmers that would work in a factory. A lot of the really bad practices that hit us with long-term costs come from this era... and a lot of the misconceptions we have about programmers being nerdy anti-social types come from those personality tests, because they didn't test w…
Re: Could Coding Become the Next Mass Profession?
#79I think the piece is overly optimistic about the prospects of coding becoming common place. We have dealt with the software crisis since the inception of software and up till now, no one has proposed an even half way plausible plan on how to address it. As such until someone solve the software crisis in a measurable way that can improve the quality and predictability of code. It will remain a craft, as such only the…
I agree, and also I'd like to add something. While it's not really an attractive job to many people, it's also relatively difficult for most people. Farming is different in that it's easy for anyone to do (it's just manual labor). Realistically, you can't expect a large portion of the population to be capable of programming.
I have a small grain farm and also develop software professionally. I find software development is the easier of the two, personally.
Problems in software all go back to the rules of computational theory. It's not exactly easy, but the space is fairly limited and can be understood with some effort.
Problems in farming are all over the map. Sometimes you have to engineer a new piece of equipment to get you out of a jam, other times you're dealing with biology, medicine, mechanical work, sales, you name it, you probably have to deal with it. And you need a solution now. By tomorrow, your profits for the year will be gone.
Re: Could Coding Become the Next Mass Profession?
#80Citation missing, but I've read a paper that claimed rather convincingly that you need a certain mindset both to be good at programming and to enjoy programming (unsurprisingly, this comes hand in hand). It's not really problem solving, it's rather a specific kind of structured thinking. It's the attention to detail and the will to think through every aspect of an issue, to find a complete solution. That's also a use…
What separated the (future) successes from the failures was not how accurate their interpretations were, but whether they were consistent. The students who came up with consistent interpretations of these (a priori) meaningless symbols and could rigorously apply them were able to grok programming-- through trial and error, they picked up the actual meanings over time. The ones who weren't consistent, who just didn't "get" that these symbols had rigorous and inflexible meanings, were the ones who failed.
I actually think this style of rigor in thinking can be learned, even for average people, but it takes time. You can't go from zero to fluency in one semester. The problem (of American mediocrity in mathematical thinking, at least over the bottom 90 percentiles) is similar to what comes up in affirmative action debates: we're addressing it 18 years too late. In the US, many students never encounter mathematical proof or computer programming, except among the elite (e.g. USAMO, IMO). These aren't impossibly hard. Bulgarian and Japanese secondary students tackle proofs. Unfortunately, in the U.S., proofs are extremely rare in the secondary curriculum and computer programming is, if offered, an elective.