News for hackers. Stuff that matters.
Re:How a blacksmith learned to code by toddan on Saturday November 09, 2013 @02:41PM (#6702833)
everybody is learning howto code but when will people learn how to solve hard problems. I would rather see people learning complex math and physics before learning how to code. creating various crud applications is not really that hard.
Re:How a blacksmith learned to code by enraged_camel on Saturday November 09, 2013 @02:48PM (#6702859)
You learn to solve hard problems just like you learn to do anything else: by working on them. The problem is that there isn't a "List of Hard Problems" posted anywhere. Aside from a few well-publicized ones (e.g. cure for cancer), being able to recognize a Hard Problem requires years if not decades of domain expertise, which most programmers don't have (since software engineering is a relatively young profession).
Re:How a blacksmith learned to code by vinceguidry on Sunday November 10, 2013 @01:05AM (#6705477)
It's harder than it looks. To make an average CRUD app the current state of the art, you need to know a very large number of tools, each of which has its own ecosystem of alternatives, each of which has a different philosophy. This makes it all but impossible to offer a course on the subject that meets any standard of exhaustiveness. So the would-be web developer has to wade through a morass of conflicting ideas on best-practices and will inevitably screw something important up, like authorization.

Then you have the constantly-shifting nature of the field, forcing you to continuously study to stay on top. It's much more difficult than it looks to an insider who already put in the hours learning.

Re:How a blacksmith learned to code by brianfryer on Saturday November 09, 2013 @02:48PM (#6702860)
You're right, but making CRUD apps pays a lot better (and more quickly) than complex math/physics.
Re:How a blacksmith learned to code by downer99 on Sunday November 10, 2013 @04:46AM (#6705897)
Re:How a blacksmith learned to code by craigching on Saturday November 09, 2013 @11:39PM (#6705249)
I don't want to downplay learning complex math and physics, but there are other "hard problems" that programmers (and hence products) aren't solving that don't invoke math or physics. One of the things I harp on in product development is "if we only solve the easy problems, what's to keep someone else from coming along and solving the easy problems better than we do?"

Just a different perspective on the same topic ;)

Re:How a blacksmith learned to code by RyJones on Saturday November 09, 2013 @05:07PM (#6703522)
so very, very little of day-to-day coding is what I bucket as CS problems. It's mostly turn the crank part assembly that's needed.

Not that CS problems aren't out there, but your architects should be decomposing those for more junior people.

Re:How a blacksmith learned to code by toddan on Thursday November 14, 2013 @06:13PM (#6736435)
Why junior people?
Re:How a blacksmith learned to code by pramodliv1 on Sunday November 10, 2013 @07:19AM (#6706186)
I guess we are still at a stage where there are many problems that can be solved by building 'simple' CRUD apps.

Once these problems are considered as solved and as frameworks/tools evolve further to get the CRUD out of the way really quickly, we'll see more people learning to solve complex problems.

Re:How a blacksmith learned to code by wildgift on Sunday November 10, 2013 @01:35AM (#6705555)
Sure, it's not hard, but there are some things that are challenging, like controlling customer expectations without upsetting them, making deadlines, or moving deadlines.