its interesting to see how this differs from my own experience, from a time without game engines, 3d graphics libraries, the internet or even books for reference.
the point about actually finishing things is a great takeaway. the first game i finished /myself/ took a week, then got another week of post-launch attention... but that was after some 10 years of personal work to develop the skills, then another 5 years or so in the industry gaining experience.
i probably could have done this earlier, but i was constantly setting my sights higher than what was realistic.... but actually the lessons from doing that were pretty invaluable. today, i'm more than capable of filling any role in any of the specialised areas of programming required for games to an expert level... and a lot of that knowledge came from trying to build AAA quality features in isolation with little support - finishing features or engines rather than whole games.... so as much as i agree with the conclusion, i'm not sure it would have helped me to learn it sooner :)
the point about actually finishing things is a great takeaway. the first game i finished /myself/ took a week, then got another week of post-launch attention... but that was after some 10 years of personal work to develop the skills, then another 5 years or so in the industry gaining experience.
i probably could have done this earlier, but i was constantly setting my sights higher than what was realistic.... but actually the lessons from doing that were pretty invaluable. today, i'm more than capable of filling any role in any of the specialised areas of programming required for games to an expert level... and a lot of that knowledge came from trying to build AAA quality features in isolation with little support - finishing features or engines rather than whole games.... so as much as i agree with the conclusion, i'm not sure it would have helped me to learn it sooner :)