I spent a year learning Rails. I was not prepared with how much I would struggle
old.reddit.com
old.reddit.com
In general, software is not easy. I think all on HN would know that.
Those who say they had built so-and-so over the weekend or in a week etc, it is great for them. But it sets some unrealistic expectations for the naive and those who are new to software development.
But alas, there is STILL endless amounts of arbitrary, unpredictable stuff--like cr vs cr-lf, which has to be learned.