Is it hard to attract a publisher? Do you recommend working with an agent or self-publishing and why?
Everyone's a writer, meaning writing is no longer limited to literature. Style and form of writing should not be limited to traditional English-class literature. There are numerous ways to self-publish online. If one is serious about getting his writing published, he should not limit his platform to major publishers. Learn some basic digital marketing and entrepreneurship skills, and you'll see endless opportunities to promote your book. Publishing a "book" no longer should be the main objective for writers. Your goal is to have your writing read by as many people as possible. You wrote, because you wanted to be read. That book you wrote should act as inspirations for secondary art such as movies, plays, digital art, cartoons, music, and more.
At the same time, I do fear the avoidance of seriousness in writing these days. No one wants to read abstract and dense writing anymore. Writing should be concise and witty to attract the broader audience. But again, if a writer writes for the reader instead of himself that writing is no longer authentic or sincere. I do admit how much I despise one-time best-sellers, but at the same time, those books are also strategic and creative in their own ways. In the digital era, you no longer need to knock on publishers' doors to get your writing published. First, write. Second, find your audience. Then, publishers will come knock on your door.