Hacker News new | ask | show | jobs
by scoj 3392 days ago
Ship a product. By doing that, you'll have to figure out SO much stuff from front to back. Doesn't even have to be your product, it could be moonlighting project. Just ship something from start to finish.
2 comments

Being able to ship something is definitely important as there are a lot of junior (and even more experienced devs) that just can't seem to finish a project.

Also, stick around for a while after it's been shipped or deployed and see what kind of difficulties the ops guys have with it if it's a SaaS product or the customer support team has if it's a locally-installed product. There is a huge difference between shipping a working product that is simple to operate and support vs. one that requires constant care from an expensive ops or support team.

Make it an iOS app and everything else will seem like cake for the rest of your career, unless someone else figures out a way to make the process even worse. Technical issues can be worked out by anyone, being able to handle red tape issues is a skill most developers don't even want to acquire.