According to my text book, to solve cubic equations, I need to
- By trial & error find what value $a$ will make the cubic $0$. The factor will be $(x-a)$.
- Then the other factor will be $Ax^2+Bx+C$ which I can solve by comparing coefficients.
But for the first part though, is there any other way to find $a$ besides trail & error? Is there some technique to guess the factor of an equation?
The cubic I am currently factoring happens to be $2x^3+3x+4=9x^2$.



I think "trial and error" is probably referring to the Rational Roots Test. To use it, try all fractions of the form $\pm \frac{p}{q}$ where $p$ is a factor of the constant term and $q$ is a factor of the highest degree term.
In your example, we would evaluate each of the following in the function and see if any of them are roots: $\pm \frac{1}{1}, \pm \frac{1}{2}, \pm \frac{2}{1}, \pm \frac{2}{2}, \pm\frac{4}{1}, \pm \frac{4}{2}$. (Several of these are redundant, but I include them just so you can see how the list is formed.)
Note that the vast majority of numbers in this list are not roots. All the Rational Roots Test claims is that if there is a rational root of your function, then it will appear somewhere on the list. Most of the numbers on the list are not roots, however.